什么是LNMP
LNMP指的是一个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包 。可以在VPS、独立主机上轻松的安装LNMP生产环境 。
LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构 。
【常见的LNMP 502错误解决方法】Linux是一类Unix计算机操作系统的统称 , 是目前最流行的免费操作系统 。代表版本有:debian、centos、ubuntu、fedora、gentoo等 。
Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器 。
Mysql是一个小型关系型数据库管理系统 。
PHP是一种在服务器端执行的嵌入HTML文档的脚本语言 。
这四种软件均为免费开源软件 , 组合到一起,成为一个免费、高效、扩展性强的网站服务系统 。
LNMP 502是日常见的错误 , 常常会给新手带来了很多麻烦,下面是LNMP 502错误解决办法如下:
LNMP502错误情况1:
偶然出现502错误,但刷新页面又正常 , 但不停的多次刷新又会出现502错误 。针对这种情况,一般LNMP版本较高,解决问题的办法是修改Fastcgi监听方式 。
解决方法
a.修改nginx.conf
打开/usr/local/nginx/conf/ 目录下的nginx.conf,
查找到:fastcgi_pass unix:/tmp/php-cgi.sock;
改为:fastcgi_pass 127.0.0.1:9000;
b.修改php-fpm.conf
打开/usr/local/php/etc/目录下的php-fpm.conf
查找到第26行:<value name=”listen_address”>/tmp/php-cgi.sock</value>
改为<value name=”listen_address”>127.0.0.1:9000</value>
c.重启LNMP
ssh下执行/root/LNMP restart 。
注意:如果你绑定了多个域名,每个域名的.conf文件也要修改,修改部分见a中内容 。当然之后添加域名后,也要修改的 。最好的办法是把vhost.sh文件里面的给改了,这样以为添加的域名配置.conf文件就不用修改了 。
LNMP 502错误情况2:
网站的访问量大,而php-cgi的进程数偏少 。
解决方法
针对这种情况的502错误 , 只需增加php-cgi的进程数 。具体就是修改/usr/local/php/etc/php-fpm.conf 文件 , 将其中的max_children值适当增加 。这个数据要依据你的VPS或独立服务器的配置进行设置 。一般一个php-cgi进程占20M内存,你可以自己计算下,看设置多少合适 。
LNMP 502错误情况3:
php执行超时 。
解决办法
设置php.ini 中的max_execution_time 参数 。一般LNMP的php.ini文件在/usr/local/php/etc/目录下 。建议设置为300 。
LNMP 502错误情况4:
eaccelerator和Zend Optimizer配置问题 。
解决方法
在php.ini中,eaccelerator配置项一定要放在Zend Optimizer配置之前 , 不然也可能引起502 Bad Gateway的错误 。不过新版的LNMP已经不存在这个问题了 。
SSL证书采用了技术含量比较高的加密技术 。日后GDCA(数安时代)将会持续为大家推荐更多关于SSL证书的技术知识 。让大家正确认识SSL证书 , 快速无误部署HTTPS安全协议 。更多资讯 , 请关注GDCA 。
以上就是朝夕生活(www.30zx.com)关于“常见的LNMP 502错误解决方法”的详细内容,希望对大家有所帮助!
猜你喜欢
- nginx和php-fpm连接超时之解决方法
- 怎么应对pdf文件损坏打不开呢?
- pdf转word怎么转换不乱码?这里有你想要的答案
- PDF太大?推荐一个无损压缩PDF的方法,不乱码,超清晰
- pdf转word如何不乱码?分享几个不乱码好方法
- 如何还原释放DELL电脑win10系统及调试安装软件?
- 家里Wifi卡顿、网速慢怎么办?
- 电脑干货 打游戏老坑队友 不是你技术问题 是电脑卡了!
- 电脑慢、卡、顿 跟我三步走,第一步
