摘要:Linux 是运行 OpenClaw 的原生平台,也是整个 OpenClaw 社区中最受技术用户喜爱的部署环境。无论是 Ubuntu 桌面、Debian 服务器、CentOS 生产环境,还是 Raspberry Pi 单板计算机,本文提供一份适合各种 Linux 场景的完整 OpenClaw 部署指南,包括一键安装、systemd 服务配置、Docker 容器化部署、远程访问设置,以及如何利用 GreenVPN 确保 AI 接口稳定连接。
Linux 为何是 OpenClaw 的首选平台
OpenClaw 的整个技术栈建立在 Node.js 和 Linux 生态之上。相比 Windows(需要 WSL2 中间层)和 macOS,Linux 拥有最原生、最完整的支持,没有任何兼容性妥协。OpenClaw 官方文档大量示例以 Linux 为基础,社区技能包也大多针对 Linux 环境开发和测试。
Ubuntu
首选推荐
Debian
稳定可靠
CentOS/RHEL
企业级
Raspberry Pi
低功耗
Linux 平台的独特优势
方法一:官方一键安装脚本(最简单)
适合 Ubuntu、Debian、CentOS 等主流发行版,脚本自动处理 Node.js 安装和所有依赖:
curl -fsSL https://openclaw.ai/install.sh | bash
# 更安全的写法(验证 TLS)
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash
脚本自动完成以下工作:
检测 Linux 发行版
自动识别 Ubuntu/Debian(apt)、CentOS/RHEL(dnf/yum)
安装 Node.js 22+
通过 NodeSource 脚本安装最新 LTS 版本
全局安装 OpenClaw CLI
npm 安装 openclaw,配置 PATH 环境变量
启动引导向导
交互式配置 LLM 提供商和通信频道
Ubuntu 24.04 用户额外步骤:Ubuntu 24.04 默认 npm 可能指向系统目录,建议先配置本地 npm prefix:
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc && source ~/.bashrc
方法二:手动 npm 安装(进阶用户)
适合已安装 Node.js 22+ 的用户,更灵活地控制安装过程:
node --version
# v22.14.0
# 全局安装 OpenClaw
npm install -g openclaw@latest
# 运行引导向导并安装 systemd 守护进程
openclaw onboard --install-daemon
如果遇到 EACCES 权限错误,说明 npm 全局目录权限不足:
npm config get prefix
# 如果输出是 /usr 则需要更改
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
# 重新安装
npm install -g openclaw@latest
方法三:从源码构建(极客首选)
对代码有洁癖或想参与贡献的用户,可以从 GitHub 源码编译:
npm install -g pnpm
# 克隆仓库
git clone https://github.com/openclaw/openclaw.git
cd openclaw
# 安装依赖
pnpm install
# 构建 UI(首次运行自动安装 UI 依赖)
pnpm ui:build
# 编译项目
pnpm build
# 全局链接 CLI
pnpm link --global
# 启动引导
openclaw onboard --install-daemon
systemd 服务深度配置
安装守护进程后,OpenClaw 会注册为 systemd 用户服务。以下是完整的 systemd 管理命令:
systemctl --user status openclaw
# 启动 / 停止 / 重启服务
systemctl --user start openclaw
systemctl --user stop openclaw
systemctl --user restart openclaw
# 设置开机自启
systemctl --user enable openclaw
# 查看实时日志
journalctl --user -u openclaw -f
# 查看最近100行日志
journalctl --user -u openclaw -n 100
重要:如果你使用 SSH 登录无头服务器(没有桌面环境),需要确保用户 lingering 已启用,否则注销后 systemd 用户服务会停止:
sudo loginctl enable-linger $USER
Docker 容器化部署
对于追求隔离性和可移植性的用户,Docker 是绝佳选择。OpenClaw 提供官方 Docker 支持:
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER && newgrp docker
# 拉取 OpenClaw 镜像并运行
docker run -d \
--name openclaw \
--restart unless-stopped \
-v ~/.openclaw:/root/.openclaw \
-p 18789:18789 \
ghcr.io/openclaw/openclaw:latest
# 查看容器运行状态
docker logs -f openclaw
Docker 优势:使用 Docker 部署,升级只需 docker pull && docker restart,备份只需拷贝 ~/.openclaw 目录,迁移到新服务器完全无痛。
在 VPS 云服务器上部署 OpenClaw
对于需要真正24小时在线、不依赖本地电脑的用户,将 OpenClaw 部署到 VPS 是最佳方案:
推荐 VPS 配置(入门级)
VPS 部署完整命令流程
ssh user@your-vps-ip
# 更新系统
sudo apt update && sudo apt upgrade -y
# 一键安装 OpenClaw
curl -fsSL https://openclaw.ai/install.sh | bash
# 启用用户 lingering(确保注销后服务继续运行)
sudo loginctl enable-linger $USER
# 运行引导
openclaw onboard --install-daemon
VPS 选择提醒:官方建议避免使用第三方"一键部署"市场镜像,优先选择干净的 Ubuntu LTS 基础镜像,手动安装 OpenClaw,确保环境清洁、安全可控。
Linux 专属高级功能配置
Cron 定时任务集成
让 OpenClaw 与系统 cron 结合,实现更精细的定时任务:
crontab -e
# 每天早上8点发送日报
0 8 * * * openclaw message send --target telegram --message "发送今日日报"
防火墙和安全配置
控制台默认在 18789 端口,建议配置防火墙只允许特定 IP 访问:
sudo ufw allow ssh
# 只允许本机访问控制台(推荐)
sudo ufw deny 18789/tcp
# 通过 SSH 隧道安全访问控制台
ssh -L 18789:localhost:18789 user@your-server
状态目录和备份
OpenClaw 的所有记忆、配置和状态存储在 ~/.openclaw/,定期备份此目录即可完整保存 AI 状态:
tar -czf openclaw-backup-$(date +%Y%m%d).tar.gz ~/.openclaw/
# 定期自动备份到指定目录
echo "0 2 * * * tar -czf ~/backups/openclaw-\$(date +\%Y\%m\%d).tar.gz ~/.openclaw/" | crontab -
常见问题解答
--no-onboard 标志安装,然后手动编辑配置文件。• CPU:空闲时 <1%,处理请求时 2-5%
• 内存:约 80-150MB RSS
• 网络:仅在调用 API 或接收消息时有流量
即使是入门级 VPS(1 vCPU / 1GB RAM),也完全可以稳定运行 OpenClaw。
🐧 Linux + GreenVPN,打造无懈可击的私有 AI 系统
Linux 给了你 OpenClaw 最自由的运行环境,GreenVPN 确保你的 AI 大脑永远保持高速稳定连接:
- ✅ 覆盖全球 70+ 国家地区节点,API 请求全球加速
- ✅ 千兆带宽 1000Mbps,大批量数据处理毫无压力
- ✅ 支持 Linux 命令行客户端,服务器环境完美适配
- ✅ 稳定运行十年,7×24小时不间断服务
- ✅ 30天无理由退款保障