你的位置:首页 > 操作系统

[操作系统]nginx启动、关闭、重启


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 oknginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful[root@localhost local]# netstat -ntlpActive 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 ./nginxnobody  2838 2811 0 17:57 ?    00:00:00 nginx: worker processroot   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