1. yum -y remove cups\* sendmail iiimf\* FreeWnn\* gnome kde\* 升级前先 用此命令  
  2. yum -y update  
  3.  
  4. 1、安装及分区  
  5. CentOS 5.4 32位内核2.6.18-164.el5  
  6. 只装开发工具  
  7. [root@localhost ~]# df -h  
  8. Filesystem            Size  Used Avail Use% Mounted on  
  9. /dev/sda7              15G  508M   13G   4% /  
  10. /dev/sda6              15G  989M   13G   8% /usr  
  11. /dev/sda5              38G  255M   36G   1% /var  
  12. /dev/sda3             103G  188M   97G   1% /data  
  13. /dev/sda2              95G  188M   90G   1% /backup  
  14. /dev/sda1              99M   17M   77M  18% /boot  
  15. tmpfs                 2.0G     0  2.0G   0% /dev/shm  
  16.  
  17. 装完升级到最新的,5.5版本内核2.6.18-194.26.1.el5  
  18. 然后安装了wget与ntsysv  
  19. 启用4个服务(iptables,network,sshd,syslog)  
  20.  
  21. 2、安装一些组件  
  22. yum -y install freetype-\*  libpng-\* libjpeg-\* libxml2-\* libxslt-\* bzip2\* pcre\*   
  23.  
  24. grub.conf如下:  
  25.  
  26. default=0 
  27. timeout=5 
  28. splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz  
  29. hiddenmenu  
  30. title CentOS (2.6.18-194.26.1.el5PAE)  
  31.         root (hd0,0)  
  32.         kernel /vmlinuz-2.6.18-194.26.1.el5PAE ro root=LABEL=/  
  33.         initrd /initrd-2.6.18-194.26.1.el5PAE.img  
  34. title CentOS (2.6.18-164.el5PAE)  
  35.         root (hd0,0)  
  36.         kernel /vmlinuz-2.6.18-164.el5PAE ro root=LABEL=/  
  37.         initrd /initrd-2.6.18-164.el5PAE.img  
  38.  
  39. [root@localhost ~]# ls (各版本如下)  
  40. anaconda-ks.cfg      memcached-1.2.2.tar.gz  
  41. gd-2.0.32.tar.gz     mysql-5.1.30.tar.gz  
  42. httpd-2.2.16.tar.gz  php-5.2.14.tar.gz  
  43. install.log          vsftpd-2.0.6.tar.gz  
  44. install.log.syslog   ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz  
  45.  
  46. 二、安装LAMP  
  47.  
  48. 1、apache安装  
  49. [root@localhost httpd-2.2.16]# ./configure --prefix=/usr/local/apache --enable-so \  
  50. > --enable-rewrite \  
  51. > --enable-mods-shared=all 
  52. [root@localhost httpd-2.2.16]# make clean  
  53. [root@localhost httpd-2.2.16]# make  
  54. [root@localhost httpd-2.2.16]# make install  
  55. 安装好修改httpd.conf  
  56. # Virtual hosts  
  57. Include conf/extra/httpd-vhosts.conf (修改后最前面的#号没了)  
  58. 再修改下面/usr/local/apache/conf/extra目录下的httpd-vhosts.conf  
  59.  
  60. NameVirtualHost 192.168.0.132:80  
  61.  
  62. <VirtualHost 192.168.0.132:80> 
  63.     ServerAdmin webmaster@test.com  
  64.     DocumentRoot "/data/wwwroot/test.com"  
  65.     ServerName test.com  
  66.     ServerAlias www.test.com  
  67.     ErrorLog "logs/dummy-host.example.com-error_log"  
  68.     CustomLog "logs/dummy-host.example.com-access_log" common  
  69. </VirtualHost> 
  70. 将apache安装为服务  
  71. [root@localhost apache]# cp ./bin/apachectl /etc/rc.d/init.d/httpd  
  72. 在/etc/rc.d/init.d/httpd里面的#!/bin/sh下面添加  
  73. #chkconfig: 2345 10 90  
  74. #description: Activates/Deactivates Apache Web Server  
  75. 保存  
  76. [root@localhost apache]# chkconfig --add httpd