您現在的位置是:首頁 > 技術教程

nginx如何啟動和關閉?nginx啟動命令和停止命令

曙光部落格2022-09-03 09:33:09【技術教程】

nginx如何啟動和關閉?Nginx是一個高性能的HTTP和反向代理服務器,特點是占用內存少,並發能力強,事實上Nginx的並發能力確實在同類型的網頁服務器中表現較好。使用Nginx的過程中,我們可能總是需要修改Nginx配置文件,然後不停地啟動或者停止Nginx服務,本文為大家整理彙總了nginx啟動命令和停止命令。

nginx如何啟動和關閉?nginx啟動命令和停止命令 技術文檔

一、啟動 Nginx 服務

啟動Nginx非常簡單。 只需運行以下命令:

sudo systemctl start nginx

成功執行後,該命令不會產生任何輸出。

如果您使用的發行版上沒有安裝 systemd ,可以通過以下命令啟動:

sudo service start nginx

除了手動啟動 Nginx 服務,建議將其設置為在系統啟動時自動啟動,通過以下命令進行設置:

sudo systemctl enable nginx

二、停止 Nginx 服務

即使存在打開的連接,停止Nginx也會快速關閉所有 Nginx 工作進程。

要停止Nginx,請運行以下命令之一:

sudo systemctl stop nginx

如果您使用的發行版上沒有安裝 systemd ,可以通過以下命令停止:

sudo service stop nginx

三、重啟 Nginx 服務

重啟是一種先停止然後再啟動 Nginx 服務器的快速方法。

使用以下命令執行 Nginx 重新啟動:

sudo systemctl restart nginx

如果您使用的發行版上沒有安裝 systemd ,可以通過以下命令重啟:

sudo service restart nginx

這些是您可能最常使用的命令。

四、重載 Nginx 配置文件

當您更改其 Nginx 配置時,您都需要重新加載或重新啟動 Nginx。重新加載選項將加載新配置,使用新配置啟動新的工作進程並正常關閉舊工作進程。服務並不會中斷。

要重新加載Nginx配置,請使用以下命令:

sudo systemctl reload nginx

如果您使用的發行版上沒有安裝 systemd ,可以通過以下命令重載:

sudo service reload nginx

五、測試 Nginx 配置

每當您更改 Nginx 服務器的配置文件時,最好在重新啟動或重新加載服務之前測試配置。

使用以下命令測試 Nginx 配置是否存在任何語法或系統錯誤:

sudo nginx -t

輸出類似如下:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok

nginx: configuration file /etc/nginx/nginx.conf test is successful

如果有任何錯誤,命令將打印詳細消息。

六、查看 Nginx 狀態

要檢查 Nginx 服務的狀態,請使用以下命令:

sudo systemctl status nginx

輸出結果類似如下:

nginx.service – A high performance web server and a reverse proxy server

Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)

Active: active (running) since Sun 2019-07-18 10:57:01 PDT; 5min ago

Docs: man:nginx(8)

Process: 4491 ExecStop=/sbin/start-stop-daemon –quiet –stop –retry QUIT/5 –pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)

Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)

Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)

Main PID: 4504 (nginx)

Tasks: 3 (limit: 2319)

CGroup: /system.slice/nginx.service

|-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;

|-4516 nginx: worker process

`-4517 nginx: worker process

結果中的Active: active (running)顯示了 Nginx 運行狀態。

七、檢查 Nginx 版本

有時您可能需要知道 Nginx 的版本,以便調試問題或確定某個功能是否可用。

您可以通過運行以下方式檢查您的 Nginx 版本:

sudo nginx -v

和小寫-v不同使用參數-V選項將輸出 Nginx 版本以及 configure 選項,注意這個是大寫的V。

sudo nginx -V

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

Interserver Webhosting and VPS
Dynadot
TurnKey Internet
COM for just $5.98 at Namecheap