安裝和配置Nginx Web伺服器

nisan發表於2024-07-26

安裝和配置Nginx Web伺服器

簡介

Nginx是一個高效能的開源Web伺服器,以其速度、可靠性和靈活性而聞名。本指南將指導你如何在Ubuntu系統上安裝和配置Nginx Web伺服器。

先決條件

  • 一臺執行Ubuntu系統的伺服器
  • 具有sudo許可權的使用者帳戶

步驟

  1. 更新系統

    sudo apt update && sudo apt upgrade
    
  2. 安裝Nginx

    sudo apt install nginx
    
  3. 驗證安裝

    在瀏覽器中訪問伺服器的IP地址或域名。你應該看到Nginx的預設歡迎頁面。

  4. 配置Nginx

    Nginx的配置檔案位於 /etc/nginx/nginx.conf。可以使用文字編輯器(例如 nanovim)編輯此檔案。

    sudo nano /etc/nginx/nginx.conf
    

    示例配置:

    server {
        listen 80;
        server_name example.com;
    
        root /var/www/html/example.com;
        index index.html index.htm;
    
        location / {
            try_files $uri $uri/ =404;
        }
    }
    
    • listen 80: 監聽埠80,這是預設的HTTP埠。
    • server_name example.com: 指定域名。
    • root /var/www/html/example.com: 指定網站檔案目錄。
    • index index.html index.htm: 指定預設檔案。
    • location / {}: 配置根路徑下的資源訪問。
  5. 重新載入Nginx

    sudo systemctl reload nginx
    

部署網站

  1. 建立網站目錄

    sudo mkdir /var/www/html/example.com
    
  2. 將網站檔案複製到目錄

    sudo cp -r website-files /var/www/html/example.com
    
  3. 設定目錄許可權

    sudo chown -R www-data:www-data /var/www/html/example.com
    

其他配置

  • SSL/TLS證書:使用 certbot 工具可以輕鬆地獲取和安裝SSL/TLS證書。
  • 自定義錯誤頁面:可以自定義錯誤頁面以提供更友好的使用者體驗。
  • 代理:Nginx可以作為代理伺服器,轉發請求到其他伺服器。

總結

這只是一個基本的Nginx安裝和配置指南。根據你的具體需求,可能需要進行更詳細的配置。

注意:

  • 以上步驟可能會因系統版本和Nginx版本而有所不同。
  • 確保備份你的配置檔案,以便在需要時恢復。
  • 始終參考官方文件獲取最新的資訊。

相關文章