1、啟動 2、停止 快速停止 kill -TERM 主進程號 強制停止 kill -9 nginx 3、重啟 如果更改了配置就要重啟Nginx,要先關閉Nginx再打開?可以向Nginx 發送信號,平滑重啟。 平滑重啟命令: kill -HUP 主進程號或進程號文件路徑 或者使用 /usr/ngin ...
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