安裝和配置Nginx Web伺服器
簡介
Nginx是一個高效能的開源Web伺服器,以其速度、可靠性和靈活性而聞名。本指南將指導你如何在Ubuntu系統上安裝和配置Nginx Web伺服器。
先決條件
- 一臺執行Ubuntu系統的伺服器
- 具有sudo許可權的使用者帳戶
步驟
-
更新系統
sudo apt update && sudo apt upgrade
-
安裝Nginx
sudo apt install nginx
-
驗證安裝
在瀏覽器中訪問伺服器的IP地址或域名。你應該看到Nginx的預設歡迎頁面。
-
配置Nginx
Nginx的配置檔案位於
/etc/nginx/nginx.conf
。可以使用文字編輯器(例如nano
或vim
)編輯此檔案。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 / {}
: 配置根路徑下的資源訪問。
-
重新載入Nginx
sudo systemctl reload nginx
部署網站
-
建立網站目錄
sudo mkdir /var/www/html/example.com
-
將網站檔案複製到目錄
sudo cp -r website-files /var/www/html/example.com
-
設定目錄許可權
sudo chown -R www-data:www-data /var/www/html/example.com
其他配置
- SSL/TLS證書:使用
certbot
工具可以輕鬆地獲取和安裝SSL/TLS證書。 - 自定義錯誤頁面:可以自定義錯誤頁面以提供更友好的使用者體驗。
- 代理:Nginx可以作為代理伺服器,轉發請求到其他伺服器。
總結
這只是一個基本的Nginx安裝和配置指南。根據你的具體需求,可能需要進行更詳細的配置。
注意:
- 以上步驟可能會因系統版本和Nginx版本而有所不同。
- 確保備份你的配置檔案,以便在需要時恢復。
- 始終參考官方文件獲取最新的資訊。