Apache没有正确重启

我用2000个虚拟主机重新启动Apache时遇到一些问题。

我在CentOS 5.8 64位上使用Apache 2.2.22 + PHP 5.4.6。

当我尝试重新启动它显示这个:

/etc/init.d/httpd restart Stopping httpd: [FAILED] Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs [FAILED] 

当我做killall -9 httpd它确定然后一段时间,然后再次发生:/

它看起来好像Apache没有开始运行,至less不在init脚本启动它的PID下面。 检查(或提供)“ps auxwww”的输出。

我最强烈的直觉认为你的apache根进程正在死亡,留下孩子活着,并听取端口80.如果是这样,看看你的apache错误日志和系统日志,看看什么是杀死根进程。

其他的可能性:你可能有其他的东西在初始化脚本之外手动启动apache,或者其他的东西可能在端口80上侦听(但是这不能解释为什么killall -9 httpd工作)。

这是包问题。 我有从webtactic回购httpd。 改成了Lxcenter,工作得很好;)