前文介绍了CentOS6.7下nginx1.8.0的安装,本文再简单说明一下nginx的启动、重启、停止、升级。nginx的安装路径为:/nginx,目录结构如下:
一、启动
cd /nginx/sbin
./nginx
有几个参数需要知道一下:
-t:检查Nginx服务器配置文件是否有语法错误,可以与-c联用,使输出的内容更详细,这对查找配置文件中的语法错误很有帮助,如果检查通过,将显示类似下面的信息:
-v:打印版本号并退出。
-h:显示该帮助信息。
-q:测试时只显示错误信息。
-c filename:指定nginx配置文件的路径
-g directives:指定nginx附加配置文件路径
二、重启
更改配置重启nginx
kill -HUP nginx_master_process_id或者使用
cd /nginx/sbin/
./nginx -s reload
注:HUP信号用于发送平滑重启的信号,pid可以通过以下两种方法获得,一个是使用ps命令
ps -ef | grep nginx
一个是查看nginx.pid文件(文件地址是在nginx.conf中配置,默认是logs目录下)。
三、关闭
平滑停止:kill -QUIT nginx_master_process_id
快速停止:kill -TERM nginx_master_process_id
强制停止:kill -9 nginx
四、升级
1、先用新程序替换旧程序文件
2、使用命令kill -USR2 旧版程序的nginx_master_process_id或者进程文件名
此时旧的nginx主进程会把自己的进程文件改名为.oldbin,然后执行新版nginx,此时新旧版本同时运行
3、kill -WINCH 旧版本的nginx_master_process_id
4、不重载配置启动新/旧工作进程
kill -HUP 旧/新版本主进程号
从容关闭旧/新进程
kill -QUIT 旧/新进程号
快速关闭旧/新进程
kill -TERM 旧/新进程号
本文出自 “忆风” 博客,请务必保留此出处http://wendong866.blog.51cto.com/9665503/1731659
http://wendong866.blog.51cto.com/addblog.php
原文:http://wendong866.blog.51cto.com/9665503/1731659