linux下httpd 无法启动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下httpd 无法启动相关的知识,希望对你有一定的参考价值。

运行命令:service httpd start,无法启动httpd,错误提示如下:
Starting httpd: (2)No such file or directory: httpd: could not open error log file /etc/httpd/logs/error_log.
Unable to open logs
[FAILED]

应该是记录error的文件不存在吧。

touch /etc/httpd/logs/error_log

chown apache:apache /etc/httpd/logs/error_log

把所有者和组都改为apache
就没问题了。
参考技术A 目前看到的错误是说,无法访问apache的日志文件/etc/httpd/logs/error_log,原因是该文件不存在。
调整方法2个,一个是改httpd.conf,调整日志文件位置。或者在/etc/httpd/logs,这里创建error_log文件,并附权限。
参考技术B /etc/httpd/logs/error_log这个文件不存在,你可以试着自己建立这个文件
touch /etc/httpd/logs/error_log
检查httpd.conf文件,看user的设置,假设是daemon
则运行命令:
chown daemon:daemon /etc/httpd/logs/error_log
参考技术C 下载一个httpd 文件安装了。可能你的系统没有!

Linux无法启动httpd_正在启动httpd

 

如果出现以下错误:
正在启动httpd:httpd:could not reliably determine the server‘s fully qualif domain name,
using::1 for servername
解决方法:
#vi /etc/httpd/conf/httpd.conf
找到”# ServerName www.example.com:80” ? 取消注释#,并修改为”ServerName ip或域名或localhost:80 ? wq保存退出
#service httpd restart --再次启动

 

以上是关于linux下httpd 无法启动的主要内容,如果未能解决你的问题,请参考以下文章

Linux下apache启动失败

wamp下部署ssl,https,httpd.conf,Apache无法启动,不能启动

linux下httpd进程cup 100% kill了进程还是自动重启,/proc/pid/exe也找不到该进程的执行文件

Apache (httpd) 无法启动,因为“无法打开错误日志”

无法启动 redhat httpd 服务

CentOS7 httpd 启动失败,网站无法访问