阿里云 ECS 部署 OpenClaw 全攻略:从零养成你的 AI 数字员工

前言

2026 年,AI Agent 迎来了真正的爆发。GitHub 上一个叫 OpenClaw 的开源项目,上线两个月就斩获 14.5 万 Star,成为增长最快的 AI 项目之一。

它跟 ChatGPT 这类对话工具有本质区别——OpenClaw 能自己动手干活:读写文件、执行命令、操作浏览器、定时跑任务,甚至在你睡觉的时候自主完成工作。简单说,它是一个真正"能干活"的 AI 数字员工,而不是一个只会聊天的 AI 客服。

本文将手把手教你,在阿里云 ECS 上从零部署 OpenClaw,并把它培养成你的专属数字员工。全程无需公网域名,一台最低配的云服务器即可跑起来。


目录

  1. OpenClaw 到底是什么
  2. 为什么选择云服务器部署
  3. 阿里云 ECS 选购指南
  4. 环境配置
  5. 安装 Docker
  6. 部署 OpenClaw
  7. 接入 AI 模型(最关键一步)
  8. 访问控制台 & 基础配置
  9. 数字员工养成实战
  10. 常见问题 & 避坑指南
  11. 总结

1. OpenClaw 到底是什么

OpenClaw 是一个开源自主 AI Agent 框架,由 Peter Steinberger 开发。与传统的 Chatbot 不同,它具备三个核心能力:

能力 说明 举例
自主执行 不只是给建议,而是直接动手做事 帮你写代码、整理文件、发邮件
长时记忆 记住你的偏好、习惯、工作目标 越用越懂你,不会每次从头问起
主动工作 不等指令,自己发现问题并行动 定时生成日报简报、监控数据变更

OpenClaw 的架构可以理解为一个大脑+肌肉系统:

  • 大脑(Brain):AI 模型(如 Claude、DeepSeek),负责决策和规划
  • 肌肉(Muscle):系统工具(文件系统、终端、浏览器),负责执行具体任务

你的角色从"操作员"变成了管理者——告诉它方向和目标,让它自己想办法完成。


2. 为什么选择云服务器部署

部署 OpenClaw 有两种方式:本地部署 vs 云服务器部署。

对比维度 本地部署 云服务器部署
24/7 在线 需要电脑一直开着 天然 7×24 小时
稳定性 受网络、休眠影响 云服务商保障可用性
维护成本 需自行处理系统问题 云平台提供运维工具
扩展性 受硬件限制 可随时升降配
成本 0(利用闲置设备) 月费 30~100 元

我的建议:先用云服务器跑通全流程,熟悉之后再考虑要不要搬到本地。阿里云新用户首年 2C2G 配置仅需几十块钱一个月,入门门槛极低。


3. 阿里云 ECS 选购指南

3.1 最低配置要求

配置项 最低 推荐
CPU 1 vCPU 2 vCPU
内存 1 GB 2 GB 及以上
系统盘 20 GB 40 GB ESSD
操作系统 Ubuntu 22.04 Ubuntu 22.04 / Debian 12
公网 IP 必须 必须

⚠️ 内存低于 2GB 可能导致启动失败,保守起见选 2C2G 或 2C4G。

3.2 推荐实例规格

  • 经济型ecs.e-c1m2.large(2C4G),适合日常使用
  • 突发性能型ecs.t6-c1m2.large(2C4G),价格最低,适合低频场景
  • 抢占式实例:适合测试,价格低至几分之一,但随时可能被回收

