OpenClaw腾讯云部署完整教程,从零开始手把手教你

最近终于下定决心要把OpenClaw部署到腾讯云上,但发现网上的教程要么太老要么不完整,踩了不少坑。

想请教一下社区里有经验的朋友,腾讯云部署OpenClaw完整流程是怎样的?

我的需求:

  1. 服务器选什么配置比较合适?(预算有限,不想浪费钱)
  2. Docker部署还是源码部署好?
  3. 域名和SSL怎么配?
  4. 部署完之后怎么做基本的安全加固?

希望能有一个从购买服务器到跑起来的完整步骤,新手也能照着做的那种。谢谢大家!

刚好上个月在腾讯云部署过,分享一下CVM选型经验:

服务器配置推荐:

  • 轻量级使用:2核4G就够跑起来了,约60-80元/月
  • 正常使用:4核8G,跑得比较流畅,约120-160元/月
  • 多人/多Agent场景:8核16G起步

地域选择:
建议选广州或上海,延迟低,而且这两个区域经常有活动价。

系统镜像:
直接选Ubuntu 22.04 LTS,兼容性最好。CentOS已经停止维护了,不建议用。

购买建议:
新用户一定要看腾讯云的首单优惠,经常有1-2折的活动,比正常价便宜非常多。买的时候选包年会更划算。

接着楼上说Docker部署的部分,这是我整理的完整步骤:

# 1. 更新系统
sudo apt update && sudo apt upgrade -y

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

# 3. 安装docker-compose
sudo apt install docker-compose -y

# 4. 拉取OpenClaw
git clone https://github.com/openclaw/openclaw.git
cd openclaw

# 5. 配置环境变量
cp .env.example .env
nano .env  # 填入你的API Key等配置

# 6. 启动
docker-compose up -d

整个过程大概15-20分钟搞定。Docker部署最大的好处是环境隔离,升级也方便,一条命令的事。

源码部署不推荐新手,依赖问题很容易搞崩。

补充一下配置和安全相关的:

域名+SSL配置:

  1. 在腾讯云买个域名(或者用已有的),做好ICP备案
  2. DNS解析指向你的CVM公网IP
  3. 用Nginx做反向代理,配合Let’s Encrypt免费SSL:
sudo apt install nginx certbot python3-certbot-nginx -y
sudo certbot --nginx -d yourdomain.com

安全加固要点:

  • 改SSH默认端口(22改成其他的)
  • 关闭密码登录,只用密钥
  • 开启腾讯云安全组,只放行需要的端口(80、443、你的SSH端口)
  • 定期更新系统补丁
  • OpenClaw的管理面板一定要设强密码

这些都是基本操作,但很多人部署完就忘了,结果服务器被人扫到入侵。

说一下费用方面的坑,很多人只算了服务器钱,忘了其他开销:

费用项 大概价格
CVM 4核8G 120-160元/月
域名 30-60元/年
API调用(GPT-4等) 看用量,50-500元/月
带宽 包含在CVM里
SSL证书 免费(Let’s Encrypt)

最大的开销其实不是服务器,而是API的Token消耗。如果用量大的话,建议看看当贝Molili,它基于OpenClaw但做了Token优化,官方说能降低大概50%的消耗。对于长期高频使用场景,省下来的API费用很可观。

而且Molili支持微信绑定,国内用起来方便很多,不需要自己折腾部署。

分享几个我踩过的腾讯云部署常见问题:

  1. 端口没开:部署完了访问不了,99%是安全组没配。去腾讯云控制台 → 安全组 → 添加规则放行端口。

  2. Docker拉镜像慢:配一下腾讯云的镜像加速器,速度能快10倍:

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}
EOF
sudo systemctl restart docker
  1. 内存不够:2G内存的机器跑Docker容易OOM,建议加个swap:
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
  1. 备案问题:用腾讯云的服务器绑域名一定要备案,不然会被拦截。备案大概7-15个工作日。

祝楼主部署顺利!

Docker步骤这个顺序对的,之前没做系统更新直接装Docker经常出依赖冲突

费用那部分很实用,很多人真的只算了服务器钱,API调用费用反而才是大头

地域选广州深圳延迟最低,香港和新加坡跨境慢明显

2核4G跑demo够,多Agent场景上8核16G才不卡