Nginx是一種免費的,開(kāi)源的,高性能HTTP和反向代理服務(wù)器,負責處理Internet上一些最大站點(diǎn)的負載。它可以用作獨立的Web服務(wù)器,也可以用作Apache和其他Web服務(wù)器的反向代理。
如果您是開(kāi)發(fā)人員或系統管理員,則很可能會(huì )定期與Nginx打交道。使用Nginx Web服務(wù)器時(shí),啟動(dòng),停止以及重新啟動(dòng)/重新加載是最常見(jiàn)的任務(wù)。今天我們將說(shuō)明如何在Linux服務(wù)器上啟動(dòng),停止和重新啟動(dòng)Nginx。
先決條件:
安裝并配置了Nginx的系統
訪(fǎng)問(wèn)終端窗口或命令行
具有sudo 或 root 特權的用戶(hù)帳戶(hù)
與遠程系統的現有SSH連接(如果您正在遠程工作)
一、使用systemctl啟動(dòng),停止和重新啟動(dòng)Nginx
1、如何查看Nginx服務(wù)器的狀態(tài)
Nginx作為服務(wù)在您的服務(wù)器上運行。這意味著(zhù)它應該在后臺主動(dòng)運行,即使您在屏幕上看不到任何東西。您可以通過(guò)在終端窗口中輸入以下命令來(lái)顯示Nginx服務(wù)的狀態(tài):
sudo systemctl status nginx
系統將切換到狀態(tài)模式,顯示有關(guān)Nginx服務(wù)的大量信息。
如果服務(wù)正在運行(活動(dòng)),則第三行將顯示綠色的活動(dòng)(運行)狀態(tài)。
如果Nginx沒(méi)有運行,它將 以標準白色顯示 為非活動(dòng)狀態(tài)。
如果出了問(wèn)題,Nginx的無(wú)法加載,你會(huì )看到一個(gè)紅色的狀態(tài) 失敗,與故障有關(guān)的一些信息。
按下q以重新激活bash提示。
SystemD是現代Linux發(fā)行版(Ubuntu 20.04 / 18.04 / 16.04,CentOS 7/7和Debian 9/10 )上的默認服務(wù)管理器。SystemD管理器通過(guò)systemctl命令運行。
該systemctl命令是基本的Linux命令。這意味著(zhù)它可以用于任何Linux服務(wù)。
2、停止并啟動(dòng)Nginx
systemctl 可用于啟動(dòng)和停止Nginx服務(wù)。
要停止Nginx,請運行以下命令:
sudo systemctl stop nginx
要啟動(dòng)Nginx,請systemctl使用以下start選項執行命令:
sudo systemctl start nginx
2、如何重啟Nginx
1)、Nginx重啟
如果要在更改配置后刷新Nginx,最好最好重新加載服務(wù)。這將關(guān)閉舊進(jìn)程,并使用新配置重新啟動(dòng)新進(jìn)程。
使用systemctlLinux命令重新加載Nginx服務(wù)。運行以下命令:
sudo systemctl reload nginx
注意:如果Nginx服務(wù)未激活,則無(wú)法重新加載Nginx。
2)、Nginx強制重啟
對于主要配置更改,您可以強制完全重啟Nginx。這將強制關(guān)閉整個(gè)服務(wù)和子流程,然后重新啟動(dòng)整個(gè)程序包。
輸入以下命令:
sudo systemctl restart nginx
3)、重新啟動(dòng)vs重新加載Nginx
該reload命令在重新加載更新的配置文件時(shí)使Nginx服務(wù)器保持運行狀態(tài)。如果Nginx在任何配置文件中發(fā)現語(yǔ)法錯誤,則重新加載將中止,并且服務(wù)器將基于舊的配置文件繼續運行。重新加載比重新啟動(dòng)Nginx更安全。
該restart命令將關(guān)閉服務(wù)器(包括所有相關(guān)服務(wù))并重新打開(kāi)電源。僅在進(jìn)行重大配置更新(例如更改端口或接口)時(shí),才重新啟動(dòng)Nginx。此命令將強制關(guān)閉所有工作進(jìn)程。
二、使用Nginx命令啟動(dòng),停止和重新加載Nginx
Nginx有一組內置工具來(lái)管理可以使用Nginx命令訪(fǎng)問(wèn)的服務(wù)。
1、Nginx開(kāi)始
要啟動(dòng)Nginx和相關(guān)進(jìn)程,請輸入以下內容:
sudo /etc/init.d/nginx start
如果運行成功,終端輸出將顯示以下內容:
Output
[ ok ] Starting nginx (via systemctl): nginx.service.
2、Nginx重啟
強制關(guān)閉并重新啟動(dòng)Nginx和相關(guān)進(jìn)程:
sudo /etc/init.d/nginx restart
或者,使用以下nginx -s
命令:
sudo nginx -s restart
3、Nginx停止
要禁用或停止Nginx服務(wù),請輸入以下內容:
sudo /etc/init.d/nginx stop
或者,使用:
sudo nginx -s stop
4、Nginx重新加載
要正常停止并重新啟動(dòng)Nginx和相關(guān)進(jìn)程,請使用以下命令:
sudo /etc/init.d/nginx reload
或者,您可以使用nginx -s
命令將指令直接傳遞給Nginx:
sudo nginx -s reload
5、Nginx退出
通過(guò)使用quit
指令與nginx -s
命令來(lái)強制關(guān)閉Nginx服務(wù):
sudo nginx -s quit
以上就是Linux服務(wù)器上啟動(dòng),停止和重新啟動(dòng)Nginx的幾種方法,在管理Nginx Web服務(wù)器時(shí),請使用以下命令進(jìn)行最常見(jiàn)的操作,僅供大家參考。
來(lái)源鏈接:https://www.idcspy.com/18206.html
本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站