AWS 部署教學

全球最大雲 —— EC2 和 Lightsail 都能跑

AWS 部署 OpenClaw,全球最大的雲平台

AWS 就不用多介紹了,全球市場份額第一的雲。節點遍佈全球,文件齊全,社群活躍,遇到問題基本都能搜到答案。

跑 OpenClaw 主要用兩個產品:EC2(經典雲伺服器)和 Lightsail(輕量伺服器)。新手推薦 Lightsail,老手隨意。這篇教程兩種都講,照著做就行。

EC2 vs Lightsail 怎麼選

Lightsail(推薦新手)
  • 固定月費,$3.5/月起,不怕帳單爆炸
  • 自帶固定 IP 和流量包
  • 控制台簡潔,幾分鐘就能開好
  • 防火牆設定直觀,不用學 VPC
  • 適合個人和小團隊
VS
EC2(靈活但複雜)
  • 設定隨意搭配,彈性伸縮
  • 需要單獨配 VPC、安全群、彈性 IP
  • 按小時計費,用多少付多少
  • 生態豐富,能對接 RDS、S3 等全家桶
  • 適合企業級和複雜架構

一句話總結:個人用選 Lightsail,省心又便宜;企業級選 EC2,靈活度高。

五步搞定部署

1

啟動實例

登入 AWS Console → 選 EC2 或 Lightsail → 系統鏡像選 Amazon Linux 2023Ubuntu 22.04 → 實例規格選 t2.micro(Free Tier)或 t3.small(推薦)。

2

設定安全群

放行連接埠:22(SSH)、80(HTTP)、443(HTTPS)、8080(OpenClaw)。Lightsail 在 Networking 頁面直接加,EC2 在 Security Groups 裡設定。

3

SSH 連線

下載金鑰檔案(.pem),終端執行 ssh -i key.pem ec2-user@你的IP。Windows 用 PuTTY 或 MobaXterm。

4

安裝 Docker

Amazon Linux 用 yum 裝,Ubuntu 用 apt 裝,一條命令搞定。

5

部署 OpenClaw

寫好 docker-compose.yml,一鍵拉起服務,瀏覽器訪問確認。

安裝 Docker(Amazon Linux 2023)

SSH 連上伺服器之後,執行下面這些命令:

Amazon Linux 2023 安裝 Docker
# 更新系統

如果你選的是 Ubuntu 鏡像,用這個:

Ubuntu 安裝 Docker
sudo apt update && sudo apt upgrade -y
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
newgrp docker

docker-compose 設定

docker-compose.yml(AWS 版)
version: "3.8"

services:
  openclaw:
    image: openclaw/openclaw:latest
    container_name: openclaw
    restart: unless-stopped
    ports:
      - "8080:3000"
    volumes:
      - ./data:/app/data
      - ./config:/app/config
      - ./logs:/app/logs
    environment:
      - NODE_ENV=production
      - TZ=UTC
    deploy:
      resources:
        limits:
          memory: 3G
        reservations:
          memory: 512M
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:3000/health"]
      interval: 30s
      timeout: 10s
      retries: 3
    logging:
      driver: json-file
      options:
        max-size: "10m"
        max-file: "3"

啟動服務

拉取鏡像並啟動
# 建立專案目錄

AWS Free Tier 薅羊毛指南

💡 AWS 新用戶有 12 個月免費套餐:t2.micro 實例(1 核 1G)每月 750 小時免費,也就是說開一台跑滿一整月不花錢。雖然 1G 記憶體有點緊,但跑個輕量級的 OpenClaw 沒問題,先用來試水。

Free Tier 要注意的坑:

  • 只有 t2.micro 免費,別手滑選了 t3.medium 之類的
  • 彈性 IP 必須綁定到執行中的實例,沒綁的話要收費
  • EBS 儲存免費額度是 30GB,別開太大的磁碟
  • 12 個月到期之後正常收費,記得提前遷移或者關掉

安全群組設定

需要放行的入站規則
# Type        Port Range   Source        Description
⚠️ 生產環境建議用 Nginx 反向代理,把 8080 藏在 80/443 後面,偵錯完記得把 8080 的入站規則刪掉。
AWS 帳單看不懂?怕超預算?MOLILI 託管方案按需付費,不用管伺服器、不用算 EC2 小時費,省心省錢。 了解 MOLILI →
這篇教程對你有幫助嗎?