最近在搭建LNMP环境,配了好久,期间遇到了一些问题,今天就将我在配置过程中遇到的问题与大家分享下,希望可以帮助到大家。
有关LNMP的搭建,大家可以去看我的上一篇博客(转载的那篇),按照博客中的来,保证可以很快并且又成功的帮助你搭建LNMP。
接下来就给大家说下我都遇到那些问题吧
在修改配置nginx 文件后, 输入sudo service nginx reload ,老是出现下面这个
然后查看systemctl status nginx.service
感觉没啥问题呀,但是总是莫名其妙的出现 Job for nginx.service failed because the control process exited with error code.See “systemctl status nginx.service” and “journalctl -xe” for details.
最后在网上百度了好久,也试了很多种解决方法,最终发现原来问题所在,原来是我在修改配置文件前copy了一份,然后才去修改原来的配置文件。
这里大家可以看看这边文章,这里我就偷个懒 ,点这里
接着我又重新 sudo service nginx reload,又有问题 (唉 :-( 感觉跟排雷一样)
原来是我修改了nginx 的配置文件时,开启的是TCP通信方式,结果忘记修改PHP的配置文件(默认是socket)。
nginx 和fastcgi通信有2种方式,一种是TCP方式,还有种是UNIX Socket方式
默认是socket方式
listen = /run/php/php7.0-fpm.sock
TCP方式
listen = 127.0.0.1:9000
所以在修改php和nginx的配置文件时我们一定要对应(参见上篇博客)。
最后再重启动下php7.0-fpm和nginx服务器。
命令:sudo service php7.0-fpm restart
命令:sudo service nginx restart
终于大功靠成,没有啥问题了。
如果你有遇到跟我一样的问题,希望可以帮助到你。博客中若有什么不正确的地方欢迎大家指出(虚心改正 :-D)