意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议
配置详情
本产品仅限新用户首购专享!每人限购1台,续费5折
当前配置
数据中心: {{ getconfigInfoArea(productDetailInfo) }}
套餐规格: 2 核 2 G
带宽:
系统盘 {{ validateMySplit(ProductVM.getProductappointInfoBykey(productDetailInfo,'云系统盘'),'|',1) }} 性能型
IP 数 1 个
可选配置
操作系统:
VPC:
安全组:
购买时长:
1 月
我已阅读并同意《恒创科技服务协议》
购买前请阅读协议并勾选同意

服务器Centos系统安装龙虾open claw教程

来源:恒创科技 编辑:恒创科技编辑部
2026-03-12 10:21:50

服务器Centos系统安装龙虾open claw教程

2026 年,开源 AI 智能体 “龙虾 Open Claw” 凭借私有化部署、多平台适配、自主执行任务的核心优势,成为个人与企业降本增效的首选工具。CentOS 作为服务器领域主流系统,稳定性强、生态成熟,是搭建龙虾 Open Claw 的优选平台。但新手常因系统版本不匹配、依赖版本过低、防火墙 / SELinux 配置不当导致安装失败。

本文结合 2026 年最新实测数据、官方文档与 CentOS 专属适配方案,从环境准备、核心安装、配置优化、故障排查四大模块,详细拆解 CentOS 系统安装龙虾 Open Claw 的完整流程,重点解决 CentOS 7/8/9 版本差异、依赖安装、端口开放等关键问题,步骤清晰、可直接复制执行,确保新手零失败搭建成功。

一、安装前必做准备(决定 90% 的成功率)

1. 系统与硬件要求(核心底线,不可妥协)

项目最低要求推荐配置说明
CentOS 版本CentOS 8+(推荐 9/Stream)CentOS 9 StreamCentOS 7 因 glibc 版本过低,无法安装 Node.js 22+,需升级
CPU2 核(vCPU)4 核保证指令解析、脚本执行流畅
内存4GB(≥2GB)8GB避免程序启动崩溃、依赖安装失败
存储20GB SSD50GB NVMe SSD高速读写,程序启动与依赖安装更高效
网络1Mbps + 带宽5Mbps+需拉取源码、安装依赖,国内用户需稳定网络

2. 核心依赖与工具准备

必备工具:git(拉取源码)、curl(下载脚本)、vim(编辑配置)

核心依赖:Node.js ≥22.0.0(LTS 版,官方推荐)、pnpm(包管理器,替代 npm)

关键凭证:大模型 API 密钥(Minimax、阿里云百炼、Claude 等支持 OpenAI API 的平台)

3. 前期环境检查(规避 90% 踩坑)

检查系统版本

执行命令,确认 CentOS 版本≥8:

cat /etc/os-release

若为 CentOS 7,需先升级系统或重装 CentOS 8+/9。

更新系统依赖

清理旧缓存并更新系统包,确保环境干净:

sudo dnf clean all && sudo dnf update -y  # CentOS 8/9
# 若为CentOS 7,执行:sudo yum clean all && sudo yum update -y

安装基础工具

安装git、curl、vim等必备工具:

sudo dnf install -y git curl vim  # CentOS 8/9
# 若为CentOS 7,执行:sudo yum install -y git curl vim

检查网络连通性

测试能否访问 GitHub 与国内镜像源,确保依赖下载通畅:

curl -I https://gitee.com  # 国内镜像,优先测试
curl -I https://github.com

若访问失败,检查服务器防火墙与 DNS 配置。

二、CentOS 系统安装龙虾 Open Claw

(一)安装 Node.js 与 pnpm(核心依赖,必装)

龙虾 Open Claw 基于 Node.js 开发,必须安装 Node.js 22.0.0 及以上版本,CentOS 默认源版本过低,需通过 NodeSource 仓库安装。

添加 NodeSource 仓库并安装 Node.js

以 Node.js 22 LTS 为例(长期支持版,稳定性最强):

# 下载并执行NodeSource安装脚本
curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash -
# 安装Node.js
sudo dnf install -y nodejs  # CentOS 8/9
# 若为CentOS 7,执行:sudo yum install -y nodejs

验证 Node.js 安装

输出版本号≥22.0.0 即表示成功:

