Nginx 是最流行的開源 Web 服務器,比 Nginx 更靈活、更輕量級。阿帕奇服務器。專為最佳穩定性和性能而設計,它可以在有限資源的情況下同時處理多個客戶端請求。它也可以用作負載均衡器和反向代理服務器。
在我之前的文章中,我解釋瞭如何在 Ubuntu 上安裝 Nginx。本文介紹在 CentOS 上安裝 Nginx。
我需要:
需要:
- CentOS系統
- 一個用戶的 sudo 訪問權限
筆記: 我們將 聖操作系統 8 機器.
第一步:在 CentOS 上安裝 Nginx
要在 CentOS 上安裝 Nginx,可以使用 dnf 包管理器。使用以下命令在您的 CentOS 系統上安裝 Nginx:
$ sudo dnf install nginx
輸入您的 sudo 密碼,然後單擊 是的 提示時 不知何故. 安裝將開始。
安裝 Nginx 服務器後,您應該會看到類似於以下內容的輸出:
第 2 步:在啟動時啟動並啟用 Nginx
安裝後,您可以使用以下命令啟動 Nginx:
$ sudo systemctl start nginx
要驗證服務是否已開始運行,請使用以下命令:
$ sudo systemctl status nginx
如果您不想在每次啟動服務器時手動啟動 Nginx,您可以將其配置為在服務器啟動時自動啟動。要在系統啟動時自動啟動 Nginx 服務,請運行以下命令:
$ sudo systemctl enable nginx
第 3 步:允許防火牆中的 Nginx 流量
CentOS 默認啟用防火牆,阻止對 Nginx Web 服務器使用的端口 80 和 443 的訪問。 您需要向防火牆添加規則以允許外部 HTTP 和 HTTPS 流量到您的 NGINX 服務器。如果你只是想從本地系統測試你的 Nginx 服務器,你不需要添加這個規則。
通過運行以下命令,允許訪問 Nginx 服務器的 HTTP 流量:
$ sudo firewall-cmd --permanent --add-service=http
接下來,通過運行以下命令,允許訪問您的 Nginx 服務器的 HTTPS 流量:
$ sudo firewall-cmd --permanent --add-service=https
然後通過運行以下命令重新加載 firewalld:
$ sudo firewall-cmd --reload
要檢查是否已添加規則,請使用以下命令:
$ sudo firewall-cmd --permanent --list-all
在上述命令的輸出中,您將看到: http 它描述在 服務 金屬絲。
第 4 步:測試 Nginx 服務器
要測試您的 Nginx 服務器是否正常工作,請在 Web 瀏覽器中訪問您服務器的 IP 地址。如果您不知道如何查找系統的 IP 地址,請訪問此鏈接。
https://IP-address
成功安裝 Nginx 服務器後,會看到 Nginx 默認頁面:
Nginx 管理命令
除了啟動和啟用 Nginx 服務器命令(如上)之外,還有幾個命令可以幫助管理 Nginx 服務器。我們分享其中一些:
停止 Nginx 服務的命令是:
$ sudo systemctl stop nginx
要重新啟動 Nginx 服務,命令將是:
$ sudo systemctl restart nginx
要禁用 Nginx 服務,命令為:
$ sudo systemctl disable nginx
如果更改配置,則應重新加載防火牆配置。可用的命令是:
$ sudo systemctl reload nginx
Nginx 主要文件和目錄
以下是一些主要的 Nginx 文件和目錄:
- /etc/nginx: Nginx 配置文件位於此目錄中。
- /etc/nginx/nginx.conf: 這是 Nginx 全局配置文件
- /etc/nginx/conf.d: Nginx 服務器塊配置文件位於該目錄下。
- /usr/share/nginx/html: Nginx 服務器服務的網頁內容就在這個目錄下。
卸載 Nginx
如果你需要從你的 CentOS 機器上刪除/卸載 Nginx:
停止Nginx服務如下:
$ sudo systemctl stop nginx.service
要刪除 Nginx,請使用以下命令:
$ sudo yum remove nginx
要刪除 Nginx 配置和日誌文件,請使用以下命令:
$ sudo rm -R /etc/nginx
$ sudo rm -R /var/log/nginx
在那裡,您學習瞭如何在 CentOS 機器上安裝 Nginx 服務器並添加防火牆規則以允許 Nginx 服務器的流量。最後,我們解釋瞭如何從 CentOS 中刪除 Nginx。