火山引擎部署 OpenClaw 完整手册!性价比之王真香
火山引擎部署 OpenClaw 完整手册!性价比之王真香

大家好,我是正在实战各种 AI 项目的程序员晚枫。

😫 开篇:火山引擎是性价比最高的云平台

"晚枫,预算有限,哪个云平台最便宜?"

火山引擎。同样配置,价格只有阿里云的 7 折,腾讯云的 8 折

今天把火山引擎部署 OpenClaw 的完整手册整理出来,照着做,30 分钟搞定。

📋 部署前准备

1. 火山引擎账号准备

1
2
3
4
✓ 注册火山引擎账号(需要实名认证)
✓ 充值至少 100 元
✓ 创建 AccessKey(用于 API 调用)
✓ 下载火山引擎 APP(手机管理)

2. 服务器配置推荐

用途CPU内存硬盘带宽月成本
开发测试2 核4G40G3Mbps350 元
生产环境4 核8G80G5Mbps1500 元
高并发8 核16G100G10Mbps3000 元

3. 系统选择

1
2
3
推荐:Ubuntu 22.04 LTS
备选:CentOS 7.9
火山引擎镜像:VeLinux(优化版)

🚀 部署步骤(图文详解)

第 1 步:创建 ECS 实例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
1. 登录火山引擎控制台
2. 进入"云服务器 ECS"
3. 点击"创建实例"
4. 选择配置:
- 地域:离用户近的(如华北 - 北京)
- 可用区:建议选主可用区
- 镜像:Ubuntu 22.04 LTS
- 实例规格:通用型 g6
- CPU/内存:2 核 8G
- 存储:80G 高性能云盘
- 网络:VPC 私有网络
- 带宽:按使用流量(更省钱)
5. 设置登录密码或密钥
6. 确认配置,完成支付

第 2 步:配置安全组

1
2
3
4
5
6
7
8
9
10
11
12
1. 进入"安全组"
2. 创建或修改安全组
3. 添加入站规则:

| 端口 | 协议 | 源 IP | 说明 |
|------|------|------|------|
| 22 | TCP | 0.0.0.0/0 | SSH |
| 80 | TCP | 0.0.0.0/0 | HTTP |
| 443 | TCP | 0.0.0.0/0 | HTTPS |
| 8000-9000 | TCP | 0.0.0.0/0 | 应用 |

⚠️ 生产环境建议限制 SSH 来源 IP

第 3 步:SSH 登录服务器

1
2
3
4
5
# 用密码登录
ssh root@你的服务器 IP

# 用密钥登录(推荐)
ssh -i your-key.pem root@你的服务器 IP

第 4 步:安装基础环境

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 更新系统
apt update && apt upgrade -y

# 安装必要工具
apt install -y git curl wget vim htop net-tools

# 安装 Python 3.10
apt install -y python3 python3-pip python3-venv

# 安装 Docker
curl -fsSL https://get.docker.com | bash
systemctl enable docker
systemctl start docker

# 安装 Docker Compose
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

# 验证
docker --version
docker-compose --version

第 5 步:部署 OpenClaw

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 创建目录
mkdir -p /opt/openclaw
cd /opt/openclaw

# 克隆代码
git clone https://github.com/openclaw/openclaw.git
cd openclaw

# 创建环境变量
cat > .env << EOF
OPENCLAW_PORT=8000
OPENCLAW_HOST=0.0.0.0
DATABASE_URL=postgresql://openclaw:password123@localhost:5432/openclaw
REDIS_URL=redis://localhost:6379/0
SECRET_KEY=$(openssl rand -hex 32)
EOF

# 启动服务
docker-compose up -d

# 查看状态
docker-compose ps
docker-compose logs -f

第 6 步:配置 Nginx

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 安装 Nginx
apt install -y nginx

# 创建配置
cat > /etc/nginx/sites-available/openclaw << EOF
server {
listen 80;
server_name your-domain.com;

location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host \$host;
proxy_set_header X-Real-IP \$remote_addr;
proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
}
}
EOF

# 启用配置
ln -s /etc/nginx/sites-available/openclaw /etc/nginx/sites-enabled/
nginx -t
systemctl restart nginx

第 7 步:配置 HTTPS

1
2
3
4
5
6
7
8
# 安装 Certbot
apt install -y certbot python3-certbot-nginx

# 获取证书
certbot --nginx -d your-domain.com

# 验证
certbot certificates

🔧 火山引擎特色功能

1. 云监控

1
2
3
4
5
6
7
8
9
10
11
1. 进入"云监控"
2. 创建告警策略
3. 配置指标:
- CPU > 80%
- 内存 > 85%
- 磁盘 > 90%
4. 通知方式:
- 短信
- 邮件
- 钉钉
- 飞书

2. 云备份

1
2
3
4
5
6
7
8
1. 进入"云备份"
2. 创建备份策略
3. 配置:
- 备份时间:每天凌晨 2 点
- 保留天数:7 天
4. 关联服务器

结果:自动备份,数据不丢失

3. 负载均衡

1
2
3
4
5
6
1. 进入"负载均衡 CLB"
2. 创建负载均衡器
3. 配置监听器
4. 添加后端服务器

适合:高可用架构

4. 对象存储 Tos

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 用火山引擎 Tos 存储文件
from tos import TosClientV2

client = TosClientV2(
ak='your-ak',
sk='your-sk',
endpoint='tos-cn-beijing.volces.com'
)

# 上传文件
client.put_object_from_file(
bucket='your-bucket',
key='file.txt',
file_path='local-file.txt'
)

💰 成本优化技巧

1. 新用户优惠

1
2
3
4
5
6
火山引擎新用户福利:
- 2 核 4G 服务器:首月 9.9 元
- 4 核 8G 服务器:首月 29.9 元
- 对象存储:免费额度

⚠️ 每人限享一次

2. 按量计费优化

1
2
3
4
5
带宽选择"按使用流量":
- 固定带宽:5Mbps 约 100 元/月
- 按流量:0.8 元/GB

月流量<100GB 时,按流量更省钱

3. 抢占式实例

1
2
3
4
5
开发测试用抢占式实例:
- 价格:按量付费的 1-2 折
- 风险:可能被回收

适合:开发测试、可中断任务

4. 预留实例券

1
2
3
4
5
长期运行买预留实例:
- 1 年期:7 折
- 3 年期:5 折

适合:稳定生产环境

📊 性能优化建议

1. 开启监控告警

1
2
3
4
5
✓ CPU 使用率监控
✓ 内存使用率监控
✓ 磁盘使用率监控
✓ 网络带宽监控
✓ 自定义监控

2. 配置自动扩缩容

1
2
3
4
5
6
7
8
1. 进入"弹性伸缩"
2. 创建伸缩组
3. 配置伸缩规则:
- CPU > 70% 扩容
- CPU < 30% 缩容
4. 配置伸缩策略

结果:流量高峰自动扩容,低谷自动缩容

3. 开启 CDN 加速

1
2
3
4
5
6
1. 进入"CDN"
2. 添加域名
3. 配置源站
4. 配置缓存规则

结果:静态资源加速,用户访问更快

🔧 常见问题排查

问题 1:SSH 连不上

1
2
3
4
5
6
7
8
# 检查安全组
# 火山引擎控制台 → 安全组

# 检查 SSH 服务
systemctl status sshd

# 重启 SSH
systemctl restart sshd

问题 2:Docker 启动失败

1
2
3
4
5
6
# 查看日志
journalctl -u docker

# 检查权限
usermod -aG docker $USER
# 重新登录

问题 3:Nginx 无法访问

1
2
3
4
5
6
7
8
# 检查配置
nginx -t

# 检查状态
systemctl status nginx

# 查看日志
tail -f /var/log/nginx/error.log

问题 4:费用超标

1
2
3
4
5
6
7
8
9
10
检查:
1. 进入"费用中心"
2. 查看账单详情
3. 分析费用构成
4. 优化高费用项目

建议:
- 设置费用告警
- 开启资源优化建议
- 定期清理闲置资源

🚀 更多应用场景

  • 初创公司部署
  • 个人项目部署
  • 开发测试环境
  • 短视频相关应用

💬 金句总结

性价比不是选最便宜的,是选最合适的。

火山引擎,性价比之选。

📚 相关阅读

🔗 联系方式

平台账号/链接
微信扫码加好友
微博@程序员晚枫
知乎@程序员晚枫
抖音@程序员晚枫
小红书@程序员晚枫
B 站Python 自动化办公社区

主营业务:AI 编程培训、企业内训、技术咨询


火山引擎,性价比之王!

🎓 AI 编程实战课程

想系统学习 AI 编程?程序员晚枫的 AI 编程实战课 帮你从零上手!