Nginx 是最流行的開源 Web 服務器,比 Nginx 更靈活、更輕量級。 阿帕奇服務器。專為最佳穩定性和性能而設計,它可以在有限資源的情況下同時處理多個客戶端請求。它也可以用作負載平衡器或反向代理服務器。
在上一篇文章中,我談到了在 Ubuntu 上安裝 Nginx。本文介紹在 CentOS 上安裝 Nginx。
我需要:
將需要:
- CentOS系統
- 1 個用戶 sudo 訪問權限
筆記: 我們將 美分操作系統 8 機器..
第一步:在 CentOS 上安裝 Nginx
你可以使用 dnf 包管理器在 CentOS 上安裝 Nginx。使用以下命令在您的 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。