一、前言:为什么选择宝塔部署 OpenClaw?
在 Linux 服务器上部署 AI 应用时,常见问题包括:
- Python 依赖冲突
- 端口开放不规范
- HTTPS 配置复杂
- 反向代理配置错误
- 服务异常退出无法自动重启
宝塔面板的优势在于:
- 可视化环境管理
- 一键安装 Nginx / Python
- 简化反向代理配置
- SSL 证书自动部署
- 日志与资源监控可视化
本文基于生产环境思路,完整讲解在宝塔中部署 OpenClaw 的流程,并给出安全与性能优化建议。
二、OpenClaw 部署架构说明
典型部署结构如下:
浏览器 → Nginx(宝塔管理) → 反向代理 → OpenClaw 后端服务(Python) → 本地端口(如 5000)
核心原则:
- OpenClaw 不直接暴露公网端口
- 通过 Nginx 反向代理访问
- HTTPS 由宝塔统一管理
三、服务器环境准备
推荐配置
- 2 核 CPU 以上
- 4GB 内存以上
- Ubuntu 20.04 / CentOS 7+
安装宝塔面板
Ubuntu 安装命令:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
安装完成后:
- 修改默认面板端口
- 设置高强度密码
- 开启面板访问限制
四、安装运行环境
在宝塔【软件商店】安装:
- Nginx
- Python 3
- Supervisor(建议安装)
确认 Python 版本:
python3 --version
五、部署 OpenClaw 项目
1. 上传项目文件
建议目录:/www/wwwroot/openclaw
2. 创建 Python 虚拟环境
进入目录:
cd /www/wwwroot/openclaw
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
3. 启动 OpenClaw
示例:
python app.py
默认运行在:127.0.0.1:5000
确认服务正常启动后再进行代理配置。
六、配置宝塔反向代理
步骤:
- 宝塔 → 网站 → 添加站点
- 绑定域名
- 进入【网站设置】
- 点击【反向代理】
- 填写:
- 代理目标:

