CentOS Apache不会启动

刚做了一个全新安装的centos,我也安装了apache,但是不会启动。

[root@blah /]# /etc/init.d/httpd start Starting httpd: [FAILED] 

这是我得到的。 我试图重新启动操作系统,仍然没有。 有任何想法吗? 我没有检查/ etc / httpd / logs / error_log文件,这是我发现的。

 Unable to open logs 

您的configuration参数中可能有一个不存在或权限错误的path。 有一些Apache即使不存在也能启动,而其他的,比如主要的错误日志 (还有其他的)会导致它无法启动。 看这里。

另外,请检查以确保它尚未运行:

 service httpd status 

要么

 ps aux|grep httpd 

如果你所有的path都存在,具有良好的权限,Apache还没有运行,你没有看到你的系统日志(默认情况下/ var / log / messages),然后我将通过删除httpd rpm开始回溯,并重新安装并启动过度。

Unable to open logs错误消息是由不正确的CustomLog指令造成的

 CustomLog /srv/www/example.coms/logs/access.log combined 

应该已经读过了

 CustomLog /srv/www/example.com/logs/access.log combined