安装
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
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