无法重启apache

时间:2014-03-04 14:37:06

标签: apache

我有专用服务器:

  • CentOS 6.5版(最终版)
  • Red Hat 4.4.4-13使用Webuzo CPanel的操作系统
  • 的httpd工具-2.2.15-29.el6.centos.x86_64
  • 的httpd-2.2.15-29.el6.centos.x86_64
  • 的httpd-devel的-2.2.15-29.el6.centos.x86_64

几个小时前我的服务器工作正常,在我上次修改httpd.conf之后,没有任何力量让apache正常工作。在我更改httpd.conf之前我已经做了备份,现在恢复了它,但我仍然无法重启apache。我真的不知道什么可能出错,因为我没有做任何异常,我刚刚在http.conf中更改了一行。

service httpd start给了我

(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

netstat -lp | grep ":80"不返回任何内容。

正如我上面写的那样,我有Webuzo,当我做service webuzo restart时,我得到了:

Stopping nginx: Done...
Stopping php-fpm: Done...
Starting nginx: Done...
Starting php-fpm: Done...

所以我似乎在我的服务器上安装了nginx,并且我认为nginx正在使用该地址(端口80,这就是为什么apache是​​抗议的,我想......)

最后一件事 - 在apache / log文件夹中没有日志文件,所以我完全不知道发现这个怪异的错误..

1 个答案:

答案 0 :(得分:0)

您可以使用以下命令检查端口80上运行的服务。

Root > yum install lsof

Root > lsof -i :80

终止在端口上运行的进程并重新启动Apache服务。

Webuzo在/usr/local/apps/apache编译Apache包,不使用默认的yum安装。

可以在/usr/local/apps/apache/logs/

找到日志

希望它有所帮助!!!