如何在CentOS 7上安裝Nginx

如何在CentOS 7上安裝Nginx

在CentOS 7上安裝Nginx

Nginx是當前可用的免費,高性能,開源Web服務器。 Nginx用作獨立的Web服務器或Apache(或其他Web服務器)的反向代理服務器。本教程概述了如何在CentOS 7上安裝Nginx。

先決條件

在CentOS 7上開始安裝Nginx之前,服務器上需要具有sudo特權的非root用戶帳戶。

1.安裝Nginx

首先,您需要將系統軟件包更新為最新版本。然後,您可以安裝Nginx。

輸入並更新系統軟件包

sudo yum -y update

通過EPEL存儲庫提供了用於CentOS的Nginx軟件包。輸入以下命令以安裝EPEL存儲庫:

sudo yum install epel-release

進入安裝Nginx

sudo yum install nginx

如果這是您第一次通過EPEL存儲庫安裝軟件包,則系統可能會提示您導入EPEL GPG密鑰。您需要輸入== y ==並按==輸入==才能繼續。

安裝完成後,輸入以下命令以啟用並啟動Nginx服務器

sudo systemctl enable nginx
    sudo systemctl start nginx

通過鍵入以下命令檢查Nginx服務器的狀態:

sudo systemctl status nginx

輸出看起來像這樣:

● nginx.service - The nginx HTTP and reverse proxy server
      Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
      Active: active (running) since Mon 2018-10-24 18:45:48 UTC; 2s ago
      Process: 1677 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
      Process: 1675 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
      Process: 1673 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
    Main PID: 1680 (nginx)
      CGroup: /system.slice/nginx.service
          ├─1680 nginx: master process /usr/sbin/nginx
          └─1681 nginx: worker process

2.防火牆管理

== HTTP ==和== HTTPS ==如果服務器位於防火牆後面,則必須打開端口

通過鍵入打開HTTP端口

sudo firewall-cmd --permanent --zone=public --add-service=http

通過鍵入打開HTTPS端口

sudo firewall-cmd --permanent --zone=public --add-service=https

通過鍵入重新加載防火牆配置文件

sudo firewall-cmd --reload

通過訪問以下URL檢查Nginx的安裝

http://YOUR_SERVER_IP_ADDRESS

3.管理Nginx Web服務器操作

您可以使用以下命令來管理Nginx Web服務器操作。

要更改配置文件並重新加載配置文件,請使用以下命令

sudo systemctl reload nginx

要啟動Nginx服務器,請輸入以下命令

sudo systemctl start nginx

要停止Nginx服務器,請輸入以下命令

sudo systemctl stop nginx

要重啟Nginx服務器,您可以使用以下命令

sudo systemctl restart nginx

通過鍵入以下命令檢查Nginx服務器的狀態:

sudo systemctl status nginx

如果要在啟動後禁用Nginx並自動啟動,請輸入以下內容。

sudo systemctl disable nginx

並在啟動後啟用自動啟動服務,請使用以下命令

sudo systemctl enable nginx

4. Nginx的重要文件和目錄

* Nginx文件的根目錄為== etc / nginx ==。 * Nginx的主要配置文件位於== etc / nginx / nginx.conf ==。 *您需要將虛擬主機(服務器塊)配置文件添加到== etc / nginx /conf.d。 * Web文件的默認服務器文檔根目錄位於== / usr / share / nginx / html ==。 * == access.log ==和error.log == Nginx日誌文件都位於== / var / log / nginx / ==目錄中。

結論

您學習了如何在CentOS 7上安裝Nginx。如有任何疑問,請不要忘記下面的評論。

Sidebar