OpenClaw 全平台部署教程(CentOS8+Windows+Mac+服务介绍)

OpenClaw 全平台部署教程(含服务介绍+避坑实录)

龙虾界面
龙虾界面

一、OpenClaw 服务内容与核心优势

📌 服务内容(我们提供)

  • ✅ OpenClaw 公有云 / 本地服务器一键部署(CentOS 8 / Windows / macOS)
  • ✅ 多渠道接入(Telegram / 飞书 / WhatsApp / 微信)配置
  • ✅ 多 Agent 智能分配、指定 Agent 登录、消息路由优化
  • ✅ 设备配对、跨域、权限、端口等问题一站式解决
  • ✅ openclaw.json 定制化配置、永久生效、安全加固
  • ✅ 7×24 小时运维支持、技能安装、模型对接(Claude / GPT / Ollama)

🚀 OpenClaw 核心优势

1. 真正自主 AI 代理(不是聊天机器人)
主动执行任务、自动拆分目标、调用工具、操作文件/浏览器/代码,全程无需干预
2. 全平台支持(本地+云端)
Windows / macOS / Linux(CentOS 8 / Ubuntu)一键部署,公有云 24 小时稳定运行
3. 隐私绝对安全(自托管)
数据完全存在你的服务器/电脑,不上传第三方,支持完全离线使用
4. 多渠道 + 多 Agent 自由绑定
一个平台管理 Telegram / 飞书 / 微信,支持指定 Agent 登录、独立账号隔离
5. 技能生态无限扩展
500+ 社区技能:文件处理、代码执行、网页自动化、数据抓取、邮件管理

二、CentOS 8 部署(Git 拉取源码 + Docker)

2.1 安装依赖(Git + Docker)

dnf install -y git
dnf install -y docker docker-compose-plugin
systemctl enable --now docker

2.2 Git 拉取 OpenClaw 源码

mkdir -p /opt/openclaw
cd /opt/openclaw
git clone https://github.com/dafricanator/openclaw.git .

2.3 构建并启动容器

docker compose build
docker compose up -d

2.4 查看运行状态

docker compose logs -f
⚠️ CentOS 8 特别注意: 1. 防火墙必须放行 80/443/18789
2. SELinux 可能导致权限问题,建议临时关闭:setenforce 0

三、Windows 本地部署(WSL2)

3.1 启用 WSL2 + 安装 Ubuntu

wsl --install

3.2 安装 Git + Docker

sudo apt update
sudo apt install -y git docker-compose

3.3 Git 拉取代码

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

3.4 启动容器

docker compose up -d

四、macOS 本地部署

4.1 安装 Homebrew + Docker

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install docker docker-compose git

4.2 Git 拉取

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

4.3 启动

docker compose up -d

五、openclaw.json 核心配置(必改)

解决跨域 + 关闭设备配对(你之前遇到的坑)

{
  "gateway": {
    "bind": "0.0.0.0",
    "port": 18789,
    "controlUi": {
      "allowedOrigins": ["https://你的域名.com"],
      "dangerouslyDisableDeviceAuth": true,
      "allowInsecureAuth": true
    },
    "auth": {
      "mode": "token",
      "token": "你的强密码Token"
    }
  },
  "agents": {
    "list": [
      {
        "id": "agent1",
        "name": "客服助手",
        "model": {"primary": "anthropic/claude-sonnet"}
      },
      {
        "id": "agent2",
        "name": "个人助理",
        "model": {"primary": "openai/gpt-4o"}
      }
    ]
  }
}

六、Channel 登录并指定 Agent

6.1 渠道登录命令

docker compose exec openclaw bash
openclaw channels login --channel telegram --account agent1
openclaw channels login --channel telegram --account agent2

6.2 永久绑定配置(openclaw.json)

"bindings": [
  {
    "channel": "telegram",
    "account": "agent1",
    "agentId": "agent1"
  },
  {
    "channel": "telegram",
    "account": "agent2",
    "agentId": "agent2"
  }
]

七、必看避坑实录(你踩过的全部坑)

❌ 报错:origin not allowed
原因:域名不在白名单
解决:controlUi.allowedOrigins 填你的完整域名(含 https)
❌ 报错:device pairing required
原因:未关闭设备认证
解决:添加 "dangerouslyDisableDeviceAuth": true
❌ CentOS 8 容器无法启动 / 权限拒绝
原因:SELinux 拦截 / 防火墙未放行
解决:setenforce 0 + 放行 18789 端口
❌ 公网无法访问
原因:端口未映射 / 安全组未放行
解决:docker-compose.yml 正确映射 18789
❌ 渠道登录无法指定 Agent
解决:用 --account 区分,再在 bindings 关联 agentId

八、联系我们(部署/定制/技术支持)

📩 专业 OpenClaw 部署 & 定制服务

需要一键部署、专属配置、多 Agent 优化、问题排查、长期维护
加微信请备注:OpenClaw 部署

微信码:dazhuang微信号

✅ 提供:
• 公有云服务器一键部署(CentOS 8 / Ubuntu)
• Windows / macOS 本地部署
• openclaw.json 定制(多 Agent / 多渠道)
• 设备配对 / 跨域 / 权限 / 端口问题 100% 解决
• 7×24 技术支持