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

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

首先出现的是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

网站后台的lnmp启动与重启的更多相关文章

  1. 批处理命令行CMD启动停止重启IIS的命令

    原文:批处理命令行CMD启动停止重启IIS的命令 启动IIS: net start iisadmin    (IIS的整个服务) net start w3svc       (WWW网页WEB服务) ...

  2. 如何做到 Laravel 配置可以网站后台配置【社交系统ThinkSNS+研发日记四】

    距离上一次分享差不多一周了,本文分享下利用 Laravel 的 Bootstrapping 达到网站后台设置 laravel 配置. 需求场景 首先,ThinkSNS+ 作为一个用户可以使用的「社交系 ...

  3. 社交系统ThinkSNS+在研发过程中,如何做到 Laravel 配置可以网站后台配置

    什么是ThinkSNS+ ThinkSNS(简称TS),一款全平台综合性社交系统,为国内外大中小企业和创业者提供社会化软件研发及技术解决方案. 本文分享下利用 Laravel 的 Bootstrapp ...

  4. 通过SQL注入获得网站后台用户密码

    通过 SQL 注入攻击,掌握网站的工作机制,认识到 SQL 注入攻击的防范措施,加强对 Web 攻击的防范. 一.实验环境 下载所需代码及软件:获取链接:链接:https://pan.baidu.co ...

  5. iPhone Anywehre虚拟定位提示“后台服务未启动,请重新安装应用后使用”的解决方法

    问题描述: iPhone越狱了,之后在Cydia中安装Anywhere虚拟定位,但是打开app提示:后台服务未启动,请重新安装应用后使用. 程序无法正常使用... 解决方法: 打开Cydia-已安装, ...

  6. php-fpm启动,重启,终止操作

    最近安装了mysqli扩展,重启了nginx后,phpinfo()没有显示出mysqli,后来搞不出原因,直接使用了pdo连接数据库.直到今天安装redis后phpinfo()没有显示redis,内心 ...

  7. 通过COOKIE欺骗登录网站后台

    1.今天闲着没事看了看关于XSS(跨站脚本攻击)和CSRF(跨站请求伪造)的知识,xss表示Cross Site Scripting(跨站脚本攻击),它与SQL注入攻击类似,SQL注入攻击中以SQL语 ...

  8. CentOS 7 启动、重启、chkconfig等命令已经合并为systemctl

    CentOS 7系统服务启动.重启.设置服务启动项命令以合并为,systemctl . 现在用service 或/etc/init.d/命令,重启,重新启动,停止等没效果,因为命令合并为systemc ...

  9. 转战网站后台与python

    这么长时间了,迷茫的大雾也逐渐散去,正如标题所写的一样,转战网站后台开发.这段时间没怎么写博客,主要还是太忙,忙着期末考试的预习,以及服务器的搭建,python的学习,还有各种各样杂七杂八的小事,就像 ...

随机推荐

  1. JSONObject put,accumulate,element的区别(转载)

    原文链接:http://ljhzzyx.blog.163.com/blog/static/3838031220126810430157/   public Object put (Object key ...

  2. PDF2SWF转换只有一页的PDF文档,在FlexPaper不显示解决方法

    问题:PDF2SWF转换只有一页的PDF文档,在FlexPaper不显示! FlexPaper 与 PDF2SWF 结合是解决在线阅读PDF格式文件的问题的,多页的PDF文件转换可以正常显示,只有一页 ...

  3. JAVA工作方式

    public class Hellow { int eyes = 2; int ears = 2; int legs = 4; void run(){ //方法 System.out.println( ...

  4. windows azure中国 里面建立一个虚拟机,与虚拟机建立通信 里面部署IIS,外网访问

    在windows azure中国 里面建立一个虚拟机,里面部署IIS,外网不能访问么? 外网访问的地址是给的那个DNS地址 ,比如我的是 DNS 名称 urbanairserver.cloudapp. ...

  5. 使用goldengate交付指定时间前的数据

    在数据同步过程中,客户担心在源端误操作,比如truncate, drop, delete all等,在目标端也会立即同步,而无法挽救损失:因此,客户希望是目标端的数据比源端要慢一个时间点. 解决方案: ...

  6. 《day06---面向对象入门》

    /* java开发流程:思路. 案例:对数组操作.获取最大值. 思路: 1,一组数,要获取最大值,比较. 2,怎么比较?挨个比较,要获取数组中的每一个数据都要比较. 3,比较完,记录下来比较大的数据, ...

  7. 顺序表(C++)

    以下为数据结构中的顺序表实现代码,已测试能够运行.虽然说是C++版的,但是其实应该是C语言班的.C++应该是面向对象,用抽象方法实现,而以下代码是面向过程的,只是把C语言中的输入(scanf)和输出( ...

  8. linux 任务调度 系统任务调度

    linux  at 针对运行一次的任务 crontab   控制计划任务的命令 crond系统服务 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程, 与windows ...

  9. HDU 4986

    http://acm.hdu.edu.cn/showproblem.php?pid=4986 题意:n个钥匙放在n个箱子里,每个钥匙和箱子一一对应,求打开所有箱子的期望 题解: 题意: 求随机排列的期 ...

  10. 解决在MainPage中,点击实体返回按键不能退出的问题

    开发Windows Phone应用程序的时候,我在其它页面有写过这样的代码: private void btCancel_Click(object sender, EventArgs e) { Nav ...