您的位置:首页 > 运维架构 > Nginx

nginx启动、关闭、重启

2016-06-15 10:30 489 查看
1、启动

[root@localhost local]# nginx/sbin/nginx   #启动
[root@localhost local]# nginx/sbin/nginx  -t  #检查配置文件是否正确
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@localhost local]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      2756/nginx


2、停止

[root@localhost sbin]# ps -ef | grep nginx   #查询nginx主程序号,在进程列表里找master进程,它的编号就是主进程号。
root      2811     1  0 17:52 ?        00:00:00 nginx: master process ./nginx
nobody    2838  2811  0 17:57 ?        00:00:00 nginx: worker process
root     27504  2707  0 19:07 pts/0    00:00:00 grep nginx
[root@localhost sbin]# kill -quit 2811  #从容停止nginx
[root@localhost sbin]# ps -ef | grep nginx
root     27513  2707  0 19:08 pts/0    00:00:00 grep nginx


快速停止 kill -TERM 主进程号

强制停止 kill -9 nginx

3、重启

如果更改了配置就要重启Nginx,要先关闭Nginx再打开?可以向Nginx 发送信号,平滑重启。
平滑重启命令:
kill -HUP 主进程号或进程号文件路径
或者使用

/usr/nginx/sbin/nginx -s reload

注意,修改了配置文件后最好先检查一下修改过的配置文件是否正确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:
nginx -t -c /usr/nginx/conf/nginx.conf
或者

/usr/nginx/sbin/nginx -t
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: