在CentOS 6下启动时,httpd服务无法启动

前端之家收集整理的这篇文章主要介绍了在CentOS 6下启动时,httpd服务无法启动前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在配置CentOS 6 Vagrant设置以启动Apache服务时遇到问题.我尝试过使用chkconfig,操作系统似乎只是忽略它.

当我运行sudo chkconfig –list httpd时,我明白了

httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off

我假设是运行命令的结果

sudo chkconfig httpd on
sudo chkconfig --levels 235 httpd on
sudo chkconfig --levels 345 httpd on

在我的配置脚本中正确配置此事情的不同尝试.我不是在使用Puppet或Chef,也不是我真的想要的.我有一个在不同的主机上工作,但在第二台主机上它似乎因某种原因停止工作.

用sudo服务httpd start手动启动服务工作正常,但是一旦我做了一个流浪汉停止&&当虚拟机重新启动时,无法启动流浪者或流浪汉重新加载服务.

令人沮丧的是,我以完全相同的方式配置的MysqLd服务在启动时完全正常.

我的/ var / log / httpd / error_log说明了这个:

[Thu Apr 17 09:31:09 2014] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Thu Apr 17 09:31:09 2014] [notice] Digest: generating secret for digest authentication ...
[Thu Apr 17 09:31:09 2014] [notice] Digest: done
[Thu Apr 17 09:31:09 2014] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.5.11 configured -- resuming normal operations
[Thu Apr 17 09:34:45 2014] [notice] caught SIGTERM,shutting down
问题原来是VM在Vagrant挂载共享文件夹之前尝试启动Apache服务,而httpd DocumentRoot指向一个不存在的目录.我按照这些说明设置了一个udev事件,等到安装发生之后再尝试启动httpd.

http://razius.com/articles/launching-services-after-vagrant-mount/

猜你在找的CentOS相关文章