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

Ubuntu 22.04 LTS 上安裝 Nginx 服務

Ubuntu 22.04 LTS 上安裝 Nginx 服務

Nginx 是一款高效能的網頁伺服器,廣泛應用於靜態內容的提供、反向代理、負載均衡等場景。隨著 Ubuntu 22.04 LTS 的推出,許多使用者希望在其伺服器上安裝 Nginx 以提升網站性能。本文將詳細介紹如何在 Ubuntu 22.04 LTS 上安裝和配置 Nginx 服務。

前期準備

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

sudo apt update
sudo apt upgrade

接下來,您需要確保已經安裝了必要的工具,例如 SSH 以便遠程管理伺服器。

安裝 Nginx

在 Ubuntu 22.04 LTS 上安裝 Nginx 非常簡單。您只需執行以下命令:

sudo apt install 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)

配置防火牆

為了確保 Nginx 能夠正常運行,您需要配置防火牆以允許 HTTP 和 HTTPS 流量。使用以下命令來開放相應的端口:

sudo ufw allow 'Nginx Full'

您可以使用以下命令檢查防火牆的狀態:

sudo ufw status

測試 Nginx 安裝

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

配置 Nginx 伺服器塊

為了能夠托管多個網站,您需要配置 Nginx 的伺服器塊。首先,您可以在 /etc/nginx/sites-available/ 目錄下創建一個新的配置文件:

sudo nano /etc/nginx/sites-available/example.com

在文件中添加以下內容:

server {
    listen 80;
    server_name example.com www.example.com;

    root /var/www/example.com/html;
    index index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }
}

接下來,您需要創建網站的根目錄並添加一個測試頁面:

sudo mkdir -p /var/www/example.com/html
echo "

Welcome to Example.com!

" | sudo tee /var/www/example.com/html/index.html

然後,啟用該網站配置:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

最後,檢查 Nginx 配置是否正確,並重新啟動 Nginx 服務:

sudo nginx -t
sudo systemctl restart nginx

總結

在本文中,我們介紹了如何在 Ubuntu 22.04 LTS 上安裝和配置 Nginx 服務。透過簡單的步驟,您可以快速搭建一個高效能的網頁伺服器。如果您需要更高效的伺服器解決方案,考慮使用 香港VPS 服務,這將為您的網站提供更穩定的性能和更好的安全性。