CentOS 部署 OpenClaw AI 智能体:从0到1完整教程

分类:AI智能 阅读(19) 14小时前 更新

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.com

3. 缺少 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
声明:本站信息原创或由互联网收集,未用于商业用途,如若侵权,请联系站长删除!