如何在CentOS 7上安装Nginx

NGINX(簡稱Engine X)是一個免費、開源且功能強大的HTTP網絡服務器和反向代理,具有事件驅動(異步)架構。它是用C編程語言編寫的,運行在類Unix操作系統以及Windows操作系統上。

它還可以作為反向代理、標準郵件和TCP/UDP代理服務器,此外還可以配置為負載均衡器。它正在驅動著網絡上許多站點;以其高性能、穩定性和功能豐富的設置而聞名。

閱讀更多如何在CentOS 7上安裝Apache

在本文中,我們將解釋如何使用命令行在CentOS 7或RHEL 7服務器上安裝、配置和管理Nginx HTTP網絡服務器。

先決條件:

  1. A CentOS 7 Server Minimal Install
  2. A RHEL 7 Server Minimal Install
  3. 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 
Install Nginx on CentOS 7

在CentOS 7上管理Nginx HTTP服務器

3.安裝完Nginx網絡服務器後,您可以首次啟動它並啟用自動啟動系統引導。

# systemctl start nginx
# systemctl enable nginx
# systemctl status nginx
Start and Enable Nginx at Boot

配置 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
Allow Nginx on Firewalld

在 CentOS 7 上測試 Nginx 伺服器

5. 現在您可以通過訪問以下 URL 來驗證 Nginx 伺服器,將顯示一個默認的 nginx 頁面。

http://SERVER_DOMAIN_NAME_OR_IP 
Test Nginx Installation

Nginx 重要檔案和目錄

  • 默認伺服器根目錄(包含配置檔案的頂級目錄):/etc/nginx
  • 主要的 Nginx 配置檔案:/etc/nginx/nginx.conf
  • 伺服器區塊(虛擬主機)配置可以添加在:/etc/nginx/conf.d
  • 默認伺服器文件根目錄(包含網頁檔案):/usr/share/nginx/html

您可能還想閱讀以下有關 Nginx 網頁伺服器的文章。

  1. 如何使用 NGINX 設置基於名稱和 IP 的虛擬主機(伺服器區塊)
  2. Nginx 網頁伺服器的安全、加固和性能優化終極指南
  3. 如何在CentOS 7上為Nginx安裝Varnish Cache 5.1
  4. 在CentOS 7上安裝最新的Nginx 1.10.1、MariaDB 10和PHP 5.5/5.6

在本文中,我們展示了如何從命令行安裝和管理Nginx HTTP伺服器在CentOS 7上。您可以通過下面的評論表格提問或給我們任何反饋。

Source:
https://www.tecmint.com/install-nginx-on-centos-7/