用宝塔网站部署py项目
步骤1:准备项目文件
将项目文件打包
在本地电脑上,将项目文件打包成ZIP,创建 requirements.txt
步骤2:上传文件到服务器
- 登录宝塔面板
- 进入「文件」菜单
- 在
/www/wwwroot/目录下创建文件夹xxx - 上传ZIP文件并解压
步骤3:安装Python项目管理器
- 在宝塔面板中,进入「软件商店」
- 搜索「Python项目管理器」
- 点击安装(建议安装2.0版本)
步骤4:创建Python项目
- 进入「软件商店」→ 已安装 → Python项目管理器
- 点击「添加项目」
- 填写配置信息:
- 项目名称: stock_screener
- 路径: /www/wwwroot/stock_screener
- Python版本: 选择3.8以上(建议3.9+)
- 框架: 选择Flask
- 启动方式: 选择
app.py - 端口: 5000(或其他未被占用的端口)
- 启动文件/文件夹名称: app.py
- 项目执行文件目录: 留空(自动识别)
- 点击「确定」
步骤5:安装依赖
- 在Python项目管理器页面,找到你创建的项目
- 点击「模块」按钮
- 点击「添加模块」,依次安装
步骤6:配置反向代理
- 进入「网站」菜单
- 点击「添加站点」
- 填写:
- 域名: 你的域名或IP(如果没域名,可以先填写服务器IP)
- 根目录: /www/wwwroot/xxx
- PHP版本: 纯静态
- 其他保持默认
- 创建成功后,点击站点右侧的「设置」
- 进入「反向代理」→「添加反向代理」
- 配置:
- 代理名称: stock
- 目标URL: http://127.0.0.1:5000
步骤7:设置防火墙
- 进入「安全」菜单
- 放行5000端口(如果有)
- 或者直接使用宝塔的「放行端口」功能
步骤8:启动项目
- 返回Python项目管理器
- 找到你的项目,点击「启动」
- 等待启动完成(约10-30秒)
步骤9:访问测试
通过你设置的域名或 http://服务器IP:5000 访问网站