OpenClaw本地部署最简教程
作者: 老班长OpenClaw是一个强大的AI工作流自动化平台。本文带你从零开始在Linux服务器上完成OpenClaw的本地部署。
前置准备
系统要求:
- • CPU: 2核以上(推荐4核)
- • 内存: 4GB以上(推荐8GB)
- • 硬盘: 20GB以上
- • 网络: 能访问GitHub和OpenAI API
软件要求:
- • 操作系统: Ubuntu 20.04+、CentOS 7+
- • Docker: 20.10+(可选)
- • Node.js: v18+
- • Python: 3.8+
方法一:Docker快速部署(推荐)
步骤1:安装Docker
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
newgrp docker
步骤2:创建配置文件
docker-compose.yml:
version: '3.8'
services:
openclaw:
image: openclaw/openclaw:latest
container_name: openclaw
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- ./workspace:/root/.openclaw/workspace
environment:
- OPENAI_API_KEY=your_api_key_here
步骤3:启动服务
docker-compose up -d
步骤4:验证安装
docker ps | grep openclaw
curl http://localhost:3000/health
方法二:源码安装(推荐开发者)
步骤1:克隆仓库
git clone https://github.com/openclaw/openclaw.git
cd openclaw
步骤2:安装依赖
npm install
pip install -r requirements.txt
步骤3:配置环境
cp .env.example .env
.env配置:
OPENAI_API_KEY=sk-xxx
DATABASE_URL=postgresql://user:pass@localhost:5432/openclaw
PORT=3000
步骤4:初始化数据库
npm run db:migrate
npm run db:seed
步骤5:启动服务
npm run dev
基础配置
安装Skill
openclaw skills install research-to-wechat
openclaw skills list
Discord集成
config/channels.json:
{
"discord": {
"token": "your_bot_token",
"guilds": ["guild_id"]
}
}
功能验证
查看状态
openclaw status
预期输出:
OpenClaw Status
- Version: v2026.3.8
- Gateway: Running
- Skills: 12 installed
测试Skill
openclaw skill test research-to-wechat
常见问题
Q1: 连接GitHub失败
npm config set registry https://registry.npmmirror.com
Q2: 数据库连接失败
systemctl status postgresql
psql $DATABASE_URL
Q3: 端口被占用
lsof -i :3000
# 修改.env
PORT=3001
升级维护
升级OpenClaw
git pull origin main
npm install
npm run build
npm start
更新Skill
openclaw skills update --all
备份配置
tar -czf openclaw-backup.tar.gz \
~/.openclaw/config \
~/.openclaw/workspace
总结
完成部署后,你可以:
- 1. ✅ 搭建AI工作流
- 2. ✅ 集成多模型
- 3. ✅ 丰富Skill体系
- 4. ✅ 多渠道交互
下一步建议:
- • 阅读官方文档
- • 试用不同Skill
- • 加入社区
祝你在OpenClaw世界效率翻倍!

