Nginx 安裝后只有一個程序文件,本身並不提供各種管理程序,它是使用參數和系統信號機制對 Nginx 進程本身進行控制的。 Nginx 的參數包括有如下幾個:
使用:
/usr/local/nginx/sbin/nginx -參數
- -c:使用指定的配置文件而不是conf目錄下的nginx.conf 。
- -t:測試配置文件是否正確,在運行時需要重新加載配置的時候,此命令非常重要,用來檢測所修改的配置文件是否有語法錯誤。
- -s:reload 重載
- -s:stop 停止
啟動/重啟/停止
sudo /etc/init.d/nginx {start|restart|stop}
上面的命令其實是基於服務的形式,還可以這樣寫:
sudo service nginx {start|stop|restart|reload|force-reload|status|configtest|rotate|upgrade}
當然還有基於信號的方式,這個訪問效果更好:
#假設Nginx安裝在/usr/local/nginx sudo /usr/local/nginx/nginx -s {參數} stop - 快速關機 quit - 優雅的關機 reload - 重新加載配置文件 reopen - 重新打開日志文件
檢查配置,同時也是輸出配置文件所在位置
/usr/local/nginx/nginx -t
修改配置后重載
/usr/local/nginx/nginx -s reload