万网Linux云主机 Centos 重新安装 LAMP

2012年04月28日 11:20 by:星星芦苇

默认万网的祥云主机安装了Mysql和Apache。

但是万网好像是在母板上配置的mysql和apache,所以使用rpm和yum都卸载不掉。

询问了万网的技术人员。

在ssh里运行

  1.  vi /etc/rc.d/rc.local

查看到如下:

  1. #!/bin/sh
  2. #
  3. # This script will be executed *after* all the other init scripts.
  4. # You can put your own initialization stuff in here if you don't
  5. # want to do the full Sys V style init stuff.
  6. touch /var/lock/subsys/local
  7. /etc/hichina
  8. sh /usr/hichina/fdisk_format.sh&
  9. # Start Apache
  10. /var/www/bin/apachectl start
  11. # Start MySQL Service
  12. /usr/local/mysql/bin/mysqld_safe --user=mysql&

看到了么,哈哈亮点来了。

原来就是把 apache和mysql的目录删除就可以了。

我查找了所有mysql的文件和文件夹 包括 my.cnf文件(好像在/etc/目录里了)

都删除掉。

最后下载LNMP一键安装包 直接安装。。。

+++++++++++++++++

之前写的只能安装到 LNMP阶段,如果你还想安装Apache 即 LNMPA的话 还需要看下面的内容

万网默认给Centos系统安装了很多垃圾东西。

安装Apache之前,请先运行:

  1. #mv /usr/lib/libm.a /usr/lib/libm.a.bak
  2. #mv /usr/lib/libm.so /usr/lib/libm.so.bak
  3. #mv /usr/lib/libexpat.so /usr/lib/libexpat.so.bak
  4. #ln -s /usr/lib64/libm.a /usr/lib/libm.a
  5. #ln -s /usr/lib64/libm.so /usr/lib/libm.so
  6. #ln -s /usr/lib64/libexpat.so /usr/lib/libexpat.so

运行完这些命令,再执行 ./apache.sh 安装Apache

一般情况下就可以安装成功了。

很不容易哦。希望能帮到更多的人

下面总结一下命令:

1、结束httpd和mysql进程

  1. ps aux|grep httpd|grep -v grep|cut -c 9-15|xargs kill -9
  2. ps aux|grep mysqld|grep -v grep|cut -c 9-15|xargs kill -9
  3. rpm -e vsftpd-2.0.5-16.el5 

2011.12.16新增加协助万网自带的VSFTPD服务

2、删除httpd和mysql启动项

运行 

  1. vi /etc/rc.d/rc.local

注释了以下几行,删除也没事:

  1. /etc/hichina
  2. sh /usr/hichina/fdisk_format.sh&
  3. # Start Apache
  4. #/var/www/bin/apachectl start
  5. # Start MySQL Service
  6. #/usr/local/mysql/bin/mysqld_safe --user=mysql&

3、删除系统自带的mysql和Apache

  1. rm -rf /var/www/*
  2. rm -rf /usr/local/mysql
  3. rm -rf /usr/local/apache
  4. rm -rf /usr/local/php
  5. rm -rf /etc/my.cnf

另外如果有闲工夫的话最好把系统里面的其他关于mysql和httpd的相关文件都删除了,不删除也无妨。

4、删除了没用的openoffice,并升级系统里面的程序:

  1. yum remove openoffice*

运行 

  1. vim /etc/yum.conf

在[main]的最后添加exclude=kernel*

修改好了之后退出VI编辑器。再运行

  1. # yum --exclude=kernel* update

升级系统

5、安装和清理工作:

  1. yum install perl*
  2. mv /usr/lib/libm.a /usr/lib/libm.a.bak
  3. mv /usr/lib/libm.so /usr/lib/libm.so.bak
  4. mv /usr/lib/libexpat.so /usr/lib/libexpat.so.bak
  5. ln -s /usr/lib64/libm.a /usr/lib/libm.a
  6. ln -s /usr/lib64/libm.so /usr/lib/libm.so
  7. ln -s /usr/lib64/libexpat.so /usr/lib/libexpat.so

6、开始正常顺序安装LNMPA。

7、安装成功之后 运行命令/root/lnmpa status

Apache的status一项会出现错误提示:

/etc/init.d/httpd: line 112: lynx: command not found

安装lynx

  1. yum install lynx -y
  2. vi /usr/local/apache/conf/extra/httpd-info.conf

  1. <Location /server-status>
  2.     SetHandler server-status
  3.     order deny,allow
  4.     Deny from all
  5.     Allow from .example.com
  6. </Location>

改成

  1. <Location /server-status>
  2.     SetHandler server-status
  3.     order deny,allow
  4.     Deny from all
  5.     Allow from 127.0.0.1
  6. </Location>

重启Apache service httpd restart

大功告成,哈哈。如果我使用过程中再遇到问题的话,我就更新这篇博文,让用得到的人也能解决问题。