雲端伺服器架設教學|從零開始部署你的第一台雲端主機
引言:第一次架設雲端伺服器?
「我沒有碰過雲端,真的能自己架設嗎?」
可以的。這篇教學會手把手帶你完成第一台雲端伺服器的架設。
從帳號申請、實例建立、SSH 連線到基本設定,每個步驟都有清楚說明。
跟著做,大約 30 分鐘就能讓你的第一台雲端伺服器上線運作。

一、架設前準備
1.1 選擇雲端服務商
新手建議從這兩家開始:
| 服務商 | 優點 | 適合情況 |
|---|---|---|
| AWS | 業界標準、資源最多 | 想學業界最常用的 |
| GCP | 介面友善、$300 試用金 | 想要多試用預算 |
本教學以 AWS 為主,GCP 操作類似。
1.2 準備工具
你需要:
- 一個 Email 帳號
- 一張信用卡(驗證用,免費期不扣款)
- 手機(接收驗證碼)
- 電腦(Mac、Windows、Linux 皆可)
1.3 SSH 工具準備
SSH 是連線到雲端伺服器的主要方式。
| 作業系統 | 工具 |
|---|---|
| Mac | 內建終端機(Terminal) |
| Linux | 內建終端機 |
| Windows 10/11 | 內建 PowerShell 或 Windows Terminal |
| Windows 舊版 | PuTTY(需另外安裝) |
想了解雲端伺服器的基礎概念,請參考 雲端部署入門指南。
二、帳號申請與設定
2.1 申請 AWS 帳號
步驟 1:前往 AWS 官網
打開 aws.amazon.com,點擊右上角「Create an AWS Account」。
步驟 2:填寫基本資料
- Email 地址(之後會當帳號)
- AWS 帳號名稱(隨意取名)
- 設定密碼
步驟 3:Email 驗證
AWS 會寄驗證碼到你的 Email,輸入驗證碼繼續。
步驟 4:聯絡資訊
- 選擇「Personal」(個人使用)
- 填寫姓名、電話、地址
- 勾選同意條款
步驟 5:付款資訊
- 輸入信用卡號碼
- 這是驗證用,免費額度內不會扣款
步驟 6:手機驗證
- 輸入手機號碼
- 收到驗證碼後輸入
步驟 7:選擇方案
選擇「Basic Support - Free」(免費支援方案)。
步驟 8:完成
帳號建立完成,可以登入 AWS 管理主控台了。

三、建立雲端伺服器實例
3.1 進入 EC2 服務
- 登入 AWS 管理主控台
- 在搜尋欄輸入「EC2」
- 點擊進入 EC2 Dashboard
3.2 選擇區域
重要:先選區域,再建立實例。
右上角可以看到目前區域,點擊切換。
| 區域 | 代號 | 建議使用 |
|---|---|---|
| 東京 | ap-northeast-1 | 台灣用戶首選 |
| 新加坡 | ap-southeast-1 | 東南亞服務 |
| 美西 | us-west-2 | 練習用(較便宜) |
建議:台灣用戶選東京(ap-northeast-1),延遲約 40ms。
3.3 啟動實例
- 點擊「Launch Instance」(啟動實例)
- 進入建立實例的設定頁面
步驟 1:命名
- 給實例取個名字,例如「my-first-server」
步驟 2:選擇 AMI(作業系統)
- 選擇 Amazon Linux 2023 或 Ubuntu 22.04
- 新手建議選 Ubuntu,學習資源較多
步驟 3:選擇實例類型
- 選擇 t2.micro(免費方案適用)
- 規格:1 vCPU、1GB RAM
步驟 4:建立金鑰對
這是 SSH 連線的關鍵!
- 點擊「Create new key pair」
- 輸入名稱(例如 my-key)
- 類型選 RSA
- 格式選 .pem(Mac/Linux)或 .ppk(Windows PuTTY)
- 下載並妥善保存
注意:金鑰檔案只能下載一次,遺失就要重新建立!
這個步驟卡關?聯繫我們讓工程師直接幫你處理。
3.4 設定安全群組
安全群組就像防火牆,控制誰可以連線到你的伺服器。
預設規則設定:
| 類型 | 協定 | Port | 來源 |
|---|---|---|---|
| SSH | TCP | 22 | 你的 IP |
| HTTP | TCP | 80 | 任何地方 |
| HTTPS | TCP | 443 | 任何地方 |
重要:SSH 來源建議設為「My IP」,不要開放給全世界。
3.5 啟動實例
- 確認設定無誤
- 點擊「Launch Instance」
- 等待實例狀態變成「Running」
恭喜!你的第一台雲端伺服器已經建立了!

