更新時(shí)間:2021-12-17 12:18:59 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2085次
Nginx 是世界上最受歡迎的 Web 服務(wù)器之一。因此,無(wú)論您目前是否在使用它,如果您是 Web 開(kāi)發(fā)人員,您很可能會(huì)在某個(gè)時(shí)候接觸到它。因此,為了熟悉此 Web 服務(wù)器的基礎(chǔ)知識(shí),您應(yīng)該了解一些重要的 Nginx 命令。
在本指南中,我們將介紹這些流行的 Nginx 命令是什么、如何使用它們以及每個(gè)命令的作用。
如果您需要有關(guān)如何使用某個(gè)命令或其作用的快速提示,請(qǐng)參考以下常用命令列表。請(qǐng)記住,如果您不是 root 用戶,則需要執(zhí)行sudo每個(gè)命令才能使它們正常工作。
啟動(dòng) Nginx#
啟動(dòng) Nginx 非常簡(jiǎn)單。只需使用以下命令:
service nginx start
如果您使用的是基于 systemd 的版本,例如 Ubuntu Linux 16.04 LTS 及更高版本,請(qǐng)systemctl在命令中使用,如下所示:
systemctl start nginx
示例響應(yīng):
Starting nginx server...
停止 Nginx#
停止 Nginx 將快速殺死所有系統(tǒng)進(jìn)程。即使有打開(kāi)的連接,這也會(huì)終止 Nginx。為此,請(qǐng)運(yùn)行以下命令之一:
service nginx stop
systemctl stop nginx
示例響應(yīng):
Stopping nginx Server...
但是,此命令在繁忙的服務(wù)器上仍然需要一些時(shí)間。因此,如果你想讓 Nginx 停止得更快,你也可以使用:
killall -9 nginx
退出 Nginx#
退出 Nginx 與停止 Nginx 非常相似,但是它非常優(yōu)雅,這意味著它會(huì)在關(guān)閉之前完成為打開(kāi)的連接提供服務(wù)。要退出 Nginx,請(qǐng)使用以下命令之一:
service nginx quit
systemctl quit nginx
重啟 Nginx#
重啟 Nginx 基本上是先停止再啟動(dòng)。使用以下命令之一運(yùn)行 Nginx 重啟:
service nginx restart
systemctl restart nginx
示例響應(yīng):
Stopping nginx Server... [ OK ]
Starting nginx Server... [ OK ]
重新加載 Nginx#
重新加載與重新啟動(dòng)有點(diǎn)不同,同樣,它更優(yōu)雅。根據(jù) Nginx 的說(shuō)法,重新加載被定義為“用新的配置啟動(dòng)新的工作進(jìn)程,優(yōu)雅地關(guān)閉舊的工作進(jìn)程。”。您可以使用以下命令之一重新加載 Nginx:
service nginx reload
systemctl reload nginx
示例響應(yīng):
Reloading nginx Server... [ OK ]
查看服務(wù)器狀態(tài)#
使用以下命令之一檢查 Nginx Web 服務(wù)器的當(dāng)前狀態(tài):
service nginx status
systemctl status nginx
示例響應(yīng):
nginx is running
測(cè)試 Nginx 配置#
您可以在重新啟動(dòng)或完全重新加載之前測(cè)試 Nginx 服務(wù)器的配置文件。這有助于防止任何可能導(dǎo)致您的網(wǎng)站失敗的不可預(yù)見(jiàn)的錯(cuò)誤。為此,您可以使用兩個(gè)單獨(dú)的命令,它們都返回相同的信息:
nginx -t
或使用以下方法之一:
service nginx configtest
systemctl config nginx
示例響應(yīng):
nginx: the configuration file /etc/nginx-sp/nginx.conf syntax is ok
nginx: configuration file /etc/nginx-sp/nginx.conf test is successful
檢查 Nginx 版本#
還有兩種不同的方法可以檢查您的 Nginx 版本。兩者相當(dāng)相似,但一個(gè)顯示的信息比另一個(gè)多一點(diǎn)。使用以下 Nginx 命令之一打印 Nginx 版本:
service nginx -v
systemctl -v nginx
使用以下命令打印 Nginx 版本、編譯器版本和配置參數(shù)。
service nginx -V
systemctl -V nginx
顯示命令幫助#
如果您想要直接從終端中獲得的命令的快速參考指南,請(qǐng)使用以下幫助命令之一:
service nginx -h
systemctl -h nginx
或者:
service nginx -?
systemctl -? nginx
本文中顯示的 Nginx 命令是一些最流行的命令。確實(shí)存在一些其他參數(shù),但是這些參數(shù)幾乎沒(méi)有被使用。如果您想了解更相關(guān)知識(shí),可以關(guān)注一下動(dòng)力節(jié)點(diǎn)Java在線學(xué)習(xí),里面還有更多的內(nèi)容等著大家去學(xué)習(xí),相信對(duì)大家會(huì)有所幫助的。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)