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。