NGINX(簡稱Engine X)是一個免費、開源且功能強大的HTTP網絡服務器和反向代理,具有事件驅動(異步)架構。它是用C編程語言編寫的,運行在類Unix操作系統以及Windows操作系統上。
它還可以作為反向代理、標準郵件和TCP/UDP代理服務器,此外還可以配置為負載均衡器。它正在驅動著網絡上許多站點;以其高性能、穩定性和功能豐富的設置而聞名。
閱讀更多:如何在CentOS 7上安裝Apache
在本文中,我們將解釋如何使用命令行在CentOS 7或RHEL 7服務器上安裝、配置和管理Nginx HTTP網絡服務器。
先決條件:
- A CentOS 7 Server Minimal Install
- A RHEL 7 Server Minimal Install
- A CentOS/RHEL 7 system with static IP address
安裝Nginx網絡服務器
1.首先將系統軟件包更新到最新版本。
# yum -y update
2.接下來,使用EPEL存儲庫和YUM包管理器安裝Nginx HTTP服務器,步驟如下。
# yum install epel-release # yum install nginx

在CentOS 7上管理Nginx HTTP服務器
3.安裝完Nginx網絡服務器後,您可以首次啟動它並啟用自動啟動系統引導。
# systemctl start nginx # systemctl enable nginx # systemctl status nginx

配置 firewalld 以允許 Nginx 流量
4. 默認情況下,CentOS 7 內置防火牆設置為阻止 Nginx 流量。要允許 Nginx 上的網絡流量,請使用以下命令更新系統防火牆規則以允許 HTTP 和 HTTPS 上的入站封包。
# firewall-cmd --zone=public --permanent --add-service=http # firewall-cmd --zone=public --permanent --add-service=https # firewall-cmd --reload

在 CentOS 7 上測試 Nginx 伺服器
5. 現在您可以通過訪問以下 URL 來驗證 Nginx 伺服器,將顯示一個默認的 nginx 頁面。
http://SERVER_DOMAIN_NAME_OR_IP

Nginx 重要檔案和目錄
- 默認伺服器根目錄(包含配置檔案的頂級目錄):/etc/nginx。
- 主要的 Nginx 配置檔案:/etc/nginx/nginx.conf。
- 伺服器區塊(虛擬主機)配置可以添加在:/etc/nginx/conf.d。
- 默認伺服器文件根目錄(包含網頁檔案):/usr/share/nginx/html。
您可能還想閱讀以下有關 Nginx 網頁伺服器的文章。
- 如何使用 NGINX 設置基於名稱和 IP 的虛擬主機(伺服器區塊)
- Nginx 網頁伺服器的安全、加固和性能優化終極指南
- 如何在CentOS 7上為Nginx安裝Varnish Cache 5.1
- 在CentOS 7上安裝最新的Nginx 1.10.1、MariaDB 10和PHP 5.5/5.6
在本文中,我們展示了如何從命令行安裝和管理Nginx HTTP伺服器在CentOS 7上。您可以通過下面的評論表格提問或給我們任何反饋。