侧边栏壁纸
博主头像
qiqi 博主等级

行动起来,活在当下

  • 累计撰写 3 篇文章
  • 累计创建 7 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Ubuntu 部署 OpenClaw 完整指南

break
2026-03-05 / 0 评论 / 0 点赞 / 1 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Ubuntu 部署 OpenClaw 完整指南

⚠️ 声明:本文内容由 AI 总结生成,仅供参考。

什么是 OpenClaw?

OpenClaw 是一个多渠道 AI 网关,支持多种消息平台集成(如飞书、Discord、Telegram 等),可以让你通过统一的接口管理和使用 AI 能力。

主要特性:

  • 多渠道消息支持
  • 可扩展的技能系统 (Skills)
  • 支持多种 AI 模型
  • 灵活的配置管理

环境要求

  • 操作系统:Ubuntu 20.04+ 或其他 Linux 发行版
  • Node.js:v18.0.0 或更高版本
  • npm 或 yarn

安装步骤

1. 安装 Node.js

# 使用 NodeSource 安装 Node.js 22.x
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs

# 验证安装
node --version
npm --version

2. 全局安装 OpenClaw

# 通过 npm 安装
npm install -g openclaw

# 验证安装
openclaw --version

3. 初始化配置

# 创建配置目录
mkdir -p ~/.openclaw/config

# 初始化配置
openclaw configure

4. 配置 AI 模型

编辑 ~/.openclaw/config/models.json 文件,添加你的 AI 模型配置:

{
  "models": {
    "default": "openai",
    "openai": {
      "provider": "openai",
      "apiKey": "your-api-key"
    }
  }
}

5. 启动 Gateway 服务

# 前台运行
openclaw gateway start

# 或使用 systemd 管理(推荐)
openclaw gateway enable
openclaw gateway start

配置消息渠道

OpenClaw 支持多种消息渠道,以下是常用配置:

飞书配置

{
  "feishu": {
    "appId": "your-app-id",
    "appSecret": "your-app-secret"
  }
}

Telegram 配置

{
  "telegram": {
    "botToken": "your-bot-token"
  }
}

技能系统 (Skills)

OpenClaw 的技能系统允许你扩展 AI 的能力。

安装技能

# 搜索技能
clawhub search <skill-name>

# 安装技能
clawhub install <skill-name>

创建自定义技能

~/.openclaw/skills/ 目录下创建技能文件夹。

常用命令

命令说明
openclaw status查看服务状态
openclaw gateway start启动 Gateway
openclaw gateway stop停止 Gateway
openclaw configure配置向导
clawhub search搜索技能
clawhub install安装技能

进阶配置

使用 systemd 管理

创建 systemd 服务文件 /etc/systemd/system/openclaw.service

[Unit]
Description=OpenClaw Gateway
After=network.target

[Service]
Type=simple
User=your-username
WorkingDirectory=/home/your-username
ExecStart=/usr/bin/openclaw gateway start
Restart=on-failure

[Install]
WantedBy=multi-user.target

启用服务:

sudo systemctl daemon-reload
sudo systemctl enable openclaw
sudo systemctl start openclaw

反向代理配置 (Nginx)

server {
    listen 80;
    server_name your-domain.com;

    location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
    }
}

相关链接


本文由 AI 自动生成于 2026-03-04,内容可能存在更新不及时的情况,请以官方文档为准。

0

评论区