http://wendong866.blog.51cto.com/addblog.php

  前文介绍了CentOS6.7下nginx1.8.0的安装,本文再简单说明一下nginx的启动、重启、停止、升级。nginx的安装路径为:/nginx,目录结构如下:

wKioL1aLOXTyzycVAABMoL_eGZM391.png

一、启动

  cd /nginx/sbin

  ./nginx

  有几个参数需要知道一下:

  -t:检查Nginx服务器配置文件是否有语法错误,可以与-c联用,使输出的内容更详细,这对查找配置文件中的语法错误很有帮助,如果检查通过,将显示类似下面的信息:

wKiom1aLOwqTOvyFAAAafaNOl5M809.png

  -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 旧/新进程号


你可能感兴趣的:(nginx,配置文件)