node -v  # 输出示例:v22.0.0
npm -v   # 输出对应npm版本

安装 pnpm 并配置国内镜像

pnpm 安装速度快、依赖冲突少,是龙虾 Open Claw 推荐的包管理器;国内用户配置淘宝镜像,提升下载效率:

# 安装pnpm
npm install -g pnpm
# 配置pnpm国内镜像(关键!)
pnpm config set registry https://registry.npmmirror.com/
# 验证pnpm安装
pnpm -v  # 输出版本号即成功

(二)拉取龙虾 Open Claw 源码(国内优先选 Gitee)

为避免 GitHub 访问慢,优先从Gitee 国内镜像拉取源码,提升下载速度:

# 创建安装目录(建议放在/opt或用户目录,避免C盘权限问题)
mkdir -p ~/openclaw && cd ~/openclaw
# 从Gitee克隆源码(国内速度快)
git clone https://gitee.com/OpenClaw-CN/openclaw-cn.git
# 进入源码目录
cd openclaw-cn

(三)安装项目依赖(一键执行,无冲突)

进入源码目录后,执行 pnpm 安装依赖,自动处理所有包依赖:

# 安装项目所有依赖(首次安装需几分钟,耐心等待)
pnpm install
# 验证依赖安装(查看node_modules目录是否生成)
ls -la | grep node_modules

若出现依赖安装失败,重新执行pnpm install即可。

(四)配置大模型 API 密钥(核心功能开关)

龙虾 Open Claw 需调用大模型才能执行智能任务,需将 API 密钥填入配置文件:

进入配置目录:

cd config

编辑配置文件(使用 vim 编辑):

vim config.json

填入 API 密钥:

找到"openai"节点下的"apiKey"字段,将获取的 API 密钥填入,示例如下:

json
{
  "openai": {
    "apiKey": "sk-你的API密钥",  // 替换为真实密钥
    "baseURL": "https://api.minimax.chat/v1"  // 若用Minimax,替换为对应地址
  },
  "port": 18789  // 默认通信端口,无需修改
}

保存退出:按Esc键,输入:wq回车。

(五)启动龙虾 Open Claw(两种方式,按需选择)

1. 前台启动(测试用,关闭终端则停止)

返回源码主目录,执行启动命令:

cd ~/openclaw/openclaw-cn  # 回到源码根目录
pnpm start

启动成功后,输出OpenClaw started on port 18789即表示运行正常。

2. 后台启动(生产用,终端关闭不停止)

使用pm2工具实现后台运行,确保长期稳定:

# 安装pm2
pnpm install -g pm2
# 启动龙虾Open Claw并设置开机自启
pm2 start src/index.js --name openclaw
pm2 startup  # 生成开机自启命令,按提示执行即可
# 查看运行状态
pm2 status  # 状态为online即正常

(六)开放端口与防火墙 / SELinux 配置(关键,必做)

CentOS 默认防火墙与 SELinux 会拦截外部访问,需开放 18789 端口(龙虾 Open Claw 默认端口),否则无法远程访问管理面板。

1. 开放防火墙端口

# 永久开放18789/tcp端口
sudo firewall-cmd --permanent --add-port=18789/tcp
# 重新加载防火墙规则
sudo firewall-cmd --reload
# 验证端口是否开放
sudo firewall-cmd --list-ports  # 输出18789/tcp即成功

2. 处理 SELinux(CentOS 专属,可选但推荐)

若 SELinux 为开启状态,可能导致端口访问失败,需添加端口规则:

# 查看SELinux状态
getenforce  # 输出Enforcing表示开启
# 临时关闭SELinux(测试用,重启失效)
setenforce 0
# 永久关闭(生产用,需重启)
sudo vim /etc/selinux/config
# 将SELINUX=enforcing改为SELINUX=disabled,保存退出后重启服务器

若需保留 SELinux,执行以下命令添加端口类型:

sudo semanage port -a -t http_port_t -p tcp 18789

三、验证安装:确认龙虾 Open Claw 正常运行

1. 本地验证(服务器终端)

curl http://localhost:18789

返回管理面板 HTML 代码即表示本地访问成功。

2. 远程验证(本地电脑浏览器)

打开浏览器,访问http://服务器IP:18789,若能看到龙虾 Open Claw 管理面板,说明端口开放成功、程序可远程访问。

