OpenClaw Ubuntu 22.04 LTS 云服务器安装:AI 助手 7×24 小时稳定运行攻略
教程说明:Ubuntu 22.04 LTS(Jammy Jellyfish)是目前使用最广泛的 Linux 服务器版本,长期支持至 2027 年 4 月,大量云服务商(阿里云、腾讯云、AWS、DigitalOcean)的默认推荐镜像均为此版本。本文将演示如何在 Ubuntu 22.04 LTS 的全新 VPS 云服务器上,从零安装 OpenClaw,配置 systemd 守护进程、Nginx 反向代理,以及网络代理设置,实现真正意义上的 7×24 小时不间断运行。
为什么 Ubuntu 22.04 LTS 是部署 OpenClaw 的最佳服务器选择
在各种 Linux 发行版中,Ubuntu 22.04 LTS 是部署 OpenClaw 的首选平台,理由非常充分:首先,它是 OpenClaw 官方文档中明确推荐的服务器操作系统;其次,几乎所有主流云服务提供商都将 Ubuntu 22.04 作为标准基础镜像,一键即可创建;再者,相比桌面版,Ubuntu Server 版去除了图形界面,资源占用极低,1GB 内存的入门 VPS 也能流畅运行 OpenClaw。
将 OpenClaw 部署在云服务器而非本地电脑上,有几个明显优势:云服务器全年不关机,AI 助手永远在线;无需占用你的笔记本电脑性能;部分海外 VPS 直接拥有国际 IP,访问 Claude/OpenAI API 无需额外代理;即使你人在路上,Telegram 消息发出,AI 依然在服务器上执行任务。
云服务器选型与配置建议
在购买服务器之前,先了解 OpenClaw 的资源需求,选择合适的配置:
| 用途场景 | CPU | 内存 | 磁盘 |
|---|---|---|---|
| 个人AI助手(轻度使用) | 1核 | 1-2GB | 20GB |
| 团队AI助手(多人使用) | 2核 | 4GB | 40GB |
| 多Agent并行任务 | 4核 | 8GB | 80GB |
国内外服务器如何选择
如果选择境外 VPS(如 DigitalOcean、Vultr、Hetzner),服务器直接拥有境外 IP,访问 Claude/OpenAI API 无需额外代理,延迟低,是最理想的方案。如果选择国内云服务器(阿里云、腾讯云),则需要在服务器上配置 VPN 代理才能正常访问 AI API,推荐使用 VPN07 的服务器端配置方案。
第一步:系统更新与 Node.js 22 安装
SSH 连接到服务器后,第一步是更新系统包并安装 Node.js 22。Ubuntu 22.04 默认的 Node.js 版本(12.x)过旧,需要通过 NodeSource 官方源安装最新的 v22:
# 更新系统软件包
sudo apt update && sudo apt upgrade -y
# 安装必要工具
sudo apt install -y curl wget git build-essential
# 通过 NodeSource 安装 Node.js 22
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs
# 验证版本
node --version # 应显示 v22.x.x
npm --version # 应显示 10.x.x
安全建议:不要用 root 运行 OpenClaw
建议创建专用系统用户来运行 OpenClaw,避免使用 root 权限,减少安全风险:
# 创建专用用户
sudo useradd -m -s /bin/bash openclaw
sudo passwd openclaw
# 将用户加入 sudo 组(可选)
sudo usermod -aG sudo openclaw
第二步:安装 OpenClaw
Node.js 就绪后,使用官方一键安装脚本部署 OpenClaw:
# 方法一:官方安装脚本(推荐)
curl -fsSL https://openclaw.ai/install.sh | bash
# 方法二:npm 全局安装
npm install -g openclaw@latest
# 验证安装
openclaw --version
# 运行配置向导(无守护进程模式,服务器端手动管理)
openclaw onboard
在服务器无头环境(headless)下运行 onboard 时,与桌面版的区别是:无法打开浏览器,所有配置通过终端交互完成。完成后,OpenClaw 会生成配置文件于 ~/.openclaw/config.yml。
第三步:配置网络代理(国内服务器必看)
如果你的服务器在国内,需要配置代理才能访问 Anthropic、OpenAI 等境外 API。以下是在 Ubuntu 22.04 上为 OpenClaw 配置系统代理的方法:
# 在用户环境变量中配置代理(替换为你的代理地址)
echo 'export HTTP_PROXY="http://代理IP:端口"' >> ~/.bashrc
echo 'export HTTPS_PROXY="http://代理IP:端口"' >> ~/.bashrc
echo 'export NO_PROXY="localhost,127.0.0.1"' >> ~/.bashrc
source ~/.bashrc
# 验证代理是否生效(应返回非国内IP)
curl -s https://api.ipify.org
对于需要在 systemd 服务中使用代理的场景,需要在 service 文件中单独配置(见第四步)。
第四步:创建 systemd 守护进程服务
systemd 是 Ubuntu 22.04 的默认服务管理器,通过它可以让 OpenClaw 在服务器重启后自动恢复,并在崩溃时自动重启。这是实现 7×24 小时不间断运行的关键:
# 创建 systemd 服务文件
sudo nano /etc/systemd/system/openclaw.service
# 服务文件内容如下:
[Unit]
Description=OpenClaw AI Assistant Gateway
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=openclaw
WorkingDirectory=/home/openclaw
ExecStart=/usr/local/bin/openclaw gateway
Restart=always
RestartSec=10
StandardOutput=journal
StandardError=journal
# 国内服务器代理配置(国外服务器删除以下两行)
Environment="HTTP_PROXY=http://代理IP:端口"
Environment="HTTPS_PROXY=http://代理IP:端口"
[Install]
WantedBy=multi-user.target
# 重新加载 systemd 并启用服务
sudo systemctl daemon-reload
sudo systemctl enable openclaw
sudo systemctl start openclaw
# 查看服务状态
sudo systemctl status openclaw
验证服务运行状态
# 查看实时日志
sudo journalctl -u openclaw -f
# 查看最近 100 行日志
sudo journalctl -u openclaw -n 100
# 运行健康检查
openclaw doctor
第五步:Nginx 反向代理配置(进阶可选)
如果你希望通过域名访问 OpenClaw 的 Dashboard 控制台(端口 18789),或者为其添加 HTTPS 加密,可以配置 Nginx 反向代理:
# 安装 Nginx
sudo apt install -y nginx
# 创建 OpenClaw 反向代理配置
sudo nano /etc/nginx/sites-available/openclaw
# 配置内容(替换 your-domain.com)
server {
listen 80;
server_name your-domain.com;
location / {
proxy_pass http://127.0.0.1:18789;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
# 启用配置
sudo ln -s /etc/nginx/sites-available/openclaw /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
第六步:服务器监控与日志管理
对于 7×24 小时运行的服务,监控和日志管理至关重要。以下是 Ubuntu 22.04 上的推荐配置:
日志轮转配置
# 配置 logrotate 防止日志撑满磁盘
sudo nano /etc/logrotate.d/openclaw
# 内容:/home/openclaw/.openclaw/logs/*.log {
# daily; rotate 7; compress; missingok; notifempty }
服务崩溃告警
在 systemd 服务的 [Service] 段中添加 OnFailure=openclaw-notify.service,配合 Telegram Bot 实现服务崩溃自动通知。
定时健康检查
# 添加 cron 任务每5分钟检查一次
(crontab -l; echo "*/5 * * * * openclaw gateway status || systemctl restart openclaw") | crontab -
Ubuntu 22.04 专项性能优化
Ubuntu 22.04 带来了一些新特性,可以进一步优化 OpenClaw 的运行性能:
内存优化(低配服务器)
# 创建 2GB swap 分区(1GB 内存服务器必做)
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
防火墙配置
# 配置 UFW 防火墙
sudo ufw allow ssh
sudo ufw allow 80
sudo ufw allow 443
# 只允许本机访问 OpenClaw 端口
sudo ufw allow from 127.0.0.1 to any port 18789
sudo ufw enable
常见问题排查
❌ 服务无法启动:Permission denied
检查服务文件中的 User 和文件权限。确保 openclaw 用户对配置目录有读写权限:sudo chown -R openclaw:openclaw /home/openclaw/.openclaw
⚠️ Node.js 版本不符合要求
Ubuntu 22.04 apt 源中的 Node.js 版本太旧。确保使用 NodeSource 官方源安装 v22:curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
💡 API 调用失败(国内服务器)
国内服务器直连 Anthropic API 通常失败。解决方案:①购买境外 VPS(推荐 DigitalOcean、Hetzner);②在国内服务器配置 VPN07 出站代理,通过 1000Mbps 千兆节点转发 API 请求,稳定且快速。
🔄 服务频繁重启崩溃
查看 systemd 日志定位原因:sudo journalctl -u openclaw -n 50 --no-pager。内存不足是最常见原因,确保有足够 RAM 或已配置 swap。
Ubuntu 22.04 服务器上 OpenClaw 的最佳应用场景
部署成功后,你的 Ubuntu 22.04 服务器就成了一台 7×24 小时运行的 AI 工作站。以下是服务器场景下最具价值的 OpenClaw 应用:
智能运维告警
- • CPU/内存/磁盘异常自动 Telegram 通知
- • Nginx/MySQL 服务宕机立即告警
- • 定时健康检查并生成日报
自动化任务调度
- • 替代繁琐的 cron job 脚本管理
- • 每周自动备份数据库并上传云存储
- • SSL 证书到期前自动续签提醒
远程命令执行
- • 手机 Telegram 发消息重启服务
- • 远程执行部署脚本,随时随地运维
- • 查询服务器日志并智能摘要
业务数据监控
- • 定时汇报网站流量和转化数据
- • 监控竞争对手网站变动
- • 集成 Google Analytics 数据推送
Ubuntu 22.04 的长期支持特性意味着你的 OpenClaw 服务器无需担心系统过期,可以持续稳定运行至 2027 年(标准支持)乃至更长。结合 VPN07 的稳定网络保障,打造一套真正企业级的个人 AI 助手基础设施,成本低得惊人。
VPN07 — Ubuntu 服务器 AI 网络方案
服务器端代理支持 · Linux 原生配置
在 Ubuntu 22.04 服务器上运行 OpenClaw,如果服务器位于国内,必须配置可靠的代理来访问 Anthropic API。VPN07 运营十年,提供 Linux 服务器端代理配置方案,1000Mbps 千兆带宽在高并发 API 调用场景下依然稳定,70+ 个国家节点灵活切换,无限流量保证 AI 服务器永不断线。月费仅 ¥9,30天退款保证,是 Ubuntu 服务器部署 OpenClaw 的性价比之王。