四、SSH 連線教學
4.1 取得連線資訊
- 在 EC2 Dashboard 點擊你的實例
- 記下「Public IPv4 address」(公開 IP)
- 確認實例狀態是「Running」
4.2 Mac/Linux 連線方式
打開終端機(Terminal):
步驟 1:設定金鑰權限
chmod 400 ~/Downloads/my-key.pem
步驟 2:SSH 連線
ssh -i ~/Downloads/my-key.pem ubuntu@你的公開IP
如果用 Amazon Linux,把 ubuntu 改成 ec2-user:
ssh -i ~/Downloads/my-key.pem ec2-user@你的公開IP
步驟 3:確認連線
看到類似這樣的歡迎訊息,就代表連線成功:
Welcome to Ubuntu 22.04 LTS
...
ubuntu@ip-172-31-xx-xx:~$
4.3 Windows 連線方式(PowerShell)
Windows 10/11 內建 OpenSSH,可以直接用 PowerShell。
步驟 1:打開 PowerShell
步驟 2:SSH 連線
ssh -i C:\Users\你的使用者名稱\Downloads\my-key.pem ubuntu@你的公開IP
4.4 Windows 連線方式(PuTTY)
舊版 Windows 需要用 PuTTY。
步驟 1:下載 PuTTY
從 putty.org 下載安裝。
步驟 2:轉換金鑰格式
- 打開 PuTTYgen
- 載入 .pem 檔案
- 存成 .ppk 格式
步驟 3:設定連線
- 打開 PuTTY
- Host Name 輸入 ubuntu@你的公開IP
- Connection > SSH > Auth > Credentials,載入 .ppk 檔案
- 點擊 Open
4.5 連線失敗怎麼辦?
| 錯誤訊息 | 原因 | 解決方法 |
|---|---|---|
| Connection refused | 安全群組沒開 22 port | 檢查安全群組設定 |
| Permission denied | 金鑰或使用者名稱錯誤 | 確認金鑰和使用者名稱 |
| Connection timed out | IP 錯誤或網路問題 | 確認 IP 和網路連線 |
| Host key verification failed | 首次連線提示 | 輸入 yes 繼續 |
連線問題解決不了?請參考 DNS 伺服器沒有回應解決方法。
五、基本設定
連上伺服器後,做一些基本設定。
5.1 系統更新
Ubuntu:
sudo apt update && sudo apt upgrade -y
Amazon Linux:
sudo yum update -y
5.2 設定時區
sudo timedatectl set-timezone Asia/Taipei
確認時區:
date
5.3 建立新使用者(選擇性)
不建議一直用預設使用者。建立一個專屬使用者:
sudo adduser myuser
sudo usermod -aG sudo myuser
5.4 設定防火牆(UFW)
Ubuntu 用 UFW 管理防火牆:
# 允許 SSH
sudo ufw allow 22
# 允許 HTTP
sudo ufw allow 80
# 允許 HTTPS
sudo ufw allow 443
# 啟用防火牆
sudo ufw enable
# 檢查狀態
sudo ufw status

六、部署第一個應用程式
來部署一個簡單的網頁伺服器,確認一切正常運作。
6.1 安裝 Nginx
sudo apt install nginx -y
6.2 啟動 Nginx
sudo systemctl start nginx
sudo systemctl enable nginx
6.3 測試網頁
打開瀏覽器,輸入你的伺服器公開 IP。
看到 Nginx 的歡迎頁面,恭喜你成功了!
6.4 自訂網頁內容
sudo nano /var/www/html/index.html
改成你想要的內容,存檔後重新整理瀏覽器。
七、常見問題與排解
7.1 實例無法啟動
可能原因:
- 區域沒有可用的 t2.micro
- 帳號限制
解決方法:
- 換一個區域試試
- 檢查 Service Quotas
7.2 網頁無法存取
可能原因:
- 安全群組沒開 80 port
- Nginx 沒有啟動
解決方法:
- 檢查安全群組設定
- 執行 sudo systemctl status nginx
7.3 SSH 連線逾時
可能原因:
- 實例沒有公開 IP
- 安全群組沒開 SSH
- 網路問題
解決方法:
- 確認實例有 Public IP
- 檢查安全群組 22 port
- 試試不同的網路
問題還是解決不了?讓我們幫你,24 小時內回覆。
FAQ 常見問題
Q1:雲端伺服器架設難嗎?
A:不難。跟著本教學,新手約 30 分鐘就能完成第一台雲端伺服器的架設。難的是後續的應用部署和維運,但可以一步一步學。
Q2:t2.micro 夠用嗎?
A:適合學習和小型專案。如果要跑正式服務或流量較大的網站,建議升級到 t2.small 或 t3.medium。
Q3:為什麼要用金鑰而不是密碼?
A:金鑰比密碼更安全。密碼可能被暴力破解,但 SSH 金鑰幾乎不可能。AWS 預設只支援金鑰登入。
Q4:實例關機會收費嗎?
A:實例停止(Stop)時,運算不收費,但儲存仍會收費。如果完全不用,建議終止(Terminate)實例並刪除儲存。
Q5:可以用來架設什麼?
A:各種網站、API 服務、資料庫、機器人(Line Bot、Discord Bot)、開發測試環境等。基本上任何需要伺服器的應用都可以。
結論:動手做才會學得快
恭喜你完成了第一台雲端伺服器的架設!
你已經學會:
- 申請雲端服務帳號
- 建立雲端伺服器實例
- 使用 SSH 連線
- 進行基本系統設定
- 部署簡單的網頁伺服器
下一步可以做什麼:
- 部署一個真正的網站或應用
- 學習 Docker 容器化部署
- 設定域名指向你的伺服器
- 申請 SSL 憑證(Let's Encrypt)
雲端學習的關鍵是動手做。不要怕搞砸,免費額度內砍掉重練不用錢。
延伸閱讀:
- 伺服器架設基礎
- 雲端部署入門指南
- 免費雲端伺服器推薦
- 雲端伺服器是什麼
部署失敗?讓我們幫你
從環境設定到 CI/CD,我們幫你搞定所有部署問題。專業工程師團隊 24 小時內回覆。
參考資料
- AWS,「Getting Started with Amazon EC2」,Amazon Web Services(2024)
- Ubuntu,「Ubuntu Server Guide」,Ubuntu Documentation(2024)
- Nginx,「Beginner's Guide」,Nginx Documentation(2024)
- DigitalOcean,「Initial Server Setup with Ubuntu 22.04」,DigitalOcean Tutorials(2024)