大家好!歡迎來到第二章的學習!在上一章我們學習了網站架設的基本概念,這一章我們將更進一步,學習如何使用虛擬專用伺服器(VPS)來建立屬於你自己的網站! 什麼是 VPS,為什麼它對你很重要? VPS,也就是虛擬專用伺服器,可以想像成你在大型伺服器上租用了一塊獨立的空間。不像共享主機,你的網站不會與其他網站共用資源,擁有獨立的作業系統和資源,這讓你的網站運行更穩定、速度更快,而且擁有更高的安全性。 如果你想要建立一個屬於自己的部落格,記錄生活點滴,分享你的學習心得,那 VPS 將是絕佳的選擇,因為你可以完全控制你的網站環境,並且可以根據你的需求擴展資源。 常見的 VPS 提供商包括 DigitalOcean、Linode 和 Amazon Web Services (AWS) 等,他們都提供不同的方案和價格,你可以根據自己的預算和需求選擇。 舉例來說,你可以在自己的學生部落格上安裝你喜歡的程式,設定自己的主題,甚至開發一些客製化的功能,這在共享主機上是比較困難的。 設置 Ubuntu VPS 讓我們開始在 Ubuntu Linux 上設置你的 VPS 吧!以下步驟將引導你完成整個過程: 選擇 VPS 提供商
- 首先,你需要選擇一個 VPS 提供商。DigitalOcean、Linode 和 AWS 都是不錯的選擇,他們都提供免費試用或免費方案,非常適合初學者練習。 你可以參考各家提供的方案比較,選擇最適合你需求和預算的方案。 創建 Ubuntu 22.04 實例
- 在選擇好提供商之後,你需要創建一個 Ubuntu 22.04 的 VPS 實例。這就像是在線上租用一台虛擬電腦,預先安裝了 Ubuntu 作業系統。 你只需要按照提供商的指引,選擇伺服器位置(選擇離你較近的地點可以提升速度)、CPU、記憶體和儲存空間等規格即可。 記得選擇 Ubuntu 22.04 LTS 版本,因為它具有較長的支援期限。 通過 SSH 連接到伺服器
- 創建實例後,提供商會提供你伺服器的 IP 位址和 SSH 密鑰或密碼。 你需要使用 SSH 客户端(例如終端機)來連接到你的伺服器。 在終端機輸入以下指令,將 <你的伺服器IP位址> 和 <你的使用者名稱> 替換成你的資訊:
ssh <你的使用者名稱>@<你的伺服器IP位址>
第一次連接時,系統可能會提示你確認伺服器金鑰,輸入 “yes” 即可。 更新系統 - 連接到伺服器後,你需要更新系統套件。這可以確保你的伺服器運行最新的軟體版本,並提升安全性。 輸入以下指令:
sudo apt update
sudo apt upgrade
sudo
指令表示你以系統管理員權限執行指令。 安裝基本服務 安裝 Nginx 網頁伺服器 - Nginx 是一個強大且高效的網頁伺服器,我們將使用它來提供你的網站內容。 輸入以下指令安裝 Nginx:
sudo apt install nginx
配置防火牆 (UFW) - UFW (Uncomplicated Firewall) 是一個簡單易用的防火牆,我們需要設定它來允許外部訪問你的網站。 輸入以下指令來允許通過 80 端口 (HTTP) 和 443 端口 (HTTPS) 的連接:
sudo ufw allow 'Nginx Full'
sudo ufw enable
簡單的 Nginx 配置範例 - 雖然預設的 Nginx 配置已經足夠簡單,你也可以進一步修改它來客製化你的網站。Nginx 的設定檔通常位於
/etc/nginx/sites-available/default
。 請注意修改此檔案需要小心謹慎,錯誤的設定可能導致網站無法正常運行。 例如,你可以修改server_name
指令來設定你的網站域名。 課堂練習 - 現在,請大家利用 AWS 免費方案(或是其他提供商的免費試用方案),按照上述步驟,建立一個 Ubuntu 22.04 的 VPS,安裝 Nginx,並確認伺服器是否正常運行。 你可以通過瀏覽器訪問你的伺服器 IP 位址來確認,如果一切正常,你應該會看到 Nginx 的預設網頁。 結語 恭喜你完成了 VPS 的設置!現在你已經擁有了自己的虛擬伺服器,可以開始建立你的網站了! 接下來你可以選擇一個你喜歡的部落格平台,例如 WordPress,並將它安裝到你的 VPS 上。 學習伺服器管理技能在未來的網頁開發工作中至關重要,請持續努力學習,相信你一定可以成為一名優秀的網頁開發者! 有任何問題,歡迎隨時提問。