HOWTO:安装Apache2后无法启动的解决

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
头像
xc1427
帖子: 276
注册时间: 2008-10-11 4:11
来自: 瑞金无线电学校
联系:

HOWTO:安装Apache2后无法启动的解决

#1

帖子 xc1427 » 2008-12-26 11:53

症状:
最近鄙人安装了Apache2,按照书上的教程输入命令启动:

代码: 全选

$ sudo /etc/init.d/apache2 start
但是一点反应都没有,心想起码也报个错什么的,于是就在/etc/apache2/apache2.conf文件中随便插入一些字符,即故意让配置文件出错,再次启动apache2服务:

代码: 全选

$ sudo /etc/init.d/apache2 start
依然没有反应,索性连start这个单词也改了,再次启动apache2服务:

代码: 全选

$ 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
2. 如果你安装了apache2确用不了,也删除了。
我是用新立得软件包管理器删除的(当然用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
4. 重装apache2,这个一般都知道。我就不说了。如果想要安装后更安全,可以参考
viewtopic.php?f=43&t=2143
You never know if you don't try
ortem
帖子: 20
注册时间: 2008-12-24 18:25
来自: ShangHai

Re: HOWTO:安装Apache2后无法启动的解决

#2

帖子 ortem » 2009-01-07 22:35

我WIN系统也试着装了个APache2 php5 两者不兼容
你有办法吗?
ortem
帖子: 20
注册时间: 2008-12-24 18:25
来自: ShangHai

Re: HOWTO:安装Apache2后无法启动的解决

#3

帖子 ortem » 2009-01-07 22:36

还有一个问题
我的Zend studio 与mysql连不上,你有办法吗?
ubuntu 8.04版本的。。。
头像
xc1427
帖子: 276
注册时间: 2008-10-11 4:11
来自: 瑞金无线电学校
联系:

Re: HOWTO:安装Apache2后无法启动的解决

#4

帖子 xc1427 » 2009-01-08 14:06

oterm: 没有研究过LAMP。不能解答你。 :em06
You never know if you don't try
头像
xc1427
帖子: 276
注册时间: 2008-10-11 4:11
来自: 瑞金无线电学校
联系:

Re: HOWTO:安装Apache2后无法启动的解决

#5

帖子 xc1427 » 2009-01-08 14:08

You never know if you don't try
头像
sh021
帖子: 26
注册时间: 2008-11-20 10:09
来自: shanghai
联系:

Re: HOWTO:安装Apache2后无法启动的解决

#6

帖子 sh021 » 2009-06-25 11:25

我的问题不知道各位有没有遇到过。

我安装的是apache2.2.11版本,手动顺利安装完成,然后修改http.conf服务端口,修改完成后就直接启动服务,检查安装的是否成功,但用下面的命令启动服务,死活就说找不到命令:

root@bill021:/#cd /home/ubtools/apache2/bin/
root@bill021:/#/home/ubtools/apache2/bin/apachectl start

就提示说找不到命令,无法启动。

然后我就用sudo启动:

root@bill021:/#sudo /home/ubtools/apache2/bin/apachectl start

服务就能顺利启动。

你们用遇到过吗?
sevendoors
帖子: 4
注册时间: 2009-01-13 19:32

Re: HOWTO:安装Apache2后无法启动的解决

#7

帖子 sevendoors » 2009-12-08 11:40

楼上为什么不看下裆案权限的相关问题.....
回复