雲端伺服器架設教學:AWS/GCP 新手入門完整指南【2025】|VibeFix

雲端伺服器架設教學|從零開始部署你的第一台雲端主機

引言:第一次架設雲端伺服器?

「我沒有碰過雲端,真的能自己架設嗎?」

可以的。這篇教學會手把手帶你完成第一台雲端伺服器的架設。

從帳號申請、實例建立、SSH 連線到基本設定,每個步驟都有清楚說明。

跟著做,大約 30 分鐘就能讓你的第一台雲端伺服器上線運作。

cloud-server-setup-process-overview

一、架設前準備

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 管理主控台了。

aws-account-signup-key-steps

三、建立雲端伺服器實例

3.1 進入 EC2 服務

  1. 登入 AWS 管理主控台
  2. 在搜尋欄輸入「EC2」
  3. 點擊進入 EC2 Dashboard

3.2 選擇區域

重要:先選區域,再建立實例。

右上角可以看到目前區域,點擊切換。

區域 代號 建議使用
東京 ap-northeast-1 台灣用戶首選
新加坡 ap-southeast-1 東南亞服務
美西 us-west-2 練習用(較便宜)

建議:台灣用戶選東京(ap-northeast-1),延遲約 40ms。

3.3 啟動實例

  1. 點擊「Launch Instance」(啟動實例)
  2. 進入建立實例的設定頁面

步驟 1:命名
- 給實例取個名字,例如「my-first-server」

步驟 2:選擇 AMI(作業系統)
- 選擇 Amazon Linux 2023 或 Ubuntu 22.04
- 新手建議選 Ubuntu,學習資源較多

步驟 3:選擇實例類型
- 選擇 t2.micro(免費方案適用)
- 規格:1 vCPU、1GB RAM

步驟 4:建立金鑰對

這是 SSH 連線的關鍵!

  1. 點擊「Create new key pair」
  2. 輸入名稱(例如 my-key)
  3. 類型選 RSA
  4. 格式選 .pem(Mac/Linux)或 .ppk(Windows PuTTY)
  5. 下載並妥善保存

注意:金鑰檔案只能下載一次,遺失就要重新建立!

這個步驟卡關?聯繫我們讓工程師直接幫你處理。

3.4 設定安全群組

安全群組就像防火牆,控制誰可以連線到你的伺服器。

預設規則設定:

類型 協定 Port 來源
SSH TCP 22 你的 IP
HTTP TCP 80 任何地方
HTTPS TCP 443 任何地方

重要:SSH 來源建議設為「My IP」,不要開放給全世界。

3.5 啟動實例

  1. 確認設定無誤
  2. 點擊「Launch Instance」
  3. 等待實例狀態變成「Running」

恭喜!你的第一台雲端伺服器已經建立了!

aws-ec2-instance-launch-settings-guide

四、SSH 連線教學

4.1 取得連線資訊

  1. 在 EC2 Dashboard 點擊你的實例
  2. 記下「Public IPv4 address」(公開 IP)
  3. 確認實例狀態是「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:轉換金鑰格式

  1. 打開 PuTTYgen
  2. 載入 .pem 檔案
  3. 存成 .ppk 格式

步驟 3:設定連線

  1. 打開 PuTTY
  2. Host Name 輸入 ubuntu@你的公開IP
  3. Connection > SSH > Auth > Credentials,載入 .ppk 檔案
  4. 點擊 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
ssh-connection-and-basic-setup-flow

六、部署第一個應用程式

來部署一個簡單的網頁伺服器,確認一切正常運作。

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 小時內回覆。

幫我部署


參考資料

  1. AWS,「Getting Started with Amazon EC2」,Amazon Web Services(2024)
  2. Ubuntu,「Ubuntu Server Guide」,Ubuntu Documentation(2024)
  3. Nginx,「Beginner's Guide」,Nginx Documentation(2024)
  4. DigitalOcean,「Initial Server Setup with Ubuntu 22.04」,DigitalOcean Tutorials(2024)
分享文章:
V

VibeFix

專門解決 AI Vibe Coding 後的疑難雜症,讓你的專案順利上線。

這篇文章有幫到你嗎?

如果還有問題,讓我們直接幫你解決!

聯繫我們