Ubuntu24安装小龙虾OpenClaw
之前在Windows本地机器安装过OpenClaw,但是不能长期稳定运行,因此最后选择云主机。我选择的是腾讯云主机。配置如下
1 | 轻量应用服务器新购 |
购买地址:https://cloud.tencent.com/product/lighthouse
LLM模型购买的套餐MiniMax Max,后台使用模型为MiniMax-M2.7。
安装脚本+微信配置
注意:下面的API_KEY是Token Plan的那个KEY啊,不是普通的那个API_KEY。
1 | #!/bin/bash |
配置微信接入
1 | # 1. 安装微信官方插件 |
然后在手机上面打开微信的openclaw插件,扫描这个二维码即可完成配对。
删除openclaw-weixin
如果不想使用微信接入了,可以删除掉。
1 | # 1. 先停止网关,防止操作过程中状态不一致 |
配置飞书接入
飞书平台操作步骤
1、登录飞书开放平台:访问飞书开放平台,登录你的飞书账号。 2、创建企业自建应用:点击“创建企业自建应用”,填写名称(如“OpenClaw 助手”)和描述后点击“创建”。 3、获取应用凭证(App ID 和 App Secret):
- 进入应用管理页,在左侧菜单找到“凭证与基础信息”。
- 在此页面找到“App ID”和“App Secret”,点击复制并妥善保存。 4、添加机器人能力:在左侧菜单点击“添加应用能力”,找到并添加“机器人”能力。 5、配置应用权限:在左侧菜单进入“权限管理”,点击“批量导入/导出权限”,选择“应用身份权限”后将下方 JSON 代码粘贴进去,点击“申请开通”
1 | { |
6、配置事件订阅:
- 事件与回调的配置,都设置成
使用长连接接收事件。 - 然后在事件配置,这里点击添加事件,增加下面的几个订阅事件。
- 在版本管理与发布中,把这个新的应用发布上线。
订阅事件说明:
| 事件 | 说明 |
|---|---|
| im.message.receive_v1 | 接受消息(必须) |
| im.message.message_read_v1 | 消息已读回执 |
| im.chat.member.bot.added_v1 | 机器人进群 |
| im.chat.member.bot.deleted_v1 | 机器人被移出群 |
在 OpenClaw 中配置飞书(纯命令行操作)
回到你的 Ubuntu 服务器,通过 SSH 连接并执行以下命令。
1 | #安装飞书插件 |
开始配对
1、在飞书 App 中搜索你创建的应用名称(例如“OpenClaw助手”)。
2、进入聊天窗口,发送“你好”等测试消息。机器人会给你回复一个配对指令。
3、然后在命令行执行上面的配对指令:openclaw pairing approve feishu <配对码> 完成配对
后续更新配置
1 | openclaw configure |
使用说明
- 把脚本中 你的MiniMax_API_KEY 替换成你真实的密钥,格式:sk-xxxxxxx
- 用默认用户 ubuntu 登录服务器
- 整段粘贴 → 回车运行
- 全程全自动,最后直接出二维码
- 打开:微信 → 我 → 设置 → 插件 → ClawBot → 扫一扫。绑定成功即可使用 AI 对话
一键开启防火墙(只开 22,其他全关)
微信连接完全不受影响,服务器彻底安全。
1 | # 重置防火墙 |
管理 OpenClaw
完全不用网页后台,这样管理 OpenClaw
1、查看配置(命令行)
1 | # 查看全部配置 |
修改配置(命令行,推荐)
1 | # 改模型密钥 |
直接编辑配置文件(进阶)
1 | # 备份(好习惯) |
常用命令(你以后全用这些)
1 | # 查看状态 |
安装为系统服务
默认安装完成后openclaw网关并没有自动安装为系统服务。可执行
1 | sudo tee /etc/systemd/system/openclaw.service > /dev/null << 'EOF' |
然后执行:
1 | # 重新加载服务配置 |
执行exec时报权限不足需要pair
我让它直接帮我开通80和443的防火墙,需要用到sudo ufw命令。报错:
1 | 这个还是要用到 exec 工具,但现在还是 pairing required 的问题没解决,没法直接跑命令。 |
先执行下面这条命令,找到Pending状态的一个Request,记住这个RequestId。
1 | openclaw devices list |
或者最简单方式就是完全信任exec工具:
1 | openclaw config set tools.exec.security full |
OpenClaw版本升级
1 | openclaw update --channel stable |
迁移到Docker容器
如果在云主机上面安装OpenClaw,最安全和推荐的做法是使用Docke容器安装。
第一步:安装docker,拉取镜像。
因为我的是香港主机,因此直接使用官方源。
1 | # 1. 安装 Docker |
如果是国内主机,则使用下面的命令
1 | # 1. 安装 Docker(使用国内源,推荐) |
第二步:备份宿主机上面的openclaw配置
这是最重要的一步。~/.openclaw 目录存储了所有配置、认证、已安装技能和会话历史。我们把它完整打包,为迁移做准备。
命令执行后,你会得到一个名为 openclaw-backup.tar.gz 的备份文件,它包含了你的全部数据
1 | cd ~ |
第三步:映射数据目录
1 | # 创建数据目录 |
第四步:使用 Docker 命令启动容器
1 | docker run -d \ |
第五步:验证迁移状态
1 | docker logs openclaw |
在浏览器中打开 http://你的服务器IP:18789,如果能正常访问,就说明迁移基本成功了。
第六步:6. 清理旧环境(可选)
在确认 Docker 版本的 OpenClaw 工作完全正常后,你就可以安全地移除直接安装的版本了。
1 | # 停止并禁用旧版 systemd 服务(如果存在) |