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

Ubuntu 22.04 LTS 上安裝 Nginx 服務

Ubuntu 22.04 LTS 上安裝 Nginx 服務

在當今的網絡環境中,Nginx 作為一個高效的網頁伺服器和反向代理伺服器,已經成為許多網站和應用程序的首選。本文將指導您如何在 Ubuntu 22.04 LTS 上安裝和配置 Nginx 服務,讓您能夠快速搭建自己的網站或應用。

前期準備

在開始安裝 Nginx 之前,您需要確保您的 Ubuntu 22.04 LTS 系統已經更新到最新版本。您可以通過以下命令來更新系統:

sudo apt update
sudo apt upgrade

更新完成後,您可以開始安裝 Nginx。

安裝 Nginx

在 Ubuntu 上安裝 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)

配置防火牆

為了確保 Nginx 能夠正常接收外部請求,您需要配置防火牆。Ubuntu 22.04 LTS 默認使用 UFW(Uncomplicated Firewall)。您可以使用以下命令來允許 HTTP 和 HTTPS 流量:

sudo ufw allow 'Nginx Full'

接下來,您可以檢查防火牆的狀態,確保規則已經生效:

sudo ufw status

測試 Nginx 安裝

現在,您可以通過在瀏覽器中輸入伺服器的 IP 地址來測試 Nginx 是否安裝成功。如果一切正常,您應該會看到 Nginx 的預設歡迎頁面。

配置 Nginx 伺服器塊

為了能夠托管多個網站,您可以使用伺服器塊(Server Blocks)來配置 Nginx。首先,您需要創建一個新的配置文件。假設您要為一個名為 example.com 的網站創建伺服器塊,您可以使用以下命令:

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

接下來,您可以創建一個簡單的 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 服務,這將為您的網站提供更穩定的性能和更好的安全性。