lnmp 启动mysql_网站后台的lnmp启动与重启

本文记录了一次修复网站挂掉问题的过程,从502网关错误开始,通过检查和启动nginx、mysql、php-fpm服务,最终使网站恢复正常。在排查过程中,强调了逻辑分析和逐步解决问题的重要性。
摘要由CSDN通过智能技术生成

网站建立时间很长了,经常挂掉,又没有其他技术人员带。只好自己摸索着修复。

到今天网站已经挂掉了一个礼拜。请求各路大神无果后决定自己修复。

首先出现的是502,网关错误。

1.上阿里云服务用户中心重新启动了服务器。再次打开网站出现无法访问。连网关错误都没有。

2.查看nginx服务是否运行,使用PUTTY登录到服务器后台使用#ps -A | grep  nginx 命令,发现nginx服务未运行

3.启动nginx服务,查找nginx文件以及nginx.conf文件的位置,使用命令#find / -name nginx   与  #find / -name nginx.conf 。得到两个文件位置分别为:/usr/local/nginx/sbin/nginx 与 /usr/local/nginx/conf/nginx.conf

4.启动nginx服务,使用命令#/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

5.再次使用命令##ps -A | grep  nginx 发现nginx服务已经启动:2581 ? 00:00:00 nginx  2582 ? 00:00:00 nginx

(nginx的重启命令:#/usr/local/nginx/sbin/nginx -s reload   或者   kill -HUP 主5进程号或进程号文件路径)

6.启动mysql,使用#find / -name mysql_safe发现mysql_safe位置为/usr/local/mysql/bin/mysqld_safe。执行命令#/usr/local/mysql/bin/mysqld_safe &

7.再次查看mysql服务已启动。#ps -A | grep  mysql。2732 ? 00:00:00 mysqld_safe  2872 ? 00:00:00 mysqld

8.依然是网关错误502.百思不得其解,继续努力钻研ING^^^.

9.查看php-fpm进程是否启动#ps -A | grep  php*。没有进程在运行。蛋疼(因为php是nginx的一个插件,所以在我的印象中来说php是没有进程的,所以并未想到这个。)

10.使用#find / -name php-fpm 查找php-fpm的位置,得到位置如下:/usr/local/sbin/php-fpm 。

11.使用#/usr/local/sbin/php-fpm -R命令运行php-fpm进程。(-R的意思是Run as root .即以root的身份运行)

12.重新打开网站,发现已经能够正常访问。在修复的过程中发现LNMP的集成环境总会有502的错误,是LNMP集成环境的一个固有的BUG,解决方法也很多,但是没有很靠谱的解决办法。

认知:CS的学习时一个逻辑能力的进步,根据问题必须一步步想到导致问题的原因,再根据原因一步步的找到解决办法。

以上

明明

2015年2月3日10:24:07

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值