前置条件
- 一个阿里云账号(需完成实名认证)
- 一个 AI 模型 API Key(推荐 DeepSeek 或 OpenAI)
- 约 15 分钟的时间
第一步:购买阿里云 ECS 服务器
登录阿里云控制台,进入「云服务器 ECS」页面。
推荐配置
| 配置 | 规格 | 适用场景 |
|---|---|---|
| 经济版 | 2核2G / 40GB ESSD / 3Mbps | 个人轻度使用 |
| 推荐版 | 2核4G / 60GB ESSD / 5Mbps | 个人日常使用 |
| 企业版 | 4核8G / 100GB ESSD / 10Mbps | 企业/团队使用 |
选购要点
- 地域选择:建议选择离你最近的区域,华东/华南延迟最低
- 操作系统:Ubuntu 22.04 LTS 64位
- 计费方式:包年包月更划算,按量付费适合短期测试
新用户可享受首购优惠,建议一次性购买 1 年。
第二步:配置安全组
在 ECS 控制台,找到实例的安全组规则,添加以下入方向规则:
| 端口 | 协议 | 来源 | 用途 |
|---|---|---|---|
| 22 | TCP | 0.0.0.0/0 | SSH 连接 |
| 80 | TCP | 0.0.0.0/0 | HTTP 访问 |
| 443 | TCP | 0.0.0.0/0 | HTTPS 访问 |
| 3000 | TCP | 0.0.0.0/0 | OpenClaw 默认端口 |
第三步:连接服务器
ssh root@你的ECS公网IP
第四步:安装 Docker
# 更新系统
apt update && apt upgrade -y
# 使用阿里云镜像安装 Docker(国内速度更快)
curl -fsSL https://get.docker.com | sh --mirror Aliyun
# 配置 Docker 镜像加速
mkdir -p /etc/docker
cat > /etc/docker/daemon.json << 'EOF'
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com",
"https://registry.cn-hangzhou.aliyuncs.com"
]
}
EOF
# 重启 Docker
systemctl daemon-reload
systemctl restart docker
# 验证
docker --version
第五步:部署 OpenClaw
# 创建工作目录
mkdir -p /opt/openclaw && cd /opt/openclaw
# 下载配置文件
curl -O https://raw.githubusercontent.com/openclaw/openclaw/main/docker-compose.yml
# 配置环境变量
cat > .env << 'EOF'
OPENAI_API_KEY=sk-your-api-key
# 或使用 DeepSeek
# DEEPSEEK_API_KEY=sk-your-deepseek-key
SECRET_KEY=your-random-secret-key
ADMIN_PASSWORD=your-admin-password
EOF
# 启动
docker compose up -d
第六步:验证部署
浏览器访问 http://你的ECS公网IP:3000。
# 检查容器状态
docker compose ps
# 查看日志
docker compose logs -f --tail=50
第七步:配置域名和 HTTPS
# 安装 Nginx
apt install nginx -y
# 配置反向代理
cat > /etc/nginx/sites-available/openclaw << 'EOF'
server {
listen 80;
server_name your-domain.com;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
EOF
# 启用配置
ln -s /etc/nginx/sites-available/openclaw /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx
# 安装 SSL
apt install certbot python3-certbot-nginx -y
certbot --nginx -d your-domain.com
阿里云 vs 腾讯云对比
| 维度 | 阿里云 | 腾讯云 |
|---|---|---|
| 产品线 | ECS(更灵活) | 轻量应用服务器(更简单) |
| 控制台 | 功能多但复杂 | 简洁直观 |
| 新用户优惠 | 力度大 | 力度大 |
| 镜像加速 | 自带 | 需配置 |
| 适合人群 | 企业/有经验用户 | 个人/新手用户 |
常见问题
无法通过 IP 访问
检查安全组规则是否已放行 3000 端口。阿里云默认安全组较严格,需要手动添加规则。
Docker 拉取镜像慢
确认已配置镜像加速器。上面的配置已包含阿里云和腾讯云的镜像源。
磁盘空间不足
# 查看磁盘使用
df -h
# 清理 Docker 缓存
docker system prune -a
费用估算
| 项目 | 月费用 | 说明 |
|---|---|---|
| ECS 服务器 | ¥30-100/月 | 取决于配置和付费方式 |
| API 费用 | ¥40-400/月 | 取决于使用量 |
| 弹性 IP | ¥20/月 | 固定公网 IP |
| 合计 | ¥90-520/月 |