2026年3月刚开头,我把手上一台吃灰已久的阿里云ECS重新初始化成Ubuntu 24.04,然后把OpenClaw(Clawdbot)从本地Windows迁了过去。之前看到不少帖子说这玩意儿部署起来坑多,事实上我这次从裸机到第一次跑通对话,全程只花了9分钟左右,关键还是“选型”和“配置顺序”想清楚了。这篇文章不打算复制官方文档,我会把我整理好的服务器选型、逐条命令的用途、三个最容易卡死新手的报错以排错链路的形式全写出来。如果你是第一次接触OpenClaw、手里正好有阿里云服务器,这篇可以当一份可照抄的作业。
1. 先把账算明白:为什么把OpenClaw放到阿里云而不是笔记本上
1.1 OpenClaw到底是什么,和Clawdbot有什么关系
先说结论:OpenClaw是一个开源的、自托管的AI代理运行时,它和前身Clawdbot在项目定位上是一脉相承的,你可以把Clawdbot理解成老版本叫法,OpenClaw则是当前主线的名字。它的核心能力不是“聊天”,而是给大模型一个可以真正干活的执行环境:有独立的workspace工作目录,能执行命令、读写文件、调用外部API,还支持通过Skills技能体系扩展动作,也支持接入微信、钉钉这类IM入口。
这套东西放在本地笔记本上能用,但实际体验会差很多:笔记本休眠代理就断线,IP不固定导致回调地址很难写,性能调度也容易被其他应用抢占。放进阿里云ECS之后,OpenClaw变成了一个7x24小时在线的“数字员工”,你睡觉时它可以继续处理任务,第二天打开手机查看结果就行。我这次部署用的服务器配置很普通:2核4G内存,系统盘40G,带宽3Mbps,日常跑模型调用、文件整理、定时任务完全够用。如果你只是做轻量测试,1核2G也能带起来,但并发处理多个任务时会明显变慢,尤其OpenClaw搭配Companion本地模型时,CPU占用会比较敏感,所以我还是建议至少2核起步。
1.2 服务器地域和安全组的隐性成本
阿里云的地域选择有个容易忽略的点:如果主要调用DeepSeek、通义千问这类国内模型API,优先选华东、华北这些主力地域,网络延迟会低不少;如果你要用海外模型服务,那选地域时要提前了解目标服务的连通性和稳定性,别等部署完了才回来换地域。另外,轻量应用服务器和ECS在安全组上的操作逻辑不一样,但原则是一样的:只放行必要的端口。OpenClaw本身用到的端口不多,默认情况下开放22端口用于SSH登录即可;只有当你需要从公网访问Control UI、或配置需要回调的IM机器人时,才考虑放行80/443,而且建议前置Nginx做反向代理,不要直接把管理端口裸奔到公网。
我这次以ECS为例,选的是按量付费的2C4G实例。按量付费的好处是前期测试成本低,装完跑几天不满意可以直接释放,不会像包年包月那样产生沉没成本。操作系统建议选Ubuntu 24.04 LTS,社区资料最多,遇到问题搜索也方便。Region和安全组最好在创建时就规划好,因为安全组规则虽然能随时改,但一旦实例已经创建完再发现端口策略不对,排查起来容易分散注意力。
1.3 为什么我建议用全新系统而不是在旧环境上装
新手最容易犯的错是“复用旧机器”。我见过不少人在已经有Nginx、MySQL、Docker的ECS上直接装OpenClaw,结果端口冲突、环境变量被污染,出了问题根本分不清是OpenClaw的锅还是系统原来的残留。正确做法是:如果是测试机,直接重装成纯净版系统再开始;如果是生产机器,务必用Docker隔离或者单独开一台实例。OpenClaw安装过程会往 /root/.openclaw 写入配置、审批文件、工作区和日志,它默认假设自己在一个相对干净的环境里,这和其他开发工具不太一样。
讲个实际体会:我在Windows上曾经把OpenClaw装在用户目录 C:\Users\Administrator\.openclaw\workspace 下,后来迁移到Linux时,最麻烦的反而不是程序本身,而是各种绝对路径和权限残留。所以这次我干脆放弃本地那套环境,在ECS上从零初始化。大概顺序是:先换好阿里云apt源,然后安装脚本,再初始化配置,整个过程没有任何系统残留干扰。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 9分钟安装倒计时:从一台空ECS到跑通的完整链路
2.1 第一步:登录服务器后的环境预检
SSH登录服务器后,我一般会把下面几条命令一次性执行完,作为环境预检:
bash复制# Ubuntu 22.04 换源方式
sudo sed -i 's#//archive.ubuntu.com#//mirrors.aliyun.com#g' /etc/apt/sources.list
# Ubuntu 24.04 使用 deb822 格式,路径在 /etc/apt/sources.list.d/ubuntu.sources
sudo sed -i 's#//archive.ubuntu.com#//mirrors.aliyun.com#g' /etc/apt/sources.list.d/ubuntu.sources
sudo apt update
sudo apt install -y curl tar ca-certificates
为什么第一步先换源?因为国内服务器直接访问Ubuntu官方源经常很慢,而OpenClaw安装脚本会拉取不少依赖包,如果源不稳定,后面的下载可能卡住。阿里云的内网镜像源不仅快,而且对ECS用户完全免费。这里给新手提个醒:执行sed命令前最好先备份原文件,命令里的反斜杠别删,否则可能导致源配置语法错误。
环境预检做完后,我
