![CentOS 的 Apache 无法启动](https://linux22.com/image/558703/CentOS%20%E7%9A%84%20Apache%20%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8.png)
刚刚全新安装了 CentOS,我也安装了 apache,但它无法启动。
[root@blah /]# /etc/init.d/httpd start
Starting httpd: [FAILED]
这是我得到的。我尝试重新启动操作系统,仍然没有结果。有什么想法吗?我确实检查了 /etc/httpd/logs/error_log 文件,这是我发现的结果。
Unable to open logs
答案1
很可能是您的某个配置参数中定义的路径不存在或权限错误。有些路径即使不存在,Apache 也能启动,而其他路径,如主错误日志(还有其他)会导致启动失败。看那里。
另外,请检查以确保它尚未运行:
service httpd status
或者
ps aux|grep httpd
如果您的所有路径都存在,具有良好的权限,apache 尚未运行并且您在 syslog 中看不到任何内容(默认情况下为 /var/log/messages),那么我将通过删除 httpd rpm 开始回溯并重新安装并重新开始。
答案2
错误消息是由不正确的指令Unable to open logs
引起的CustomLog
CustomLog /srv/www/example.coms/logs/access.log combined
应该读
CustomLog /srv/www/example.com/logs/access.log combined