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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值