
Nginx 發(fā)音為“engine x”,是一個(gè)免費(fèi)、開源、高性能的 HTTP 和反向代理服務(wù)器,負(fù)責(zé)處理 Internet 上一些最大站點(diǎn)的負(fù)載。它可以用作獨(dú)立的 Web 服務(wù)器或用作 Apache 和其他 Web 服務(wù)器的反向代理。
如果您是開發(fā)人員或系統(tǒng)管理員,您很可能會(huì)定期與 Nginx 打交道。使用 Nginx 網(wǎng)絡(luò)服務(wù)器時(shí),啟動(dòng)、停止和重新啟動(dòng)/重新加載是最常見(jiàn)的任務(wù)。
本指南解釋了如何在 Linux 服務(wù)器上啟動(dòng)、停止和重啟 Nginx。
在你開始之前
這些說(shuō)明假定您以 root 或具有sudo 權(quán)限的用戶身份登錄。
當(dāng)前的大多數(shù) Linux 發(fā)行版都使用 SystemD 作為默認(rèn)的初始化系統(tǒng)和服務(wù)管理器。較舊的發(fā)行版基于 SysVinit 并使用 init 腳本來(lái)管理服務(wù)。
SystemD 服務(wù)單元和 SysVinit 腳本都采用以下參數(shù)來(lái)管理 Nginx 服務(wù):
- start: 啟動(dòng) Nginx 服務(wù)。
- stop: 終止 Nginx 服務(wù)。
- restart: 停止然后啟動(dòng) Nginx 服務(wù)。
- reload: 優(yōu)雅地重啟 Nginx 服務(wù)。在重新加載時(shí),主 Nginx 進(jìn)程關(guān)閉子進(jìn)程,加載新配置,并啟動(dòng)新的子進(jìn)程。
- status:顯示服務(wù)狀態(tài)。
管理 Nginx 服務(wù)的命令 在所有 Linux 發(fā)行版上都是相同的。
啟動(dòng)、停止和重啟 Nginx 使用 systemctl
SystemD 是最新的 Ubuntu 18.04 / 16.04 、CentOS 7 / 8 和 Debian 10 / 9 版本的系統(tǒng)和服務(wù)管理器。
每當(dāng)您更改 Nginx 配置時(shí),您都需要重新啟動(dòng)或重新加載網(wǎng)絡(luò)服務(wù)器進(jìn)程。執(zhí)行以下命令重啟Nginx服務(wù):
sudo systemctl restart nginx
添加或編輯服務(wù)器塊時(shí),更喜歡重新加載而不是重新啟動(dòng)。僅在進(jìn)行重大修改(例如更改端口或接口)時(shí)才重新啟動(dòng)服務(wù)。在重新加載時(shí),Nginx 加載新配置,使用新配置啟動(dòng)新的工作進(jìn)程,并優(yōu)雅地關(guān)閉舊的工作進(jìn)程。
運(yùn)行以下命令以重新加載 Nginx 服務(wù):
sudo systemctl restart nginx
Nginx 也可以直接用信號(hào)控制 。例如,要重新加載服務(wù),您可以使用以下命令:
sudo /usr/sbin/nginx -s reload
要啟動(dòng) Nginx 服務(wù),請(qǐng)執(zhí)行:
sudo systemctl start nginx
執(zhí)行以下命令停止Nginx服務(wù):
sudo systemctl stop nginx
啟動(dòng)、停止和重啟 Nginx 使用 SysVinit
較舊(EOLed)版本的 Ubuntu、CentOS 和 Debian 使用 init.d 腳本來(lái)啟動(dòng)、停止和重新啟動(dòng) Nginx 守護(hù)進(jìn)程。
重啟 Nginx 服務(wù):
sudo service nginx restart
啟動(dòng) Nginx 服務(wù):
sudo service nginx start
停止 Nginx 服務(wù):
sudo service nginx stop
結(jié)論
我們已經(jīng)向您展示了如何在 Linux 系統(tǒng)上啟動(dòng)、停止和重新啟動(dòng) Nginx Web 服務(wù)器。
如果您有任何問(wèn)題或反饋,請(qǐng)隨時(shí)在下面發(fā)表評(píng)論。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至2705686032@qq.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。原文轉(zhuǎn)載: 原文出處: