安装完lnmp1.0后,默认的php版本是5.3.28,nginx版本是1.2.7,mysql版本是5.5.37。默认版本是可以正常访问的。
由于项目需求,php版本需要5.4以上,php5.5以后又新增了opcache可以提升php性能,所以索性准备将php版本升级到5.5.12。
运行lnmp文件夹下?./upgrade_php.sh 后输入php版本等待升级。
升级完成后访问提示502 Bad Gateway。
去/home/wwwlogs/nginx_error.log查看nginx错误日志,显示 “connect() to unix:/tmp/php-cgi.sock failed (13: Permission denied)?while connecting to upstream”。可以看出是php-cgi.sock权限出现了问题,于是chmod 666 /tmp/php-cgi.sock,就可以正常访问了。
今天看到lnmp更新到1.1了,修复了一些bug和新增了一些脚本功能,新服务器php环境推荐使用lnmp一键安装包。lnmp官网:http://lnmp.org
转载请注明:Jesus.Pan的博客 » lnmp1.0升级php版本时Nginx 502 Bad Gateway
lnmp1.0升级php版本时Nginx 502 Bad Gateway,首发于Jesus.Pan的博客。
一张单程车票,一颗潇洒的心。