3.3 创建实例步骤

  1. 登录 阿里云 ECS 控制台
  2. 点击「创建实例」
  3. 选择地域(建议选离你最近的,如华东1-上海)
  4. 镜像选择:Ubuntu 22.04 64位
  5. 系统盘:ESSD Entry 40GB
  6. 登录方式:选择密钥对(更安全),创建后下载 .pem 私钥文件妥善保存
  7. 填写实例名称(如 openclaw-server
  8. 确认订单并支付

3.4 配置安全组

实例创建后,进入安全组配置规则,添加以下规则:

方向 端口 协议 授权对象 用途
入方向 22 TCP 0.0.0.0/0 SSH 远程连接
入方向 18789 TCP 0.0.0.0/0 OpenClaw Web 控制台(可选,建议用 SSH 隧道)

💡 安全建议18789 端口可以先放开用于测试,跑通之后再配置 SSH 隧道访问,更加安全。


4. 环境配置

4.1 SSH 连接到服务器

在你的本地电脑上打开终端:

# 设置密钥权限(首次)
chmod 400 ~/Downloads/你的密钥.pem

# 连接服务器(替换为你的公网IP和密钥路径)
ssh -i ~/Downloads/你的密钥.pem root@你的服务器公网IP

看到欢迎信息就说明连接成功了。

小技巧:配置 ~/.ssh/config 可以简化连接

Host openclaw
    HostName 你的服务器IP
    User root
    IdentityFile ~/Downloads/你的密钥.pem

之后只需 ssh openclaw 即可连接。

4.2 更新系统并安装基础工具

apt update && apt upgrade -y
apt install -y curl wget git python3 python3-pip

5. 安装 Docker

OpenClaw 官方推荐通过 Docker 部署,环境隔离、升级方便。

# 一键安装 Docker
curl -fsSL https://get.docker.com | bash

# 启动并设置开机自启
systemctl start docker
systemctl enable docker

# 验证安装
docker --version

看到版本号输出即为安装成功。

可选:配置 Docker 镜像加速器

在国内使用 Docker 拉取镜像时可能较慢,建议配置阿里云镜像加速器:

  1. 访问 阿里云容器镜像服务,点「镜像工具」→「镜像加速器」
  2. 复制你的专属加速地址
mkdir -p /etc/docker
cat > /etc/docker/daemon.json << 'EOF'
{
  "registry-mirrors": ["https://你的ID.mirror.aliyuncs.com"]
}
EOF

systemctl daemon-reload
systemctl restart docker

6. 部署 OpenClaw

6.1 拉取镜像并启动

# 创建数据目录
mkdir -p /opt/openclaw/{config,logs,data}

# 拉取官方镜像并启动容器
docker run -d \
  --name openclaw \
  --restart always \
  -p 18789:18789 \
  -v /opt/openclaw/config:/app/config \
  -v /opt/openclaw/logs:/app/logs \
  -v /opt/openclaw/data:/app/data \
  -e TZ=Asia/Shanghai \
  openclaw/openclaw:latest

参数说明:

参数 含义
-d 后台运行
--restart always 开机自动重启
-p 18789:18789 映射 Web 控制台端口
-v /opt/openclaw/...:/app/... 持久化数据,容器删了数据还在
-e TZ=Asia/Shanghai 设置时区为上海

6.2 验证运行状态

# 查看容器状态
docker ps | grep openclaw

# 查看日志
docker logs -f openclaw

看到类似 [gateway] listening on port 18789 的日志,说明启动成功。


7. 接入 AI 模型(最关键一步)

OpenClaw 本身是一个框架,必须接入 AI 模型才能工作。模型就是它的"大脑"。

7.1 模型选择建议

模型 提供方 月费估算 适用场景
DeepSeek V3 DeepSeek ¥10~50 性价比之王,中文强,推荐首选
通义千问 Qwen 阿里云百炼 ¥20~100 阿里云生态,接入方便
Claude Sonnet 4.5 Anthropic $50~200 推理最强,价格较高

如果你是初次尝试,强烈推荐 DeepSeek——价格低、中文好、API 稳定。月费可能不到一杯奶茶钱。

7.2 方式一:接入 DeepSeek(推荐)

  1. 访问 DeepSeek 开放平台,注册并获取 API Key
  2. 进入 OpenClaw 容器配置:
docker exec -it openclaw bash

# 配置模型提供商
openclaw config set model.provider custom
openclaw config set model.custom.base_url "https://api.deepseek.com/anthropic"
openclaw config set model.custom.api_key "sk-你的DeepSeek-API-Key"
openclaw config set model.custom.api "anthropic-messages"
openclaw config set model.custom.model_id "deepseek-chat"

# 重启服务
openclaw restart
exit

7.3 方式二:接入通义千问(阿里云百炼)

  1. 访问 阿里云百炼控制台,开通服务并获取 API Key
  2. 配置:
docker exec -it openclaw bash

openclaw config set model.provider aliyun_bailian
openclaw config set model.aliyun_bailian.api_key "sk-你的百炼API-Key"
openclaw config set model.aliyun_bailian.model_id "qwen-plus"

openclaw restart
exit

7.4 方式三:接入其他兼容 OpenAI 格式的模型

如果你有其他模型的 API(如本地部署的 Ollama、其他第三方 API),可以使用通用配置:

openclaw config set model.provider custom
openclaw config set model.custom.base_url "https://你的API地址/v1"
openclaw config set model.custom.api_key "你的API-Key"
openclaw config set model.custom.api "openai-completions"
openclaw config set model.custom.model_id "你的模型名称"

8. 访问控制台 & 基础配置

8.1 生成管理员 Token

docker exec -it openclaw bash
openclaw token generate --admin
# 输出类似:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
# 务必保存这个 Token!
exit

8.2 浏览器访问控制台

打开浏览器,访问:

http://你的公网IP:18789/?token=你刚才生成的Token

看到控制台界面,恭喜你,OpenClaw 部署成功!

🔒 如果之前没有开放 18789 端口,可以用 SSH 隧道安全访问:

# 在本地电脑执行,保持窗口不要关
ssh -N -L 18789:127.0.0.1:18789 -i ~/Downloads/密钥.pem root@你的服务器IP

然后浏览器访问 http://127.0.0.1:18789/?token=你的Token

8.3 设置自启动(可选)

让 OpenClaw 随服务器启动自动运行:

cat > /etc/systemd/system/openclaw.service << 'EOF'
[Unit]
Description=OpenClaw Docker Service
After=docker.service
Requires=docker.service

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/docker start openclaw
ExecStop=/usr/bin/docker stop openclaw

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable openclaw

9. 数字员工养成实战

部署完成只是第一步,接下来才是真正的"养成"过程。以下是几个实用的入门场景。

9.1 建立身份档案

在 OpenClaw 控制台中,告诉它你是谁、做什么工作、有什么目标。这一步非常关键——相当于给你的数字员工"入职培训"。

你可以直接输入类似内容:

我是张三,一名全栈开发者。我需要你帮我:
1. 每天早上8点发送今日待办和天气简报
2. 监控我指定的GitHub仓库,有新Issue时提醒我
3. 帮我整理代码笔记和知识碎片

工作偏好:主动积极,不需要事事请示。有想法直接说。
近期目标:本月完成个人博客改版,下周完成API文档。

9.2 创建定时任务(Cron Job)

让数字员工每天定时干活。比如每天早上 8 点的天气+待办简报:

每天早上 8:00,帮我做以下事情:
1. 查询上海今天的天气
2. 列出 /opt/openclaw/data/ 目录下今天新增或修改的文件
3. 将所有结果汇总成一条消息发送给我

9.3 文件自动整理

把服务器上的杂乱文件交给它:

扫描 /opt/openclaw/data/downloads/ 目录:
1. 按文件类型分类(文档、图片、代码、其他)
2. 分别移动到对应子目录
3. 超过30天未修改的文件标记为"待清理"
4. 完成后给我一份整理报告

9.4 知识库管理

OpenClaw 可以建立专属知识库,不断积累领域知识:

帮我维护一个"Python 技术笔记"知识库:
- 当我发给你一段代码时,自动归类保存
- 每周五为我生成本周的技术学习周报
- 如果我问到某个概念,优先从知识库中检索

9.5 监控与告警

让你的数字员工帮你盯着重要事项:

请监控以下内容,有变化时立即通知我:
1. https://github.com/torvalds/linux/releases 有新release时
2. 服务器磁盘使用率超过80%时
3. https://platform.deepseek.com/docs 文档有更新时

9.6 数字员工养成的核心心法

原则 说明 反例
当员工管理 告诉它目标,而不是具体步骤 ❌ “修改 config.json 第3行” → ✅ “把通知频率改为5分钟”
让它学习你 多交流、多纠正,它会越来越懂你 不要每次都用一模一样的话下指令
给它自由 允许它主动思考、提出建议 "你还有什么可以帮我的?“胜过"只做我让你做的事”
持续迭代 定期复盘工作成果,优化指令 每周花5分钟看看它做了什么,调整方向

10. 常见问题 & 避坑指南

Q1: 容器启动失败 / 内存不足

现象docker logs openclaw 看到 OOM(内存溢出)错误。

解决:升级到 2C4G 配置。如果预算有限,可以先给容器限制内存:

docker run -d \
  --name openclaw \
  --memory="1g" \
  --memory-swap="2g" \
  ... # 其他参数同上

Q2: 无法访问 Web 控制台

排查步骤

# 1. 检查容器是否运行
docker ps | grep openclaw

# 2. 检查端口是否监听
netstat -tlnp | grep 18789

# 3. 检查阿里云安全组是否开放了 18789 端口
# 登录阿里云控制台 → ECS → 安全组 → 确认入方向有 18789/TCP

# 4. 检查防火墙
ufw status
# 如果防火墙开启,需要放行:ufw allow 18789/tcp

Q3: API 调用报错

现象:配置了模型 API 但返回错误。

排查

  1. API Key 是否正确(注意不要多复制空格)
  2. Base URL 是否正确(注意末尾不要有斜杠)
  3. 模型名称是否与 API 提供商一致(如 DeepSeek 用 deepseek-chat,通义千问用 qwen-plus
  4. 账户余额是否充足
# 可以先用 curl 测试 API 是否可用
curl -X POST https://api.deepseek.com/anthropic/v1/messages \
  -H "Content-Type: application/json" \
  -H "x-api-key: sk-your-key" \
  -d '{"model":"deepseek-chat","messages":[{"role":"user","content":"say hello"}]}'

Q4: 如何升级 OpenClaw

# 拉取最新镜像
docker pull openclaw/openclaw:latest

# 停止并删除旧容器(数据在 /opt/openclaw 不会丢)
docker stop openclaw
docker rm openclaw

# 用相同的 docker run 命令重新启动
docker run -d \
  --name openclaw \
  --restart always \
  -p 18789:18789 \
  -v /opt/openclaw/config:/app/config \
  -v /opt/openclaw/logs:/app/logs \
  -v /opt/openclaw/data:/app/data \
  -e TZ=Asia/Shanghai \
  openclaw/openclaw:latest

Q5: 数据备份

定期备份 /opt/openclaw/ 目录即可:

# 打包备份
tar -czf openclaw-backup-$(date +%Y%m%d).tar.gz /opt/openclaw/

# 建议下载到本地或传到其他存储
scp openclaw-backup-*.tar.gz user@backup-server:/backup/

11. 总结

回顾整个流程,从零搭建一个 AI 数字员工其实只需要 5 个大步骤

购买 ECS(2C4G)
    ↓
安装 Docker
    ↓
拉取 OpenClaw 镜像并启动
    ↓
配置 AI 模型 API Key
    ↓
开始"养成"——建立档案、设定任务、持续优化

全部流程跑下来,熟练的话 10 分钟 就能完成。

成本方面:

项目 月费用(约)
阿里云 ECS 2C2G(新用户首年) ¥30~60
DeepSeek API 调用 ¥10~50
合计 ¥40~110

用不到一顿饭的钱,换来一个 7×24 小时在线的数字员工,性价比还是很高的。


OpenClaw 真正的价值不在于"装好就能用",而在于养成的过程——它像一个新入职的员工,需要你带、需要你教、需要你不断给它反馈。你投入的精力越多,它就越像你、越懂你、越有价值。

下一步建议

  1. 先让它帮你做一件具体的小事(比如每天早上推送天气)
  2. 跑通后逐步扩展它的能力范围
  3. 每周花 10 分钟复盘:它做了什么?哪里还需要改进?

数字员工不是一次配置就完事的工具,而是一个会成长的伙伴。开始你的养成之旅吧!


作者简介:AI 探索者,专注 AI Agent 在垂直领域的落地实践。欢迎在评论区交流你的数字员工养成心得。

参考链接:

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