Nignx的安装启动(二)

安装

1)tar zxvf nginx-xx.xx.xx.tar.gz
2)./configure --prefix=nginx_path
根据实际需要启动模块.
3)make clean
4)make
5)make install


======================================

Nginx 启动
1)指定配置文件
   /usr/local/nginx/sbin/nginx -c  nginx.conf

2)使用默认的配置文件
   /usr/local/nginx/sbin/nginx 



==================================================
Nginx 停止

1)查看Nginx进程
    ps -ef | grep nginx

2.1)从容停止Nginx
     kill -QUIT nginx进程(或`nginx.pid`)
 
2.2)快速停止Nginx
    kill -TERM nginx进程(或`nginx.pid`)

2.3)强制停止
    pkill -9 nginx进程

========================================
重启
  1)修改nginx.conf文件
  2)检查nginx.conf文件是否正确
      nginx_home/sbin/nginx -t -c
      nginx_home/conf/nginx.conf
  3)平滑重启Nginx
     kill -HUP Nginx进程  或
     kill -HUP `nginx_home/logs/nginx.pid

============================================`
Nginx的信号控制
  TERM,INT:快速关闭
  QUIT:从容关闭
  HUP:平滑重启
  USR1:重新打开日志文件,在切割日志时用途较大
  USR2:平滑升级可执行程序
  WINCH:从容关闭工作进程

============================================
Nginx平滑升级
   1)新版本的Nginx安装到旧版本的Nginx (操作之前,请备份旧版本)
  
   2)发送以下指令
        kill -USR2 旧版本的Nginx主进程号(或 `nginx_home/logs/nginx.pid`)

   3)旧版本的nginx.pid文件变为nginx.pid.oldbin , 新版本的进程已经在内存中

   4)此时新旧版本进程,共同处理请求。要停止旧版本的Nginx实例,发送WINCH信号给旧的主进程,然后,它的工作进程就将开始从容关闭:
     kill -WINCH 旧版本的主进程号

   5)一段时间后,旧的工作进程处理了所有的请求后退出。新的工作进程处理输入的请求

   6)恢复旧版本(旧版本主程没退出请)
     6.1)kill -HUP 旧主程程号
     6.2)kill -QUIT 新的主进程号
     6.3)kill -TERM 新的主进程号
     6.4) ps -ef | grep nginx















猜你喜欢

转载自ejq.iteye.com/blog/1129446