刚做了一个全新安装的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