适用版本: OpenClaw v2026.x |
难度: 中级 |
预计耗时: 15-30 分钟
OpenClaw 是一个开源的自主智能体(Autonomous Agent)框架,支持通过自然语言指令执行跨平台自动化任务。相比本地部署,云服务器部署可实现:
- 7×24 小时在线:无需保持本地设备开机
- 公网访问:支持 Webhook 回调和远程控制
- 多平台接入:Telegram、飞书、Discord、WhatsApp 等
系统要求
适用于阿里云、百度云等提供 OpenClaw 镜像的厂商:
步骤 1:创建实例
- 进入云服务器控制台,选择「轻量应用服务器」
- 镜像选择:应用模板 > OpenClaw(或 Clawdbot)
- 地域:建议国内用户选择「香港」或就近地域,海外用户选「弗吉尼亚」
- 确认订单并支付
步骤 2:获取 API 密钥
- 登录阿里云百炼大模型控制台(或对应厂商的 AI 平台)
- 进入「密钥管理」→「创建 API-Key」
- 立即复制保存,此密钥仅显示一次
步骤 3:配置与启动
- 进入服务器「应用管理」标签页
- 点击「一键开通」完成千帆大模型等服务授权
- 放通防火墙:点击「一键放行」开放 18789 端口(Web 控制台默认端口)
- 点击「一键配置」,粘贴刚才获取的 API-Key
- 执行命令生成访问 Token
步骤 4:访问使用
点击「打开网站页面」,输入生成的 Token,即可进入 OpenClaw Web 对话界面。
适用于 AWS、Hetzner、Vultr 等裸机服务器,或希望自定义配置的用户。
4.1 服务器初始化
连接服务器:
# 修改密钥文件权限(如使用 SSH 密钥)chmod600 ~/Downloads/your-key.pem # 连接(以 Ubuntu 为例)ssh -i ~/Downloads/your-key.pem ubuntu@你的服务器公网IP
创建 Swap 内存(关键步骤):
2GB 内存直接安装可能因 OOM 导致卡死,建议创建 4GB Swap:
# 创建 Swap 文件 fallocate -l 4G ~/swapfile chmod600 ~/swapfile sudomkswap ~/swapfile # 永久挂载echo”\(HOME/swapfile none swap sw 0 0"|sudotee -a /etc/fstab sudoswapon --all # 验证free -h
4.2 环境准备
安装 Node.js 22+:
# 使用 nvm 安装(推荐)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh |bashsource ~/.bashrc nvm installnode# 验证版本node --version # 应显示 v22.x.x
安装系统依赖:
sudoapt update &&sudoapt upgrade -y sudoaptinstall -y libatomic1 # 解决 libatomic.so.1 缺失问题
4.3 安装 OpenClaw
方式一:一键脚本(推荐):
curl -fsSL https://openclaw.ai/install.sh |bash
方式二:npm 安装:
npminstall -g openclaw@latest # 或使用 pnpm(内存占用更低)# pnpm add -g openclaw@latest
4.4 配置与初始化
运行引导向导:
openclaw onboard --install-daemon
按提示完成配置:
- Onboarding mode: 选择
QuickStart - Model provider: 选择你的 LLM 服务商
- 国内用户:阿里云百炼、DeepSeek
- 国际用户:Anthropic (Claude)、OpenAI、Google Gemini
- 免费体验:可选择
kimi-k2.5-free(速率限制较严)
- Channel: 选择 IM 平台(Telegram、飞书、Discord 等)
- Daemon 安装:选择
yes以安装 systemd 服务
飞书接入示例:
- 在飞书开放平台创建应用
- 获取
App ID和App Secret - 在向导中填入凭证完成配对
4.5 系统服务化配置
--install-daemon 参数会自动创建 systemd 服务。验证状态:
# 查看服务状态 systemctl --user status openclaw # 设置开机自启(关键命令)sudo loginctl enable-linger \)USER
手动创建服务(如需要):
# 创建服务文件mkdir -p ~/.config/systemd/user/ cat> ~/.config/systemd/user/openclaw.service <<‘EOF’ [Unit] Description=OpenClaw Agent After=network.target [Service] Type=simple ExecStart=/usr/bin/openclaw gateway Restart=always RestartSec=10 [Install] WantedBy=default.target EOF# 重载并启动 systemctl –user daemon-reload systemctl –user enable –now openclaw
5.1 防火墙设置
开放必要端口:
18789/tcp:Web 控制面板(如需外网访问)80⁄443:HTTP/HTTPS(如配置 Nginx 反向代理)- SSH 端口(默认 22)
# UFW 配置示例sudo ufw allow 18789/tcp sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw enable
5.2 Nginx 反向代理(生产环境推荐)
server }
5.3 安全加固建议
创建非 root 用户运行:
sudo adduser claw sudousermod -aG sudo claw su - claw
使用加密 Vault 存储密钥:
openclaw vault set ANTHROPIC_API_KEY sk-ant-… openclaw vault set TELEGRAM_BOT_TOKEN :ABC…
启用配对模式(防止未授权访问):
# ~/.openclaw/config.yamlchannels:telegram:dmPolicy: pairing allowlist:- your_telegram_id
绑定本地地址(防止直接暴露管理端口):
openclaw gateway –bind 127.0.0.1
npm install 卡死/无响应 内存不足 OOM 检查 Swap 配置
free -h,关闭其他进程,或使用 pnpm
libatomic.so.1 缺失 系统库未安装
sudo apt install -y libatomic1 SSH 权限错误 密钥文件权限过宽
chmod 600 ~/Downloads/your-key.pem Web 界面无法访问 防火墙未放行 检查安全组规则,确认 18789 端口开放 API Key 无效 环境变量未传递 检查 Docker 或 systemd 服务的环境变量配置 服务无法开机自启 linger 未启用 执行
sudo loginctl enable-linger $USER
- 模型路由配置:为不同任务配置不同模型(如用轻量级模型处理简单对话,Claude/GPT-4 处理复杂任务),可降低成本 50%+
- 插件生态:通过 Web UI 安装社区插件,扩展浏览器自动化、图像生成、日历同步等功能
- 备份策略:定期备份
~/.openclaw/目录下的配置和 Vault 文件
监控与日志:
# 查看实时日志 openclaw logs –tail 100# 查看警告级别以上日志 openclaw logs –level warn
通过云服务器部署 OpenClaw,你可以获得一个永不离线的 AI 助手,无论是作为个人效率工具还是团队客服支持都非常适用。对于新手,推荐使用阿里云/百度云的应用镜像一键部署;对于有运维经验的用户,手动部署在 AWS/Hetzner 上能获得更高的性价比和灵活性。
部署时请注意 API 密钥安全,建议先在测试环境验证配置。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/252861.html