啟動和重啟 Nginx

以下是啟動、停止、重啟或重新加載 Nginx 的一些基本操作命令的列表。

啟動 Nginx:

可以從命令行啟動 Nginx:

$ sudo systemctl start nginx

此命令不產(chǎn)生任何輸出。

如果您使用的是沒有 systemd 的 Linux 發(fā)行版(低于 Redhat 7 的版本),那么要啟動 Nginx,請鍵入以下命令:

$ sudo service start nginx

或者從源碼編譯安裝的 nginx 啟動命令:

$ sudo nginx -s start

或者對于較舊的 Ubuntu Linux 版本:

sudo /etc/init.d/nginx start

啟用 Nginx 服務(wù):

上述命令僅本次啟動 Nginx 有效。每次重新啟動系統(tǒng)后需要再次手動啟動 Nginx。

建議在系統(tǒng)啟動時自動啟動 Nginx 服務(wù),而不是手動啟動 Nginx 服務(wù)。要啟用 Nginx 服務(wù),請使用以下命令:

$ sudo systemctl enable nginx

或者,如果您使用的是沒有 systemd 的 Linux 發(fā)行版,則使用以下命令:

$ sudo service nginx enable

停止 Nginx

即使有打開的連接,停止 Nginx 也會直接關(guān)閉所有 Nginx 工作進程。我們可以通過兩種方式停止 Nginx 進程。

第一種停止 Nginx 方法是使用 stop 命令調(diào)用 Nginx。使用以下命令之一停止 Nginx:

$ sudo systemctl stop nginx

或者,如果您使用的是沒有 systemd 的 Linux 發(fā)行版,則使用以下命令:

$ sudo service stop nginx

或者從源碼編譯安裝的 nginx 停止命令:

$ sudo nginx -s stop

或者對于較舊的 Ubuntu Linux 版本:

$ sudo /etc/init.d/nginx stop

第二種停止 Nginx 的方法是向 Nginx 主進程發(fā)送信號。默認情況下,Nginx 將其主進程 ID 存儲到 /var/run/nginx.pid

這是向 Nginx 主進程發(fā)送 QUIT(正常關(guān)機)信號的命令:

$ kill -QUIT $( cat /var/run/nginx.pid )

重啟 Nginx

重啟選項是停止然后啟動 Nginx 服務(wù)器的快速操作。

使用以下命令之一重新啟動 Nginx:

$ sudo systemctl restart nginx

或者,如果您使用的是沒有 systemd 的 Linux 發(fā)行版,則使用以下命令:

$ sudo service restart nginx

或者對于較舊的 Ubuntu Linux 版本:

sudo /etc/init.d/nginx restart

重新加載 Nginx

每當(dāng)我們更改其配置時,我們都需要重新啟動或重新加載 Nginx。

重新加載選項將加載新配置,使用新配置啟動新的工作進程并優(yōu)雅地關(guān)閉舊的工作進程。

要重新加載 Nginx,請鍵入以下命令之一:

$ sudo systemctl reload nginx

或者,如果您使用的是沒有 systemd 的 Linux 發(fā)行版,則使用以下命令:

$ sudo service reload nginx

或者從源碼編譯安裝的 nginx 重載命令:

$ sudo nginx -s reload

測試 Nginx 配置

每當(dāng)我們對 Nginx 服務(wù)器的配置文件進行更改或編輯時,最好在重新啟動或重新加載服務(wù)之前測試配置。

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

$ sudo nginx -t

兩者的輸出將如下所示:

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

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

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清