首頁  >  文章  >  運維  >  Linux下如何啟動、關閉Nginx

Linux下如何啟動、關閉Nginx

WBOY
WBOY轉載
2023-05-24 23:04:386329瀏覽

Nginx 是一款以效能設計為導向的 HTTP 伺服器,相較於 Apache、lighttpd 具有佔有記憶體少,穩定性高等優勢。

Linux下如何啟動、關閉Nginx

先決條件

#安裝並設定了Nginx的系統

存取終端機視窗或命令列

具有sudo 或root 特權的使用者帳戶

與遠端系統的現有SSH連線(如果您正在遠端工作)

一、使用systemctl啟動,停止和重新啟動Nginx

1、如何查看Nginx伺服器的狀態

Nginx作為服務在您的伺服器上運行。這意味著它應該在後台主動運行,即使您在螢幕上看不到任何東西。您可以透過在終端機視窗中輸入以下命令來顯示Nginx服務的狀態:

 sudo systemctl status nginx

系統將切換到狀態模式,顯示有關Nginx服務的大量資訊。

如果服務正在運行(活動),則第三行將顯示綠色的活動(運行)狀態。

如果Nginx沒有運行,它將 以標準白色顯示 為非活動狀態。

如果出了問題,Nginx的無法加載,你會看到一個紅色的狀態 失敗,與故障有關的一些資訊。

Linux下如何啟動、關閉Nginx

按下q以重新啟動bash提示。

SystemD是現代Linux發行版(Ubuntu 20.04 / 18.04 / 16.04,CentOS 7/7和Debian 9/10 )上的預設服務管理員。 SystemD管理器透過systemctl指令運作。

該systemctl指令是基本的Linux指令。這意味著它可以用於任何Linux服務。

2、停止並啟動Nginx

systemctl 可用來啟動和停止Nginx服務。

要停止Nginx,請執行下列指令:

 sudo systemctl stop nginx

Linux下如何啟動、關閉Nginx

#要啟動Nginx,請systemctl使用下列start選項執行指令:

 sudo systemctl start nginx

Linux下如何啟動、關閉Nginx

2、如何重啟Nginx

#1)、Nginx重啟

如果要在更改配置後刷新Nginx,最好最好重新載入服務。這將關閉舊進程,並使用新配置重新啟動新進程。

使用systemctlLinux指令重新載入Nginx服務。執行以下命令:

 sudo systemctl reload nginx

注意:如果Nginx服務未激活,則無法重新載入Nginx。

2)、Nginx強制重啟

對於主要設定更改,您可以強製完全重啟Nginx。這將強制關閉整個服務和子流程,然後重新啟動整個程式包。

輸入以下指令:

 sudo systemctl restart nginx

3)、重新啟動vs重新載入Nginx

該reload指令在重新載入更新的設定檔時使Nginx伺服器保持運作狀態。如果Nginx在任何設定檔中發現語法錯誤,則重新載入將中止,並且伺服器將基於舊的設定檔繼續運行。重新載入比重新啟動Nginx更安全。

該restart指令將關閉伺服器(包括所有相關服務)並重新開啟電源。僅在進行重大設定更新(例如更改連接埠或介面)時,才重新啟動Nginx。此命令將強制關閉所有工作進程。

二、使用Nginx指令啟動,停止並重新載入Nginx

#Nginx有一組內建工具來管理可以使用Nginx指令存取的服務。

1、Nginx開始

要啟動Nginx和相關進程,請輸入以下內容:

 sudo /etc/init.d/nginx start

如果運行成功,終端輸出將顯示以下內容:

 Output
 [ ok ] Starting nginx (via systemctl): nginx.service.

2、Nginx重啟

強制關閉並重新啟動Nginx和相關進程:

 sudo /etc/init.d/nginx restart

Linux下如何啟動、關閉Nginx

或者,使用以下nginx -s命令:

sudo nginx -s restart

3、Nginx停止

要禁用或停止Nginx服务,请输入以下内容:

sudo /etc/init.d/nginx stop

Linux下如何啟動、關閉Nginx

或者,使用:

sudo nginx -s stop

4、Nginx重新加载

要正常停止并重新启动Nginx和相关进程,请使用以下命令:

sudo /etc/init.d/nginx reload

Linux下如何啟動、關閉Nginx

或者,您可以使用nginx -s命令将指令直接传递给Nginx:

sudo nginx -s reload

5、Nginx退出

通过使用quit指令与nginx -s命令来强制关闭Nginx服务:

sudo nginx -s quit

以上是Linux下如何啟動、關閉Nginx的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除