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

如何在 Debian 11 上安裝 Nginx

如何在 Debian 11 上安裝 Nginx

Nginx 是一款高效能的網頁伺服器,廣泛用於靜態內容的提供和反向代理服務。它以其輕量級和高效能而聞名,特別適合用於高流量的網站。本文將指導您如何在 Debian 11 上安裝 Nginx,並進行基本配置。

前期準備

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

sudo apt update
sudo apt upgrade

安裝 Nginx

安裝 Nginx 非常簡單,您只需執行以下命令:

sudo apt install nginx

安裝過程中,系統會自動下載並安裝 Nginx 及其依賴項。安裝完成後,您可以使用以下命令檢查 Nginx 的狀態:

sudo systemctl status nginx

如果 Nginx 正在運行,您應該會看到類似於以下的輸出:

● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running)

配置防火牆

如果您的系統啟用了防火牆,您需要允許 HTTP 和 HTTPS 流量。可以使用以下命令來配置 UFW 防火牆:

sudo ufw allow 'Nginx Full'

這將允許 80(HTTP)和 443(HTTPS)端口的流量。

測試 Nginx 安裝

安裝完成後,您可以通過在瀏覽器中輸入伺服器的 IP 地址來測試 Nginx 是否正常運行。您應該會看到一個顯示「Welcome to nginx!」的頁面,這表示 Nginx 已經成功安裝並運行。

基本配置 Nginx

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

sudo nano /etc/nginx/nginx.conf

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

server {
    listen 80;
    server_name your_domain.com;

    location / {
        root /var/www/html;
        index index.html index.htm;
    }

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

完成配置後,請檢查配置文件的正確性:

sudo nginx -t

如果沒有錯誤,您可以重新啟動 Nginx 以應用更改:

sudo systemctl restart nginx

總結

在本文中,我們介紹了如何在 Debian 11 上安裝 Nginx,並進行基本的配置。Nginx 是一款功能強大的網頁伺服器,適合各種規模的網站。如果您需要更高效的伺服器解決方案,可以考慮使用 香港VPS 服務,這將為您的網站提供更穩定的性能和更快的加載速度。