1. 项目部 Linux 服务器部署标准
Comsenz Project Department Linux
Server Deployment Standard
版本: 5.1.2
Version: 5.1.2
适用操作系统: CentOS 5.2-x86_64
发布日期: 2009 年 07 月 1 日
Distribution Date: September 1, 2009
By Comsenz Victor
3. # init 6
4. 配置 vim
# vi /root/.bashrc
在 alias mv='mv -i' 下面添加一行:alias vi='vim' 保存退出。
# echo 'syntax on' > /root/.vimrc
# source /root/.bashrc
5. 使用 yum 对系统进行更新并且安装必要软件包
yum update –y
安装 ntpd 以校正时间
yum install ntp –y
注:如果安装的不是最新的操作系统版本,在连接公网的条件下,建议使用
yum 对系统更新。
yum -y install libpng libpng-devel libjpeg libjpeg-devel gd gd-devel libxml2
libxml2-devel libmcrypt libmcrypt-devel compat-* pam-devel*
6. 定时校正服务器时钟,定时与中国国家授时中心授时服务器同步
# crontab -e
加入一行:
1 */6 * * * ntpdate 210.72.145.44 > /dev/null 2>&1
注:以上为公网条件下;若在内网则需要自己搭建时间同步服务器。
7. 源码编译安装所需包 (Source)
(1) GD2
cd /usr/local/src
tar xzvf gd-2.0.34.tar.gz
cd gd-2.0.34
./configure --prefix=/usr/local/gd2
make && make install
(2) LibXML2
cd /usr/local/src
tar zxvf libxml2-2.6.32.tar.gz
cd libxml2-2.6.32
./configure --prefix=/usr/local/libxml2
make && make install
4. (3) LibMcrypt
cd /usr/local/src
tar xjvf libmcrypt-2.5.8.tar.bz2
cd libmcrypt-2.5.8
./configure --prefix=/usr/local/libmcrypt
make && make install
(4) Apache 日志截断程序
cd /usr/local/src
tar xzvf cronolog-1.7.0-beta.tar.gz
cd cronolog-1.7.0-beta
./configure --prefix=/usr/local/cronolog
make && make install
8. 升级 OpenSSL 和 OpenSSH
cd /usr/local/src
tar zxvf openssl-0.9.8h.tar.gz
cd openssl-0.9.8h
./config --prefix=/usr/local/openssl
make && make install
cd ..
tar zxvf openssh-5.1p1.tar.gz
cd openssh-5.1p1
./configure --prefix=/usr --with-pam --with-zlib --sysconfdir=/etc/ssh --with-
ssl-dir=/usr/local/openssl --with-md5-passwords
make && make install
( 1)禁用 SSH V1 协议
vi /etc/ssh/sshd_config:
Protocol 2,1
改为:
Protocol 2
( 2)禁用服务器端 GSSAPI
找到以下两行,并将它们注释:
GSSAPIAuthentication yes
GSSAPICleanupCredentials yes
5. ( 3)禁用 DNS 域名反解
找到:
#UseDNS yes
改为:
UseDNS no
( 4)禁用客户端 GSSAPI
vi /etc/ssh/ssh_config
找到:
GSSAPIAuthentication yes
将这行注释掉。
最后,确认修改正确后重新启动 SSH 服务
service sshd restart
ssh -v
确认 OpenSSH 以及 OpenSSL 版本正确。
三、编译安装 L.A.M.P 环境
1. 下载软件
cd /usr/local/src
httpd-2.2.11.tar.gz
mysql-5.1.34-linux-x86_64-icc-glibc23.tar.gz
php-5.2.8.tar.bz2
eaccelerator-0.9.5.3.tar.bz2
memcache-2.2.3.tgz
ZendOptimizer-3.3.3-linux-glibc23-x86_64.tar.gz
2. 安装 MySQL
tar xzvf mysql-5.1.34-rc-linux-x86_64-icc-glibc23.tar.gz
mv mysql-5.1.34-rc-linux-x86_64-icc-glibc23 /usr/local/
ln –s /usr/local/mysql-5.1.34-rc-linux-x86_64-icc-glibc23 /usr/local/mysql
useradd mysql -s /sbin/nologin
chown -R mysql:root /usr/local/mysql/
cd /usr/local/mysql