搭建lamp系统环境部署及调整

运维 系统运维
用过LAMP的人们都知道,LAMP是由 Linux+Apache+Mysql+Perl/PHP/Python 一起组成的,做LAMP平台时,就要继续LAMP环境部署和调整,把LAMP调整到最好,就能提高工作效率!

 

[[20378]] 

图-LAMP

  搭建lamp系统环境部署及调整

  1. 检查系统是否正常

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

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

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

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

  2. 关闭不需要的服务

  # ntsysv

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

  atd

  crond

  irqbalance

  microcode_ctl

  network

  sendmail

  sshd

  syslog

  3. 重新启动系统

 

  1.   # init 6  
  2.  

 

  4. 配置 vim

 

  1.   # vi /root/.bashrc  
  2.  

 

  在 alias mv='mv -i' 下面添加一行:alias vi='vim' 保存退出。

 

  1.   # echo 'syntax on' > /root/.vimrc  
  2.  

 

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

 

  1.   # yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel kernel  
  2.  

 

  6. 定时校正服务器时钟,定时与中国国家授时中心授时服务器同步

 

  1.   # crontab -e 加入一行: */30 * * * * ntpdate 210.72.145.44  
  2.  

 

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

  (1) GD2

 

  1.   # cd /usr/local/src  
  2.  
  3.   # tar xzvf gd-2.0.34.tar.gz  
  4.  
  5.   # cd gd-2.0.34  
  6.  
  7.   # ./configure --prefix=/usr/local/gd2  
  8.  
  9.   # make  
  10.  
  11.   # make install  
  12.  

 

  (2) LibXML2

 

  1.   # cd /usr/local/src  
  2.  
  3.   # tar xjvf libxml2-2.6.30.tar.bz2  
  4.  
  5.   # cd libxml2-2.6.30  
  6.  
  7.   # ./configure --prefix=/usr/local/libxml2  
  8.  
  9.   # make  
  10.  
  11.   # make install  
  12.  

 

  (3) LibMcrypt

 

  1.   # cd /usr/local/src  
  2.  
  3.   # tar xjvf libmcrypt-2.5.8.tar.bz2  
  4.  
  5.   # cd libmcrypt-2.5.8  
  6.  
  7.   # ./configure –prefix=/usr/local/libmcrypt  
  8.  
  9.   # make  
  10.  
  11.   # make install  
  12.  

 

  (4) Apache日志截断程序

 

  1.   # cd /usr/local/src  
  2.  
  3.   # tar xzvf cronolog-1.7.0-beta.tar.gz  
  4.  
  5.   # cd cronolog-1.7.0-beta  
  6.  
  7.   # ./configure –prefix=/usr/local/cronolog  
  8.  
  9.   # make  
  10.  
  11.   # make install  
  12.  

 

  8. 升级OpenSSL和OpenSSH

 

  1.   # cd /usr/local/src  
  2.  
  3.   # tar xzvf openssl-0.9.8e.tar.gz  
  4.  
  5.   # cd openssl-0.9.8e  
  6.  
  7.   # ./config --prefix=/usr/local/openssl  
  8.  
  9.   # make  
  10.  
  11.   # make test  
  12.  
  13.   # make install  
  14.  
  15.   # cd ..  
  16.  
  17.   # tar xzvf openssh-4.7p1.tar.gz  
  18.  
  19.   # cd openssh-4.7p1  
  20.  
  21.   # ./configure \  
  22.  
  23.   "--prefix=/usr" \  
  24.  
  25.   "--with-pam" \  
  26.  
  27.   "--with-zlib" \  
  28.  
  29.   "--sysconfdir=/etc/ssh" \  
  30.  
  31.   "--with-ssl-dir=/usr/local/openssl" \  
  32.  
  33.   "--with-md5-passwords" 
  34.  

 

#p#

  # make

  # make install

  (1)禁用 SSH V1 协议

  找到:

 

  1.   #Protocol 2,1  
  2.  

 

  改为:

  Protocol 2

  (2)禁止root直接登录

  此处先建立一个普通系统用户:

 

  1.   # useradd username  
  2.  
  3.   # passwd username  
  4.  

 

  找到:

 

  1.   #PermitRootLogin yes  
  2.  

 

  改为:

  PermitRootLogin no

  (3)禁用服务器端GSSAPI

  找到以下两行,并将它们注释:

  GSSAPIAuthentication yes

  GSSAPICleanupCredentials yes

  (4)禁用 DNS 名称解析

  找到:

 

  1.   #UseDNS yes  
  2.  

 

  改为:

  UseDNS no

  (5)禁用客户端 GSSAPI

 

  1.   # vi /etc/ssh/ssh_config  
  2.  

 

  找到:

  GSSAPIAuthentication yes

  将这行注释掉。

  最后,确认修改正确后重新启动 SSH 服务

 

  1.   # service sshd restart  
  2.  
  3.   # ssh -v  
  4.  

 

  确认 OpenSSH 以及 OpenSSL 版本正确。

通过阅读文章,大家都应该学会了如何在用LAMP前,把自己的LAMP系统调整下!把LAMP做的最好!

【编辑推荐】

 

责任编辑:赵鹏 来源: 网络转载
相关推荐

2011-03-09 13:02:31

LAMP环境搭建

2011-03-14 13:06:58

LAMP搭建

2011-04-02 11:40:17

LAMP测试环境

2010-01-13 17:54:48

CentOS 5安装

2011-03-10 14:40:48

LAMP搭建

2011-03-23 10:13:53

LAMP环境搭建

2011-03-21 10:36:42

LAMPLAMP搭建

2011-03-21 11:33:09

LAMPApache

2011-03-21 11:43:45

LAMPPHP

2011-03-21 16:59:40

apt-getLAMP

2011-03-22 15:48:40

LAMP

2011-03-14 10:30:15

Ubuntu10.04LAMP

2009-03-10 18:36:56

LinuxLAMP环境搭建

2011-03-21 13:04:38

LAMPApache

2010-01-13 10:14:45

2010-01-11 09:12:15

Fedora LAMP

2011-03-09 16:16:56

CentOSLAMP

2011-03-10 10:08:19

DebianLAMP

2010-02-06 13:18:51

CentOS LAMP

2011-03-21 16:08:24

LAMP
点赞
收藏

51CTO技术栈公众号