3. 功能测试(核心验证)

打开 Telegram,搜索龙虾 Open Claw 机器人(安装时自动生成),发送指令"整理一份文档"或"编写一个简单脚本",若机器人能正常响应并执行任务,说明安装完全成功。

四、CentOS 专属故障排查(新手必看)

结合 2026 年实测经验,CentOS 系统安装常见故障及解决方法如下,确保新手快速排查问题:

1. 报错:Node.js 版本过低(CentOS 7 常见)

原因:CentOS 7 默认 yum 源的 Node.js 版本≤16,无法满足龙虾 Open Claw≥22.0.0 的要求。

解决:

方案 1:升级系统至 CentOS 8+/9(推荐);

方案 2:通过 NVM 安装高版本 Node.js(略复杂,新手不推荐)。

2. 报错:依赖安装失败(网络超时 / 镜像未配置)

原因:网络不通、未配置国内镜像,导致依赖下载超时。

解决:

# 重新配置pnpm国内镜像
pnpm config set registry https://registry.npmmirror.com/
# 重新安装依赖
pnpm install
# 若仍失败,从GitHub拉取源码(测试网络)
git clone https://github.com/openclaw-team/openclaw.git

3. 报错:端口被占用(18789/tcp)

原因:18789 端口被其他进程占用,导致启动失败。

解决:

# 查找占用18789端口的进程PID
sudo ss -tlnp | grep 18789
# 结束对应进程(替换PID)
sudo kill -9 进程PID
# 重新启动龙虾Open Claw
pm2 restart openclaw

4. 报错:无法远程访问管理面板(防火墙 / SELinux 问题)

原因:防火墙未开放端口、SELinux 拦截访问。

解决:

方案 1:重新开放防火墙端口(见前文);

方案 2:临时关闭 SELinux(setenforce 0),测试能否访问;

方案 3:检查云服务商安全组(如阿里云、腾讯云),需同步开放 18789 端口入站规则。

5. 报错:API 密钥无效(无响应 / 调用失败)

原因:API 密钥填写错误、过期,或权限不足。

解决:

# 重新编辑配置文件,核对密钥
vim config.json
# 验证密钥有效性(替换为你的密钥)
curl https://api.openai.com/v1/models \
  -H "Authorization: Bearer sk-你的API密钥"

若返回 401/403 错误,说明密钥无效,需重新获取。

五、CentOS 系统优化与安全设置(必做)

1. 性能优化(提升稳定性)

关闭无关进程:执行top命令,结束占用 CPU / 内存过高的无关进程,释放资源;

开启虚拟内存:若内存为 4GB,创建 swap 分区,避免内存不足:

sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

定期更新依赖:每隔 1-2 个月,进入源码目录执行pnpm update,更新依赖包。

2. 安全设置(规避风险)

限制 API 密钥权限:仅分配 “轻量调用” 权限,避免被盗用产生高额费用;

限制端口访问:在防火墙与云安全组中,仅允许指定 IP 访问 18789 端口,避免恶意攻击;

定期备份数据:备份config(配置文件)、data(记忆数据)目录,避免服务器故障导致数据丢失;

禁止违规操作:龙虾 Open Claw 权限较高,禁止用于部署违规内容、执行越权操作,避免服务器被攻击。

六、CentOS 安装龙虾 Open Claw 核心要点

CentOS 系统安装龙虾 Open Claw 的核心逻辑是“适配版本→安装依赖→拉取源码→配置 API→开放端口”,关键在于系统版本≥8、Node.js≥22.0.0、防火墙 / SELinux 开放 18789 端口。

新手优先选择CentOS 9 Stream,兼容性最强;

国内用户务必配置pnpm 国内镜像,提升依赖下载速度;

生产环境使用pm2 后台启动,确保程序长期稳定运行;

重点关注防火墙 / SELinux 配置,避免端口访问失败。

按本文步骤操作,新手可在 30 分钟内完成安装,实现 “自主执行任务、24 小时值守” 的核心需求。若安装过程中仍遇到问题,可对照故障排查模块解决,或联系服务器服务商获取技术支持。

上一篇: 海外服务器避风险:从选型到运维的完整指南 下一篇: 海外服务器游戏制作全攻略:选型、配置与优化指南