CentOS 部署 OpenClaw AI 智能体:从0到1完整教程
OpenClaw 是什么?
OpenClaw(曾用名 ClawdBot、MoltBot,江湖人称“小龙虾”)是一个开源、本地优先的 AI 智能体执行框架。简单来说,你可以通过微信、飞书、钉钉等聊天工具给它发指令,它就能在服务器上执行实际的操作——帮你整理文件、读取系统信息、调用 API,甚至完成浏览器操作。它最大的优势是数据完全由你掌控,所有任务数据默认存储在本地设备,隐私安全更有保障。
一、准备工作
系统要求
OpenClaw 要求 Node.js 版本不低于 22,而 CentOS 7 的 glibc 版本过老(需要 glibc 2.28+),因此推荐使用 CentOS 8 或 CentOS Stream 9 进行部署。
硬件建议
官方建议至少 2GB 内存,推荐 4GB 以上。硬盘建议预留 20GB 以上空间。
💡 本次实操用的是4核4G轻量应用服务器,一运维的哥们推荐用的,目前用着还行。4核4G的配置对于跑 OpenClaw 这类中等负载的 AI 服务来说比较充裕,系统更新、编译依赖、pnpm install 都跑得比较顺,没有出现卡顿或 OOM 的情况。
网络说明
由于 OpenClaw 需要从 GitHub 和 npm 拉取资源,国内用户建议配置国内镜像源加速,避免下载慢或连接失败的问题。
二、环境准备
通过 SSH 登录服务器后,按顺序执行以下命令:
bash
# 1. 更新系统(CentOS 8/9 使用 dnf,CentOS 7 使用 yum)
sudo dnf update -y
# 2. 安装基础编译工具和依赖包
sudo dnf install -y gcc-c++ make cmake git curl wget vim如果你使用的是 CentOS 8 且官方源已停止维护,需要先将 YUM 源替换为阿里云镜像源:
bash
mkdir -p /etc/yum.repos.d/backup
mv /etc/yum.repos.d/CentOS-*.repo /etc/yum.repos.d/backup/
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum clean all && yum makecache三、安装 Node.js
OpenClaw 依赖 Node.js 运行环境,推荐通过 nvm(Node Version Manager)安装,方便版本切换且不影响系统其他服务:
bash
# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# 重新加载配置文件
source ~/.bashrc
# 安装 Node.js 22(或更高版本)
nvm install 22
nvm use 22
nvm alias default 22
# 验证安装
node --version
npm --version四、安装 OpenClaw
OpenClaw 提供了多种安装方式,官方推荐使用安装脚本,如果网络环境不佳也可以直接用 npm 安装。
方式一:使用官方安装脚本(推荐)
bash
curl -fsSL https://open-claw.org.cn/install-cn.sh | bash如果安装过程中卡在 pnpm install,可以通过以下命令切换镜像源加速:
bash
pnpm config set registry https://registry.npmmirror.com方式二:使用 npm 全局安装
bash
npm install -g openclaw安装完成后,验证是否成功:
bash
openclaw --version五、初始化配置
运行以下命令进入配置向导:
bash
openclaw onboard --install-daemon配置过程按提示选择即可,关键步骤参考以下建议:
| 配置项 | 建议选择 | 说明 |
|---|---|---|
| 风险说明 | Yes | 同意即可 |
| 安装方式 | QuickStart | 快速入门模式 |
| 模型选择 | Skip for now | 后续再配置具体模型 |
| 聊天工具 | Skip for now | 后续单独配置飞书/钉钉 |
| 安装技能 | No | 首次安装暂不安装技能 |
| 钩子(hooks) | 全部开启(用空格键勾选) | 包含 boot-md、command-logger、session-memory |
六、配置国内模型(可选)
OpenClaw 默认提供的都是国际版模型,如果你需要使用国内大模型(如 Minimax、智谱等),可以在安装完成后通过以下命令单独配置:
bash
openclaw configure --section models建议在智谱开放平台等国内 API 服务商处申请免费的 API Key,填入对应的配置项即可。
七、启动与访问
启动网关服务
bash
# 启动网关
openclaw gateway start
# 查看服务状态
openclaw gateway status
# 查看日志
openclaw gateway logs访问 Web 控制台
bash
# 打开 Web 控制台(默认会生成访问 Token)
openclaw dashboard通过浏览器访问 http://你的服务器IP:18789 即可进入 OpenClaw 的 Web 控制台界面。
⚠️ 注意:如果无法访问,记得在服务器的安全组/防火墙中放行 18789 端口。
八、配置开机自启
在初始化配置时如果选择了 --install-daemon,OpenClaw 会自动配置系统守护进程实现开机自启。若未配置,可以手动创建 systemd 服务:
bash
sudo vim /etc/systemd/system/openclaw.service写入以下内容:
ini
[Unit]
Description=OpenClaw AI Gateway
After=network.target
[Service]
Type=simple
User=你的用户名
ExecStart=/usr/bin/openclaw gateway start
Restart=on-failure
[Install]
WantedBy=multi-user.target启用服务:
bash
sudo systemctl daemon-reload
sudo systemctl enable openclaw
sudo systemctl start openclaw九、常见问题与解决
1. CentOS 7 无法安装 Node.js 22?
CentOS 7 的 glibc 版本过低,建议升级到 CentOS 8 或 CentOS Stream 9。
2. pnpm install 卡住不动?
大概率是网络问题,切换到淘宝镜像源即可解决:
bash
pnpm config set registry https://registry.npmmirror.com3. 缺少 CMake 构建工具?
安装编译依赖即可:
bash
sudo dnf install -y cmake gcc-c++ make十、小结
至此,你已经完成了 OpenClaw 在 CentOS 服务器上的完整部署。整个流程的核心在于:系统版本必须支持 Node.js 22+、网络需要能够访问 GitHub/npm(国内需配置镜像源)、以及正确的依赖安装顺序。
部署完成后,你可以在飞书、钉钉、Discord 等平台配置 OpenClaw 机器人,实现从“给建议”到“替你干”的跨越。对于个人开发者或中小团队来说,一台 4 核 4G 的云服务器已经足够承载这套 AI 智能体服务长期稳定运行。
标签: OpenClaw
本文标题:CentOS 部署 OpenClaw AI 智能体:从0到1完整教程
本文链接:https://www.befun.ink/detail/20177.html
声明:本站信息原创或由互联网收集,未用于商业用途,如若侵权,请联系站长删除!
懒师傅敲代码
优秀作者 战斗力十足
1.9w
文章
312w+
阅读
635w+
访问量
相关文章