昨天,httpd服务器软件出现了问题,不能启动。
报错信息
[Sun Mar 04 14:25:18.895807 2018] [suexec:notice] [pid 2040] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sun Mar 04 14:25:30.725689 2018] [core:error] [pid 2040] (EAI 2)Name or service not known: AH00547: Could not resolve host name blog.link-lin.cn -- ignoring!
[Sun Mar 04 14:30:56.706438 2018] [suexec:notice] [pid 870] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sun Mar 04 14:32:07.033940 2018] [core:error] [pid 870] (EAI 2)Name or service not known: AH00547: Could not resolve host name blog.link-lin.cn -- ignoring!
在重启的时候,不间断的报错未找到host name。
再这样的情况下,解决办法就是修改/etc/hosts文件,将自己的域名添加到127.0.0.1后面,形成注解就可以解决。
但是这样的解决办法会出现虚拟主机无法使用的问题,于是我打算把httpd更换为nginx。
将httpd的mod_php插件更换为php-fpm,作为fastcgi接口
nginx使用yum安装就可以。
然后把nginx的用户更改为apache,因为nginx是作为httpd的替换者,而且httpd的apache用户是nologin权限,完全可以在生产环境里面进行替换。
php-fpm的初始用户(组)就是apache无需改变,直接启动
service php-fpm restart
nginx需要修改php设置和.ht文件的访问权限,修改完成后,就可以直接启动了。
service nginx restart
我们访问页面的时候,能够正常访问,nginx就没有问题了,完全可以使用了。
文章评论