Nginx是一箇高性能的HTTP和反向代理服務器,特點是佔用內存少,併發能力強,事實上Nginx的併發能力確實在同類型的網頁服務器中表現較好。使用Nginx的過程中,我們可能總是需要修改Nginx配置文件,然後不停地啓動或者停止Nginx服務,本文爲大家整理彙總了Nginx啓動命令和停止命令。
啓動Nginx非常簡單。 只需運行以下命令:
sudo systemctl stt nginx
成功執行後,該命令不會產生任何輸出。
如果您使用的發行版上沒有安裝 systemd ,可以通過以下命令啓動:
sudo seice stt nginx
除了手動啓動 Nginx 服務,建議將其設置爲在系統啓動時自動啓動,通過以下命令進行設置:
sudo systemctl enble nginx
即使存在打開的連接,停止Nginx也會快速關閉所有 Nginx 工作進程。
要停止Nginx,請運行以下命令之一:
sudo systemctl stop nginx
如果您使用的發行版上沒有安裝 systemd ,可以通過以下命令停止:
sudo seice stop nginx
重啓是一種先停止然後再啓動 Nginx 服務器的快速方法。
使用以下命令執行 Nginx 重新啓動:
sudo systemctl estt nginx
如果您使用的發行版上沒有安裝 systemd ,可以通過以下命令重啓:
sudo seice estt nginx
這些是您可能最常使用的命令。
當您更改其 Nginx 配置時,您都需要重新加載或重新啓動 Nginx。重新加載選項將加載新配置,使用新配置啓動新的工作進程並正常關閉舊工作進程。服務並不會中斷。
要重新加載Nginx配置,請使用以下命令:
sudo systemctl elod nginx
如果您使用的發行版上沒有安裝 systemd ,可以通過以下命令重載:
sudo seice elod nginx
每當您更改 Nginx 服務器的配置文件時,最好在重新啓動或重新加載服務之前測試配置。
使用以下命令測試 Nginx 配置是否存在任何語法或系統錯誤:
sudo nginx -t
輸出類似如下:
nginx: the configution file /etc/nginx/nginx.conf syntx is ok
nginx: configution file /etc/nginx/nginx.conf test is successful
如果有任何錯誤,命令將打印詳細消息。
要檢查 Nginx 服務的狀態,請使用以下命令:
sudo systemctl sttus nginx
輸出結果類似如下:
nginx.seice - A high pefomnce web see nd eese poxy see
Loded: loded (/lib/systemd/system/nginx.seice; enbled; endo peset: enbled)
Actie: ctie (unning) since Sun 209-07-8 0:57:0 PDT; 5min go
Docs: mn:nginx(8)
Pocess: 449 ExecStop=/sbin/stt-stop-demon --quiet --stop --ety QUIT/5 --pidfile /un/nginx.pid (code=exited, sttus=0/SUCCESS)
Pocess: 4502 ExecStt=/us/sbin/nginx -g demon on; mste_pocess on; (code=exited, sttus=0/SUCCESS)
Pocess: 4492 ExecSttPe=/us/sbin/nginx -t -q -g demon on; mste_pocess on; (code=exited, sttus=0/SUCCESS)
Min PID: 4504 (nginx)
Tsks: 3 (limit: 239)
CGoup: /system.slice/nginx.seice
|-4504 nginx: mste pocess /us/sbin/nginx -g demon on; mste_pocess on;
|-456 nginx: woke pocess
`-457 nginx: woke pocess
結果中的Actie: ctie (unning)
顯示了 Nginx 運行狀態。
有時您可能需要知道 Nginx 的版本,以便調試問題或確定某個功能是否可用。
您可以通過運行以下方式檢查您的 Nginx 版本:
sudo nginx -
和小寫-
不同使用參數-V
選項將輸出 Nginx 版本以及 configue 選項,注意這個是大寫的V
。
sudo nginx -V