最近鄙人安装了Apache2,按照书上的教程输入命令启动:
代码: 全选
$ sudo /etc/init.d/apache2 start
代码: 全选
$ sudo /etc/init.d/apache2 start
代码: 全选
$ sudo /etc/init.d/apache2 staaaa
于是就在浏览器里输入127.0.0.1,浏览器里没有出现任何页面。
病因:
在网上找了找,基本确定是因为之前安装了apache,安装apache2前要卸载它(具体来说是apache1.3),本论坛和google里一般说是要把apache卸载干净,我也使用了诸如sudo apt-get --purge remove apache-common的命令,但是重装apache2后依然如故。
但最后发现原因是:使用apt-get --purge remove命令有时并不能删除所有配置文件,因为那些文件夹里可能有你之前自己建立的一些配置文件,比如ssl的文件。所以最后一定手工删除所有配置文件。这才算是完全删除apache。
解决:
1. 删除apache
代码: 全选
$ sudo apt-get --purge remove apache-common
$ sudo apt-get --purge remove apache
我是用新立得软件包管理器删除的(当然用apt-get --purge remove命令也可以)。打开新立得后,搜索apache,我是找到apache2,apache2.2-common, apache2-mpm-work,apache2-utils,libapr1,然后右键选择“标记以便彻底删除”。删除他们。
3. (关键一步)找到没有删除掉的配置文件,一并删除
代码: 全选
$ sudo find /etc -name "*apache*" -exec rm -rf {} \;
$ sudo rm -rf /var/www
viewtopic.php?f=43&t=2143