花花世界蕾 发表于 2018-12-17 12:45:30

http://wendong866.blog.运维网 .com/addblog.php

  前文介绍了CentOS6.7下nginx1.8.0的安装,本文再简单说明一下nginx的启动、重启、停止、升级。nginx的安装路径为:/nginx,目录结构如下:
http://s2.运维网.com/wyfs02/M00/79/2F/wKioL1aLOXTyzycVAABMoL_eGZM391.png
  一、启动
  cd /nginx/sbin
  ./nginx
  有几个参数需要知道一下:
  -t:检查Nginx服务器配置文件是否有语法错误,可以与-c联用,使输出的内容更详细,这对查找配置文件中的语法错误很有帮助,如果检查通过,将显示类似下面的信息:
http://s5.运维网.com/wyfs02/M01/79/31/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 旧/新进程号
  




页: [1]
查看完整版本: http://wendong866.blog.运维网 .com/addblog.php