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

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

首先出现的是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. plist 和 Xib

    plist文件 mainbudin加载时候有后缀 xib文件  mainbudin加载时候无需后缀

  2. VS2010中添加lib库引用

    VS2010中添加lib库引用: 1 菜单  项目---> 属性--->配置属性-->链接器---->输入---附加依赖项,  加入库名,如: my_API.lib; 或是在c ...

  3. iOS中类方法的作用

    类方法,这意味着你将它发送给类,而不是对象实例. 因为不是发送给一个实例,所以你不能使用任何实例变量,你只能做一些通用性的事情. 实际上类方法只用于两种情况: 1.创建事物,比如创建一个特殊格式的字符 ...

  4. 《JAVA学习笔记(1---13-4)》

    [1]问题: 1.什么叫做面向过程? 2.什么叫做面向对象? 解答: 1: 所谓的面向过程就是我们是一个执行者,我们要开发一个项目,这个项目要求要实现很多功能,作为执行者的我们就需要 去一个一个的找这 ...

  5. 理解Mac和iOS中的 Event 处理

    根据现在的理解,我把event处理分为5部分,第一是,Event处理的Architecture:第二是,Event的Dispatch到first responder之前: 第三是,Event从firs ...

  6. cf--2A

    //Accepted 100 KB 92 ms //模拟 #include <cstdio> #include <cstring> #include <iostream& ...

  7. hdu1506 dp

    //Accepted 1428 KB 62 ms // #include <cstdio> #include <cstring> #include <iostream&g ...

  8. js 中 setInterval 的返回值问题

    var i = 0; var timer = setInterval(function() { i++ console.log(i); //alert(1); }, 2000); alert( typ ...

  9. C#语法问答式总结

    传入某个属性的set方法的隐含参数的名称是什么?value,它的类型和属性所声名的类型相同. 如何在C#中实现继承?在类名后加上一个冒号,再加上基类的名称. C#支持多重继承么?不支持.可以用接口来实 ...

  10. Add a stylesheet link programmatically in ASP.NET

    Here’s a code snippet used to programmatically insert a stylesheet link to an external CSS file: // ...