Centos 5,无法重新启动 apache 服务器

Centos 5,无法重新启动 apache 服务器

我正在使用 Centos 5 来运行 Linux 服务器。

我使用此命令重新启动 Apache 服务器

service httpd restart

通常情况下,它工作正常。但这次它不工作,并显示此错误。

yum install php-devel 

我相信我使用过“yum”来安装 php-devel

httpd (À»)¸¦ ½ÃÀÛ Áß: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
(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

我曾经在 httpd.conf 文件中有过 ServerName。

我搜索谷歌寻找答案,大多数人说把'ServerName localhost'

我这样做了,但收到了同样的错误信息。

服务器现在正在运行,但无法重新启动 Apache 服务器。

答案1

localhost 修复应该可以完美地解决问题。只需确保在 ServerName 前面添加 localhost 的位置没有注释该行即可。

还要确保 httpd.conf 文件没有重复的文件。我曾经遇到过同样的问题,当我在 Google 上搜索时,我发现 -

/etc/httpd/conf/httpd.conf/etc/httpd/conf.d/system-config-httpd.conf

删除第二个,解决了我的问题。

如果情况并非如此,我希望你已经尝试过这个 -

不要直接重启,而是

/sbin/service httpd stop
/sbin/service httpd start

如果不起作用,请尝试

apachectl restart

或者

apache2ctl restart

理想情况下这不应该产生任何差异,它执行相同的命令,但值得一试。

答案2

从您的日志来看,您有两个问题:

  1. “地址已被使用”错误 - 似乎您在 apache 配置文件中两次指定了“Listen”参数。
  2. 无法打开日志 - 检查 apache 是否具有日志文件的 rw 权限。

相关内容