阿里云 ECS 部署 OpenClaw 全攻略:从零养成你的 AI 数字员工
2026年爆发的开源AI项目OpenClaw突破了传统对话式AI的局限,具备自主执行任务、长时记忆和主动工作的能力。本文详细介绍了在阿里云ECS上部署OpenClaw的完整流程:从服务器选购(推荐2C4G配置)、环境准备、Docker安装,到接入DeepSeek等AI模型作为"大脑"。部署完成后,用户可通过Web控制台管理这个"数字员工",实现自动化任务处理。文章特别强调了模型接入的关键步骤,并提
阿里云 ECS 部署 OpenClaw 全攻略:从零养成你的 AI 数字员工
前言
2026 年,AI Agent 迎来了真正的爆发。GitHub 上一个叫 OpenClaw 的开源项目,上线两个月就斩获 14.5 万 Star,成为增长最快的 AI 项目之一。
它跟 ChatGPT 这类对话工具有本质区别——OpenClaw 能自己动手干活:读写文件、执行命令、操作浏览器、定时跑任务,甚至在你睡觉的时候自主完成工作。简单说,它是一个真正"能干活"的 AI 数字员工,而不是一个只会聊天的 AI 客服。
本文将手把手教你,在阿里云 ECS 上从零部署 OpenClaw,并把它培养成你的专属数字员工。全程无需公网域名,一台最低配的云服务器即可跑起来。
目录
- OpenClaw 到底是什么
- 为什么选择云服务器部署
- 阿里云 ECS 选购指南
- 环境配置
- 安装 Docker
- 部署 OpenClaw
- 接入 AI 模型(最关键一步)
- 访问控制台 & 基础配置
- 数字员工养成实战
- 常见问题 & 避坑指南
- 总结
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 创建实例步骤
- 登录 阿里云 ECS 控制台
- 点击「创建实例」
- 选择地域(建议选离你最近的,如华东1-上海)
- 镜像选择:Ubuntu 22.04 64位
- 系统盘:ESSD Entry 40GB
- 登录方式:选择密钥对(更安全),创建后下载
.pem私钥文件妥善保存 - 填写实例名称(如
openclaw-server) - 确认订单并支付
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 拉取镜像时可能较慢,建议配置阿里云镜像加速器:
- 访问 阿里云容器镜像服务,点「镜像工具」→「镜像加速器」
- 复制你的专属加速地址
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(推荐)
- 访问 DeepSeek 开放平台,注册并获取 API Key
- 进入 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 方式二:接入通义千问(阿里云百炼)
- 访问 阿里云百炼控制台,开通服务并获取 API Key
- 配置:
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 但返回错误。
排查:
- API Key 是否正确(注意不要多复制空格)
- Base URL 是否正确(注意末尾不要有斜杠)
- 模型名称是否与 API 提供商一致(如 DeepSeek 用
deepseek-chat,通义千问用qwen-plus) - 账户余额是否充足
# 可以先用 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 真正的价值不在于"装好就能用",而在于养成的过程——它像一个新入职的员工,需要你带、需要你教、需要你不断给它反馈。你投入的精力越多,它就越像你、越懂你、越有价值。
下一步建议:
- 先让它帮你做一件具体的小事(比如每天早上推送天气)
- 跑通后逐步扩展它的能力范围
- 每周花 10 分钟复盘:它做了什么?哪里还需要改进?
数字员工不是一次配置就完事的工具,而是一个会成长的伙伴。开始你的养成之旅吧!
作者简介:AI 探索者,专注 AI Agent 在垂直领域的落地实践。欢迎在评论区交流你的数字员工养成心得。
参考链接:
更多推荐




所有评论(0)