服务器设置和教程 · 4 10 月, 2024

CentOS 7 下安裝 Nginx

CentOS 7 下安裝 Nginx

Nginx 是一款高效能的網頁伺服器,廣泛應用於靜態內容的提供、反向代理、負載均衡等場景。本文將介紹如何在 CentOS 7 系統上安裝 Nginx,並進行基本配置。

前期準備

在開始安裝之前,請確保您的 CentOS 7 系統已經更新到最新版本。可以使用以下命令進行更新:

sudo yum update -y

此外,您需要擁有 root 權限或使用 sudo 來執行安裝命令。

安裝 Nginx

在 CentOS 7 上安裝 Nginx,首先需要啟用 EPEL(Extra Packages for Enterprise Linux)庫。執行以下命令來安裝 EPEL:

sudo yum install epel-release -y

接下來,您可以使用以下命令安裝 Nginx:

sudo yum install nginx -y

安裝完成後,您可以使用以下命令啟動 Nginx 服務:

sudo systemctl start nginx

為了確保 Nginx 在系統啟動時自動啟動,您可以執行以下命令:

sudo systemctl enable nginx

配置防火牆

如果您的 CentOS 7 系統啟用了防火牆,您需要允許 HTTP 和 HTTPS 流量。可以使用以下命令來開放相應的端口:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

檢查 Nginx 狀態

您可以使用以下命令檢查 Nginx 的運行狀態:

sudo systemctl status nginx

如果一切正常,您應該會看到 Nginx 正在運行的消息。

訪問 Nginx 頁面

在瀏覽器中輸入您的伺服器 IP 地址,您應該能夠看到 Nginx 的預設歡迎頁面,這表示 Nginx 已經成功安裝並運行。

基本配置

Nginx 的配置文件位於 /etc/nginx/nginx.conf。您可以使用任何文本編輯器來編輯此文件,例如:

sudo vi /etc/nginx/nginx.conf

在這個配置文件中,您可以設置伺服器的基本參數,例如伺服器名稱、根目錄、日誌文件等。以下是一個簡單的伺服器配置範例:

server {
    listen 80;
    server_name your_domain.com;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }

    error_page  404              /404.html;
    location = /404.html {
        internal;
    }
}

編輯完成後,您需要檢查配置文件的正確性,然後重新加載 Nginx:

sudo nginx -t
sudo systemctl reload nginx

總結

在本文中,我們介紹了如何在 CentOS 7 上安裝 Nginx,並進行基本的配置和防火牆設置。Nginx 是一款功能強大的網頁伺服器,適合用於各種應用場景。如果您需要更高效的 VPS 解決方案,請考慮使用我們的服務,讓您的網站運行得更加流暢。