Nginx 是一種流行的高性能 Web 伺服器和反向代理伺服器,不僅在處理靜態內容方面速度極快,還提供了負載平衡、緩存等先進功能,使其成為一個非常強大的工具,適用於現代的 Web 應用架構。在 Debian 11 Bullseye上配置Nginx伺服器是一個簡單且直接的過程,這篇文章將引導你完成每一個步驟。

步驟 1:系統更新

在開始安裝之前,你需要確保系統是最新的。這一步是至關重要的,因為它可以確保系統的安全性和穩定性。打開終端並執行以下命令:

sudo apt update
sudo apt upgrade
sudo apt install curl gnupg2 ca-certificates lsb-release

這將更新軟件列表,升級所有已安裝的包,並安裝一些Debian 11 Nginx安裝過程中可能需要的依賴項。

步驟 2:安裝 Nginx

安裝 Nginx 只需要一個簡單的命令。在終端中輸入以下命令,安裝 Nginx:

sudo apt install nginx

系統會自動處理依賴項,並且會提供一系列建議的附加包。安裝完成後,Nginx 會作為服務添加到系統中。

步驟 3:啟動和配置Nginx伺服器

安裝完 Nginx 後,需要啟動它並設置為開機自啟動:

sudo systemctl start nginx
sudo systemctl enable nginx

這些命令會啟動 Nginx 服務並確保在系統重啟後自動啟動 Nginx。

步驟 4:驗證 Nginx 安裝

為了驗證 Nginx 是否正確安裝,你可以檢查其版本:

nginx -v

如果顯示了 Nginx 版本信息,說明 Nginx 已經安裝成功。

步驟 5:配置防火牆

現在你需要配置防火牆以允許 HTTP 和 HTTPS 流量。Debian 使用 ufw 作為其防火牆管理工具。運行以下命令來允許 Web 流量:

sudo ufw allow 'Nginx HTTP'

如果你也想啟用 HTTPS,還需要運行:

sudo ufw allow 'Nginx HTTPS'

步驟 6:在 Web 瀏覽器中測試 Nginx

打開你的 Web 瀏覽器,輸入你的伺服器的 IP 地址:

http://your-server-ip-address

如果安裝成功,你應該能看到 Nginx 的默認歡迎頁面。

後續步驟和資源

安裝之後,你可能需要進行進一步的配置,以滿足你的特定需求。Nginx 官方網站提供了大量的文檔,可以幫助你了解如何配置伺服器塊、設置 SSL/TLS,以及進行性能調優等。