Nginx 是最流行的開源 Web 服務器,比 Nginx 更靈活、更輕量。 阿帕奇服務器。專為最佳穩定性和性能而設計,它可以在有限資源的情況下同時處理多個客戶端請求。它也可以用作負載平衡器或反向代理服務器。

在上一篇文章中,我談到了在 Ubuntu 上安裝 Nginx。本文介紹在 CentOS 上安裝 Nginx。

我需要:

將需要:

  • CentOS系統
  • 1 個用戶 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

然後運行以下命令,將 HTTPS 流量的訪問權限授予 Nginx 服務器。

$ sudo firewall-cmd --permanent --add-service=https

然後運行以下命令重新加載firewalld。

$ sudo firewall-cmd --reload

要檢查是否已添加規則,請使用以下命令:

$ sudo firewall-cmd --permanent --list-all

上述命令的輸出應如下所示: http 它描述在 服務 金屬絲。

第四步:測試 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。