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

CentOS 7 下 Nginx 安裝部署和配置

CentOS 7 下 Nginx 安裝部署和配置

Nginx 是一款高效能的網頁伺服器,廣泛應用於靜態內容的提供、反向代理、負載均衡等場景。本文將介紹如何在 CentOS 7 上安裝、部署和配置 Nginx,幫助用戶快速上手。

一、安裝 Nginx

在開始安裝之前,首先需要確保系統是最新的。可以使用以下命令更新系統:

sudo yum update -y

接下來,安裝 EPEL(Extra Packages for Enterprise Linux)庫,因為 Nginx 在這個庫中可用:

sudo yum install epel-release -y

然後,使用以下命令安裝 Nginx:

sudo yum install nginx -y

二、啟動 Nginx

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

sudo systemctl start nginx

為了確保 Nginx 在系統啟動時自動啟動,可以使用以下命令:

sudo systemctl enable nginx

三、配置防火牆

如果系統啟用了防火牆,則需要允許 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 正在運行的消息。接下來,您可以在瀏覽器中輸入伺服器的 IP 地址,應該會看到 Nginx 的歡迎頁面。

五、配置 Nginx

Nginx 的配置文件位於 /etc/nginx/nginx.conf。可以使用文本編輯器(如 vi 或 nano)來編輯此文件:

sudo vi /etc/nginx/nginx.conf

以下是一個基本的 Nginx 配置範例:

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;
    }
}

在這個範例中,您需要將 your_domain.com 替換為您的域名,並確保 /usr/share/nginx/html 目錄存在並包含您的網站文件。

六、測試配置並重啟 Nginx

在修改配置文件後,建議先測試配置是否正確:

sudo nginx -t

如果測試通過,則可以重啟 Nginx 以應用更改:

sudo systemctl restart nginx

七、結論

通過以上步驟,您已經成功在 CentOS 7 上安裝並配置了 Nginx。這是一個強大的網頁伺服器,能夠為您的網站提供穩定的支持。如果您需要更高效的伺服器解決方案,可以考慮使用 香港 VPS 服務,這將為您的網站提供更好的性能和穩定性。