您的位置:首页 > 运维架构 > Linux

CentOS系统及服务器环境部署

2009-07-26 15:39 555 查看
CentOS系统及服务器环境部署(L.A.M.P环境)

一、

系统约定

RPM包和源码包存放位置

/usr/local/src

源码包编译安装位置(prefix)

/usr/local/xxx

脚本以及维护程序存放位置

/usr/local/sbin

MySQL 数据库位置

/var/lib/mysql

Apache 网站根目录

/data/wwwroot

Apache 虚拟主机日志根目录

/data/logs/www

Apache 运行账户

www:www

yum RPM包信息文件

/etc/yum.list

二、系统环境部署及调整

1. 检查系统是否正常

# more /var/log/messages (检查有无系统内核级错误信息)

# demesg (检查硬件设备是否有错误信息)

# ifconfig(检查网卡设置是否正确)

# ping www.sina.com.cn
(检查网络是否正常)

2. 关闭不需要的服务

# ntsysv

以下仅列出需要启动的服务,未列出的服务一律关闭:

crond

irqbalance (仅当服务器CPU为S.M.P架构或支持双核心、HT技术时,才

需开启,否则关闭。)

microcode_ctl

network

random

sendmail

sshd

syslog

3. 对TCP/IP网络参数进行调整,加强抗SYN Flood能力

# echo 'net.ipv4.tcp_syncookies = 1' >> /etc/sysctl.conf

# sysctl -p

4. 配置yum

# rpm --import /usr/share/doc/centos-release-3/RPM-GPG-KEY-CentOS-3

# yum list | tee /etc/yum.list

5. 修改命令history记录

# vi /etc/profile

找到 HISTSIZE=1000 改为 HISTSIZE=50

6. 定时校正服务器时间

# yum install ntp

# crontab -e

加入一行:

*/15 * * * * ntpdate 210.72.145.44

7. 重新启动系统

# init 6

8. 使用 yum 程序安装所需开发包(以下为标准的 RPM 包名称)

gcc

gcc-c++

gcc-g77

flex

autoconf

bzip2-devel

ncurses-devel

libjpeg-devel

libpng-devel

libtiff-devel

freetype-devel

pam-devel

转接 Part2

CentOS系统及服务器环境部署菜鸟教程(L.A.M.P环境) Part2

上接 Part1

9. 源码编译安装所需包(Source)

(1) GD2

# cd /usr/local/src

# wget http://download.discuz.net/env/gd-2.0.33.tar.gz

# tar xzvf gd-2.0.33.tar.gz

# cd gd-2.0.33

# ./configure --prefix=/usr/local/gd2 --mandir=/usr/share/man
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: