Appearance
OpenClaw 阿里云服务器部署教程:零基础上手云服务器
不想一直开着电脑跑 OpenClaw?把它部署到云服务器,24 小时在线,随时可用。这篇教程手把手教你在阿里云 ECS 上部署。
为什么选择阿里云
| 对比项 | 阿里云 | 腾讯云 | 海外云 |
|---|---|---|---|
| 国内访问速度 | ✅ 快 | ✅ 快 | ❌ 需加速 |
| 新人优惠 | ✅ 大 | ✅ 大 | 一般 |
| 文档支持 | ✅ 中文全 | ✅ 中文全 | 英文为主 |
| 支付方式 | ✅ 支付宝 | ✅ 微信 | 需信用卡 |
新人福利:阿里云新用户 99 元/年即可买到 2 核 2G 的入门服务器,够跑 OpenClaw 了。
服务器选购
配置建议
| 配置项 | 最低配置 | 推荐配置 |
|---|---|---|
| CPU | 1 核 | 2 核 |
| 内存 | 1GB | 2GB+ |
| 硬盘 | 20GB | 40GB+ |
| 带宽 | 1Mbps | 3Mbps+ |
| 系统 | Ubuntu 22.04 | Ubuntu 22.04 |
省钱技巧:先买最低配置体验,不够再升级。
购买步骤
- 访问 阿里云官网
- 注册/登录账号
- 产品 → 云服务器 ECS
- 选择「新人专区」特惠机型
- 选择 Ubuntu 22.04 系统
- 设置 root 密码(记住!)
- 确认订单并支付
连接服务器
Windows 用户
下载工具:XShell 或 PuTTY
连接步骤:
- 打开 XShell
- 新建会话,填入:
- 主机:你的服务器公网 IP
- 端口:22
- 用户名:root
- 密码:你设置的密码
- 点击连接
Mac/Linux 用户
直接用终端:
bash
ssh root@你的服务器IP
# 输入密码环境配置
Step 1:更新系统
bash
apt update && apt upgrade -yStep 2:安装 Node.js
bash
# 安装 Node.js 20.x
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
apt install -y nodejs
# 验证安装
node -v
npm -vStep 3:安装 Git
bash
apt install -y gitStep 4:安装 PM2(进程管理)
bash
npm install -g pm2部署 OpenClaw
Step 1:克隆代码
bash
cd /root
git clone https://github.com/nicepkg/openclaw.git
cd openclawStep 2:安装依赖
bash
npm installStep 3:配置 OpenClaw
bash
# 创建配置文件
cp .env.example .env
# 编辑配置
nano .env填入你的模型 API Key:
bash
# 模型配置
OPENAI_API_KEY=sk-xxx
# 或其他模型配置Step 4:启动服务
bash
# 使用 PM2 启动(后台运行)
pm2 start npm --name "openclaw" -- run dev
# 查看状态
pm2 status
# 查看日志
pm2 logs openclawStep 5:设置开机自启
bash
pm2 startup
pm2 save安全组配置
阿里云默认只开放 22 端口,需要开放 OpenClaw 端口:
- 阿里云控制台 → 云服务器 ECS
- 点击实例 → 安全组
- 配置规则 → 添加规则:
- 端口:3000(或你配置的端口)
- 授权对象:0.0.0.0/0
- 协议:TCP
域名绑定(可选)
Step 1:购买域名
阿里云可以一起买域名。
Step 2:解析域名
- 控制台 → 域名 → 解析
- 添加 A 记录:
- 主机记录:openclaw(或 @)
- 记录值:你的服务器 IP
Step 3:配置 Nginx
bash
# 安装 Nginx
apt install -y nginx
# 配置反向代理
nano /etc/nginx/sites-available/openclaw写入:
nginx
server {
listen 80;
server_name openclaw.yourdomain.com;
location / {
proxy_pass http://127.0.0.1:3000;
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;
}
}启用配置:
bash
ln -s /etc/nginx/sites-available/openclaw /etc/nginx/sites-enabled/
nginx -t
systemctl restart nginxStep 4:配置 HTTPS(可选)
bash
# 安装 Certbot
apt install -y certbot python3-certbot-nginx
# 获取证书
certbot --nginx -d openclaw.yourdomain.com常用命令
bash
# 查看 OpenClaw 状态
pm2 status
# 重启 OpenClaw
pm2 restart openclaw
# 查看日志
pm2 logs openclaw
# 停止服务
pm2 stop openclaw
# 更新代码
cd /root/openclaw
git pull
npm install
pm2 restart openclaw成本估算
| 项目 | 费用 |
|---|---|
| 阿里云 ECS(2核2G) | 99-199 元/年(新人) |
| 域名 | 10-50 元/年 |
| SSL 证书 | 免费 |
| 总计 | 约 100-250 元/年 |
常见问题
Q: 访问不了怎么办?
检查清单:
- 服务是否启动:
pm2 status - 端口是否开放:安全组配置
- 防火墙:
ufw allow 3000
Q: 内存不够怎么办?
- 增加 swap 分区
- 升级服务器配置
- 减少运行的服务
Q: 如何备份数据?
bash
# 备份配置和数据
tar -czvf openclaw-backup.tar.gz ~/.openclaw/总结
| 步骤 | 操作 | 时间 |
|---|---|---|
| 购买服务器 | 阿里云控制台 | 10 分钟 |
| 连接服务器 | SSH 工具 | 2 分钟 |
| 环境配置 | 安装 Node.js 等 | 10 分钟 |
| 部署 OpenClaw | 克隆、安装、启动 | 15 分钟 |
| 安全组配置 | 开放端口 | 3 分钟 |
| 域名绑定(可选) | 解析、Nginx | 10 分钟 |
总计约 30-50 分钟,你就能拥有一台 24 小时在线的 OpenClaw 服务器。
