文章出处:http://www.sendong.net/thread-96659-1-1.html
启动操作命令:
nginx -c
/usr/nginx/conf/nginx.conf
-c参数指定了要加载的nginx配置文件 路径。
停止操作
停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文章)来进行的
步骤1:查询nginx主进程号
ps -ef | grep nginx
在进程列表里 面找master进程,它的编号就是主进程号了。
步骤2:发送信号
从容停止Nginx:
kill -QUIT 主进程号
快速停止Nginx:
kill -TERM 主进程号
强制停止Nginx:
pkill -9 nginx
另外,
若在nginx.conf配置了pid文件存放路径则该文件存放的就是Nginx主进程号,如果没指定则放在nginx的logs目录下。有了pid文
件,我们就不用先查询Nginx的主进程号,而直接向Nginx发送信号了,命令如下:
kill -信号类型
'/usr/nginx/logs/nginx.pid'
平滑重启
如果更改了配置就要重启Nginx,要先关闭Nginx再打开?不是的,可以向Nginx
发送信号,平滑重启。
平滑重启命令:
kill -HUP
住进称号或进程号文件路径
或者使用
/usr/nginx/sbin/nginx -sreload
注意,修改了配置文件后最好先检查一下修改过的配置文件是否正确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:
nginx -t -c /usr/nginx/conf/nginx.conf
或者
/usr/nginx/sbin/nginx -t
平滑升级
如果服务器正在运行要进行升级、添加或删除模块时,我们需
要停掉服务器并做相应修改,这样服务器就要在一段时间内停止服务,Nginx可以在不停机的情况下进行各种升级动作而不影响服务器运行。
步骤1:
如
果升级Nginx程序,先用新程序替换旧程序文件,编译安装的话新程序直接编译到Nginx安装目录中。
步 骤2:执行命令
kill -USR2
旧版程序的主进程号或进程文件名
此时旧的Nginx主进程将会把自己的进程文件改名为.oldbin,然后执行新版
Nginx。新旧Nginx会同市运行,共同处理请求。
这时要逐步停止旧版
Nginx,输入命令:
kill -WINCH 旧版主进程号
慢慢旧的工作进程就都会随着任务执行完毕而退出,新版的Nginx的工作进程会逐渐取代旧版 工作进程。
此时,我们可以决定使用新版还是恢复到旧版。
不重载配置启动新/旧工作进程
kill -HUP 旧/新版主进程号
从容关闭旧/新进程
kill -QUIT
旧/新主进程号
如果此时报错,提示还有进程没有结束就用下面命令先关闭旧/新工作进程,再关闭主进程号:
kill -TERM 旧/新工作进程号
这样下来,如果要恢复到旧版本,只需要上面的几个步
骤都是操作新版主进程号,如果要用新版本就上面的几个步骤都操作旧版主进程号就行了。
上面就是Nginx的一些基本的操作,希望以后Nginx能有更好的方法来处理这些操作,
最好是Nginx的命令而不是向Nginx进程发送系统信号。
分享到:
相关推荐
nginx常用bat批处理命令,放在nginx同级目录下使用,可快速的重启、停止、关闭nginx。 quit.bat(退出Nginx) reload.bat(重启Nginx) stop.bat(停止Nginx)
nginx常用命令,方便技术人员管理nginx
Nginx常用操作命令
nginx命令参数用法详细介绍 nginx命令:启动nginx 在Windows上安装好nginx后,我们需要启动nginx服务,启动nginx服务的命令行操作主要有两种方式,即 C:/nginx-0.8.53>nginx.exe 或者 C:/nginx-0.8.53>start ...
Nginx常用的配置命令
一、简明nginx常用命令 1. 启动 Nginx 代码如下:poechant@ubuntu:sudo ./sbin/nginx2. 停止 Nginx 代码如下:poechant@ubuntu:sudo ./sbin/nginx -s stoppoechant@ubuntu:sudo ./sbin/nginx -s quit-s都是采用向 ...
nginx.conf nginx常用配置
nginx日志分析命令,可以帮你使用命令获取nginx服务器上所需日志内容
Nginx 常用启动、停止、重启命令.pdf
以下操作需要在nginx安装路径/sbin/执行命令 ./nginx -s quit --退出nginx ./nginx -s reload --重启配置文件 ./nginx -v --查看版本信息 ./nginx -t --查看配置文件所在的目录 ./nginx -h --查看帮助信息 2.范例 ...
Nginx常用Rewrite伪静态法则 信赖此刻大部门用Linux VPS的伴侣都在利用这个敏捷传布的Nginx,本日就清算一下最常见的PHP法式的Rewrite(伪静态法则)。 Wordpress: location / { index index.html index.php; if ...
nginx经常用到的负载均衡的5种策略,注意细节,部分属性不能一起使用。
本压缩包均为linux 64位系统的,其中包含nginx-1.14.2.tar.gz、nginx-1.15.4.tar.gz、nginx-1.16.1.tar.gz、nginx-1.17.5.tar.gz及pcre-8.41.tar.gz、pcre-8.42.tar.gz、pcre-8.43.tar.gz、pcre-8.44.tar.gz及...
Nginx常用配置、负载均衡及优化
Nginx常用配置、负载均衡及优化
主要给大家总结了关于Nginx日志统计分析的一些常用命令,其中包括IP相关统计、页面访问统计、性能分析、蜘蛛抓取统计、TCP连接统计等相关命令的总结,相信对大家具有一定的参考学习价值,需要的朋友们下面来一起看看...
web建站常用nginx配置参数详解,可以做到基本的通用配置。(虚拟主机,反向代理,域名跳转)
nginx的一些常用配置文件
主要包括Linux下docker、compose、nginx、apollo、git相关环境搭建与常用命令
本文是关于 nginx rewrite常用示例。