
OpenClaw 是一款强大的 AI 助手框架,支持多平台部署。本文整合官方文档和社区最佳实践,详细介绍 Linux 平台的完整安装配置流程。
📚 推荐学习路径
官方文档(最权威):
社区实战:
📋 系统要求
| 项目 | 最低要求 | 推荐配置 |
|---|---|---|
| 操作系统 | Ubuntu 20.04+ | Ubuntu 22.04 LTS |
| 内存 | 4GB | 8GB+ |
| 磁盘 | 10GB | 20GB+ SSD |
| Node.js | v18+ | v20+ |
| Python | 3.8+ | 3.10+ |
| 网络 | 可访问外网 | 配置代理更佳 |
🔧 快速安装(5 分钟)
方法一:NPM 安装(推荐)
# 1. 安装 Node.js 20
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
# 2. 全局安装 OpenClaw
npm install -g openclaw
# 3. 验证安装
openclaw --version
方法二:空白服务器完整部署
适合全新服务器,包含所有依赖安装:
# 参考社区完整教程
# https://blog.csdn.net/weixin_55010563/article/details/158382695
# 1. 系统更新
sudo apt update && sudo apt upgrade -y
# 2. 安装基础依赖
sudo apt install -y nodejs npm python3 python3-pip git curl
# 3. 安装 OpenClaw
npm install -g openclaw
# 4. 初始化
openclaw init
⚙️ 详细配置步骤
1. 初始化工作区
# 创建工作区
mkdir -p ~/openclaw-workspace
cd ~/openclaw-workspace
# 初始化配置(按提示操作)
openclaw init
2. 配置 API Keys
编辑配置文件:
nano ~/.openclaw/workspace/TOOLS.md
必需配置:
## API Keys
### 阿里云百炼(推荐)
- Key: `sk-xxxxxxxxxxxxxxxx`
- 模型:qwen3.5-plus
### 火山引擎(备选)
- Key: `xxxxxxxxxxxxxxxx`
- 模型:doubao-seed-2.0-code
### 国内模型适配(Minimax)
- 参考:https://blog.csdn.net/weixin_45110225/article/details/157649361
3. 配置代理(中国大陆用户)
编辑 Clash 配置:
nano ~/.config/clash/config.yaml
或者使用环境变量:
export HTTP_PROXY=http://127.0.0.1:7890
export HTTPS_PROXY=http://127.0.0.1:7890
🚀 高级配置
systemd 服务配置(开机自启)
创建服务文件:
sudo nano /etc/systemd/system/openclaw-gateway.service
内容:
[Unit]
Description=OpenClaw Gateway Service
After=network.target
Wants=network-online.target
[Service]
Type=simple
User=root
WorkingDirectory=/root/.openclaw/workspace
ExecStart=/usr/local/bin/openclaw gateway start
Restart=always
RestartSec=10
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
启用服务:
# 重载 systemd
sudo systemctl daemon-reload
# 启用开机自启
sudo systemctl enable openclaw-gateway
# 启动服务
sudo systemctl start openclaw-gateway
# 查看状态
sudo systemctl status openclaw-gateway
日志管理
# 实时查看日志
sudo journalctl -u openclaw-gateway -f
# 查看最近 100 行日志
sudo journalctl -u openclaw-gateway -n 100
# 清理旧日志(保留最近 7 天)
sudo journalctl -u openclaw-gateway --vacuum-time=7d
🔍 常见问题解决
1. 端口被占用
# 检查端口占用(默认 18789)
sudo lsof -i :18789
# 杀死占用进程
sudo kill -9 <PID>
# 或者修改 OpenClaw 端口
nano ~/.openclaw/config.json
# 修改 "port": 18790
2. 内存不足
# 查看内存使用
free -h
# 添加 2GB Swap
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
# 永久生效
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
3. Node.js 版本不兼容
# 安装 NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc
# 安装 Node.js 20
nvm install 20
nvm use 20
# 重新安装 OpenClaw
npm uninstall -g openclaw
npm install -g openclaw
4. 国内模型适配(Minimax)
参考详细教程:Minimax 适配指南
关键配置:
nano ~/.openclaw/workspace/MEMORY.md
添加:
## 模型配置
- 默认:qwen3.5-plus(阿里云百炼)
- 备选:minimax-chat(国内访问更快)
5. 网络连接问题
# 测试网络连接
curl -I https://api.binance.com
# 配置代理后测试
curl -x http://127.0.0.1:7890 -I https://api.binance.com
# 如果还是失败,检查代理状态
ps aux | grep clash
📊 性能优化
1. 调整 Node.js 内存限制
# 编辑启动脚本
nano /etc/systemd/system/openclaw-gateway.service
# 添加环境变量
Environment="NODE_OPTIONS=--max-old-space-size=4096"
2. 使用 SSD 提升性能
# 检查工作区是否在 SSD 上
df -h ~/.openclaw
# 如果不是 SSD,考虑迁移
mv ~/.openclaw /mnt/ssd/openclaw
ln -s /mnt/ssd/openclaw ~/.openclaw
3. 定期清理缓存
# 清理 npm 缓存
npm cache clean --force
# 清理 OpenClaw 日志
sudo journalctl -u openclaw-gateway --vacuum-size=100M
✅ 验证安装
# 1. 检查版本
openclaw --version
# 2. 检查网关状态
openclaw gateway status
# 3. 发送测试消息
openclaw message send "Hello OpenClaw!"
# 4. 检查日志
tail -f ~/.openclaw/workspace/memory/*.log
成功标志:
- ✅ 版本号正常显示
- ✅ 网关状态显示”Running”
- ✅ 能收到 AI 回复
- ✅ 日志无 ERROR 级别错误
原创文章,作者:中国IPv6网,如若转载,请注明出处:https://www.ipv6s.com/soft/202603124361.html
微信扫一扫
支付宝扫一扫