
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
昆明IT培训的老师今天给大家讲nginx的基本操作。
1、nginx的启动:可执行文件路径+ -c +配置文件全路径(nginx.conf)
[root@iZ28b4kreuaZ sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
2、nginx的停止
(a)、从容停止给与停止缓冲时间
通过杀死进程停止 kill -QUIT +主进程号
查看进程:ps -ef|grep ginx
从容停止:kill -QUIT 2072
(b)、强制停止不管nginx能否停止就强行停止它
pkill -9 nginx
(c)、快速停止
kill -TERM +主进程号 kill -TERM 2132
3、重启
方法一、(a)、验证配置文件是否正确
方式一、进入可执行文件目录(sbin)下执行./nginx -t
方式二、/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
(b)、进入可执行文件目录(sbin)下./nginx -s reload
方法二、kill -HUP +主进程号 例:kill -HUP 2255
4、关闭工作进程
如何关闭worker process进程
kill -WINCH +工作进程号
5、Nginx的平滑升级
(1)升级就是升级nginx版本
平滑升级:在升级时不会停掉在运行着的进程,这些进程会继续处理已接收的请求,但不会再接受新的请求,等这些老进程在处理完还在处理的请求后,就停止。此平滑升级的过程中,新开的进程会被处理。
强制升级:停止服务器,进行升级,这样在运行中的进程就被影响了。
(2)如果平滑升级
(a)、查看当前版本 sbin目录下执行./nginx -V
(b)、将要升级后的版本下载到本地nginx-1.9.2.tar.gz 解压后进入nginx-1.9.2目录下执行./configure 再执行make(千万不要再执行再make install)
(c)、将nginx-1.9.2/objs/目录下的可执行文件(nginx)复制到/usr/local/nginx/sbin/目录下(在复制前将老版本的ngin文件备份 例如:cp nginx ginx.old; nginx.old就是备份的文件)。
(d)、在/nginx-1.9.2/目录下执行复制cp -rfp objs/nginx /usr/local/nginx/sbin
(e)、删除升级版本的文件nginx-1.9.2和nginx-1.9.2.tar.gz
6、观察进程变化
在平滑升级中可以通过执行命令ps -ef|grep nginx观察进程变化。