网站后台的lnmp启动与重启
网站建立时间很长了,经常挂掉,又没有其他技术人员带。只好自己摸索着修复。
到今天网站已经挂掉了一个礼拜。请求各路大神无果后决定自己修复。
首先出现的是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启动与重启的更多相关文章
- 批处理命令行CMD启动停止重启IIS的命令
原文:批处理命令行CMD启动停止重启IIS的命令 启动IIS: net start iisadmin (IIS的整个服务) net start w3svc (WWW网页WEB服务) ...
- 如何做到 Laravel 配置可以网站后台配置【社交系统ThinkSNS+研发日记四】
距离上一次分享差不多一周了,本文分享下利用 Laravel 的 Bootstrapping 达到网站后台设置 laravel 配置. 需求场景 首先,ThinkSNS+ 作为一个用户可以使用的「社交系 ...
- 社交系统ThinkSNS+在研发过程中,如何做到 Laravel 配置可以网站后台配置
什么是ThinkSNS+ ThinkSNS(简称TS),一款全平台综合性社交系统,为国内外大中小企业和创业者提供社会化软件研发及技术解决方案. 本文分享下利用 Laravel 的 Bootstrapp ...
- 通过SQL注入获得网站后台用户密码
通过 SQL 注入攻击,掌握网站的工作机制,认识到 SQL 注入攻击的防范措施,加强对 Web 攻击的防范. 一.实验环境 下载所需代码及软件:获取链接:链接:https://pan.baidu.co ...
- iPhone Anywehre虚拟定位提示“后台服务未启动,请重新安装应用后使用”的解决方法
问题描述: iPhone越狱了,之后在Cydia中安装Anywhere虚拟定位,但是打开app提示:后台服务未启动,请重新安装应用后使用. 程序无法正常使用... 解决方法: 打开Cydia-已安装, ...
- php-fpm启动,重启,终止操作
最近安装了mysqli扩展,重启了nginx后,phpinfo()没有显示出mysqli,后来搞不出原因,直接使用了pdo连接数据库.直到今天安装redis后phpinfo()没有显示redis,内心 ...
- 通过COOKIE欺骗登录网站后台
1.今天闲着没事看了看关于XSS(跨站脚本攻击)和CSRF(跨站请求伪造)的知识,xss表示Cross Site Scripting(跨站脚本攻击),它与SQL注入攻击类似,SQL注入攻击中以SQL语 ...
- CentOS 7 启动、重启、chkconfig等命令已经合并为systemctl
CentOS 7系统服务启动.重启.设置服务启动项命令以合并为,systemctl . 现在用service 或/etc/init.d/命令,重启,重新启动,停止等没效果,因为命令合并为systemc ...
- 转战网站后台与python
这么长时间了,迷茫的大雾也逐渐散去,正如标题所写的一样,转战网站后台开发.这段时间没怎么写博客,主要还是太忙,忙着期末考试的预习,以及服务器的搭建,python的学习,还有各种各样杂七杂八的小事,就像 ...
随机推荐
- GPT分区基础知识及如何在GPT分区上安装WIN7
大硬盘和WIN8系统,让我们从传统的BIOS+MBR模式升级到UEFI+GPT模式,现在购买的主流电脑,都是预装WIN8系统,为了更好的支持2TB硬盘,更快速的启动win8,预装系统都采取了GPT分区 ...
- Browser GetImage
using Microsoft.Win32; using System; using System.ComponentModel; using System.Drawing; using System ...
- UIScrollerView常见属性
CGSize contentSize :设置UIScrollView的滚动范围 CGPoint contentOffset :UIScrollView当前滚动的位置 UIEdgeInsets cont ...
- C++ primer的第一章的主要内容
第一章主要是把C++的主要的部分简单的介绍了一下,让读者对C++开始有一个简单的了解.看完第一章的收获就是知道如何去读入不确定数目的输入,主要是形式是:whlie(cin>>s){},利用 ...
- iOS NSDictionary、NSData、JSON数据类型相互转换
iOS经常需要用到数据类型的转换,下面列举一下常用类型的转换. 1.NSDictionary类型转换为NSData类型: //NSDictionary -> NSData: NSDictiona ...
- iOS App上架流程(2016详细版
http://www.jianshu.com/p/b1b77d804254 iOS App上传项目遇到的问题 http://www.jianshu.com/p/9195cd991fc7
- iOS开发经验总结(转)
在iOS开发中经常需要使用的或不常用的知识点的总结,几年的收藏和积累(踩过的坑). 一. iPhone Size 手机型号 屏幕尺寸 iPhone 4 4s 320 * 480 iPhone 5 5s ...
- win10下安装centOS 7 U盘
前段时间我把朋友帮忙装的ubuntu15.10给玩坏了=.=虽然后来自己在另一台电脑上成功装了ubuntu16.04和win7双系统,但是...这台电脑也要装个别的系统才比较..不空.所以决定装个ce ...
- 2016/7/30 div位置设置,表格大小统一
在做作业过程中遇到的一些问题和我的总结 1.作业中给出了一张背景图,并让我在背景图中一片区域写内容 我的思路是将一个div放在这片区域,那么问题就是如何定义div的位置和大小 查阅资料后发现并不复杂, ...
- 谈谈你对http的理解
一.先看一张图: 二.要client与sever能沟通 1.需要一样的规则,遵循一定的规范-----------协议 好比:不同国家的人,需要一门通用的语言. 2.谈到协议------http---- ...