如何在 CentOS 8 上安裝 Nginx

如何在 CentOS 8 上安裝 Nginx

如何在 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歡迎頁面,其外觀應類似於下圖:

如何在 CentOS 8 上安裝 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


分享到:


相關文章: