如何在 CentOS 8 上安裝 Nginx
Nginx發音為“ engine x”,是一種開源的高性能HTTP和反向代理服務器,負責處理Internet上一些最大站點的負載。它可用作HTTP和非HTTP服務器的獨立Web服務器,負載平衡器,內容緩存和反向代理。
與Apache[1]相比,Nginx可以處理大量併發連接,並且每個連接的內存佔用量較小。
本教程說明了如何在CentOS 8上安裝和管理Nginx[2]。
開始之前
在繼續之前,請確保您以具有sudo特權[3]的用戶[4]身份登錄,並且您沒有在端口80或443上運行Apache或任何其他進程。
在CentOS 8上安裝Nginx
從CentOS 8開始,Nginx軟件包在默認的CentOS存儲庫中可用。
在CentOS 8上安裝Nginx只需輸入以下內容即可:
安裝完成後,使用以下命令啟用並啟動Nginx服務:
要驗證服務是否正在運行,請檢查其狀態:
輸出應如下所示:
調整防火牆
FirewallD是Centos 8上的默認防火牆解決方案。
在安裝過程中,Nginx使用預定義的規則創建防火牆服務文件,以允許訪問HTTP(80)和HTTPS(443)端口。
使用以下命令永久打開必要的端口:
現在,您可以通過http://YOUR_IP在Web瀏覽器中打開來測試Nginx的安裝。您應該看到默認的Nginx歡迎頁面,其外觀應類似於下圖:
Nginx配置文件的結構說明
•所有Nginx配置文件都位於/etc/nginx/目錄中。
•Nginx的主要配置文件是/etc/nginx/nginx.conf。
•為每個域創建一個單獨的配置文件使服務器易於維護。
•Nginx服務器阻止文件必須以結尾.conf並存儲在/etc/nginx/conf.d目錄中。您可以根據需要擁有任意數量的服務器塊。
•遵循標準命名約定是一個好習慣。例如,如果域名是,mydomain.com則配置文件應命名為mydomain.com.conf
•如果在域服務器塊中使用可重複的配置段,則最好將這些段重構為片段。
•Nginx日誌文件(access.log和error.log)位於/var/log/nginx/目錄中。建議有不同access和error日誌文件每個服務器模塊。
•您可以將域文檔的根目錄設置為所需的任何位置。webroot的最常見位置包括:
•/home/<user>/<site>
•/var/www/<site>
•/var/www/html/<site>
•/opt/<site>
•/usr/share/nginx/html/<site>/<site>/<site>/<site>/<user>
寫在最後
恭喜,您已經在CentOS 8服務器上成功安裝了Nginx。現在,您準備開始部署應用程序並將Nginx用作Web或代理服務器。
您可以通過與其他任何systemd單元[5]相同的方式來管理Nginx服[6]務。
如果您有任何問題或反饋,請隨時發表評論。
References
[1] Apache: https://linux265.com/news/3725.html
[2] 管理Nginx: https://linux265.com/news/3775.html
[3] 具有sudo特權: https://linux265.com/news/3782.html
[4] 用戶: https://linux265.com/news/3782.html
[5] systemd單元: https://linux265.com/news/3385.html
[6] 管理Nginx服: https://linux265.com/news/3775.html
閱讀更多 Linux帥的掉渣 的文章