openclaw源码部署

AI 时代程序员必备技能

Codex、Claude Code、Cursor、Hermes Agent、OpenClaw等工程化实战专栏 ,讲透 AI 如何接管脏活累活

一、前言

本实验使用ubuntu环境进行部署

二、部署

1.创建一个用户(openclaw不能用管理员用户部署,需要创建一个普通用户,不然启动gateway会报错)

adduser openclaw
usermod -aG sudo openclaw

2.注意要是远程ssh连接的,需要重新创建一个新窗口用openclaw用户登录,不然后面启动gateway会报错

su - openclaw

报错如下

如果切换重新打开窗口也不行可以执行以下变量命令在尝试

cat  ~/.bashrc|grep XDG_RUNTIM
export XDG_RUNTIME_DIR=/run/user/$(id -u)
export DBUS_SESSION_BUS_ADDRESS=unix:path=$XDG_RUNTIME_DIR/bus

3.安装nodejs环境,用nvm进行安装部署

参考:https://blog.csdn.net/ApexPredator/article/details/158973116

4.拉取openclaw源码

git clone https://github.com/openclaw/openclaw.git

5.这里需要安装一下pnpm命令

npm install pnpm -g
#有可能会出现以下图片中的报错,按照提示更新npm即可
npm install -g npm@11.11.1
#执行完后会提示执行以下命令,按要求执行即可,执行完成后pnpm就安装完了
npm fund

6.进入源码目录进行编译、打包

cd openclaw && pnpm install && pnpm run build

7.设置openclaw为全局命令

npm link

8.初始化配置openclaw

openclaw onboard --install-daemon

yes>QuickStart>选择需要使用的大模型

安装插件选择先跳过

网络搜索的功能也可以先跳过

配置技能

配置密钥没有的都选no,下面的hook都选择

正常来说执行完成后会启动以下端口

netstat -tlpn

若是没有gateway没启动并且出现以下报错,就是用户的问题,需要重新用该用户打开一个窗口

重新用openclaw打开窗口后执行gateway安装命令即可

openclaw  gateway install

若是其他电脑需要访问openclaw控制端需要先执行ssh转发命令

ssh -N -L 18789:127.0.0.1:18789 user@host

然后在浏览器访问,token需要在服务端获取

#获取token
openclaw gateway status
#访问地址
http://127.0.0.1:18789/?token=xxxxxxxxxx

AI 时代程序员必备技能

Codex、Claude Code、Cursor、Hermes Agent、OpenClaw等工程化实战专栏 ,讲透 AI 如何接管脏活累活

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值