3.4 KiB
3.4 KiB
1Panel快速部署向导
🎯 使用1Panel Web界面 - 5步完成部署
📋 准备工作
- 1Panel已安装
- 项目文件已压缩(zjpb.zip)
第1步:创建数据库(2分钟)
- 登录1Panel → 数据库
- 点击 创建数据库
- 填写:
- 数据库名:
ai_nav - 用户名:
ai_nav_user - 密码:自动生成(记录下来!)
- 数据库名:
- 确定
第2步:上传项目(3分钟)
- 文件 → 导航到
/www/wwwroot/ - 创建文件夹
zjpb - 上传
zjpb.zip - 解压缩
- 编辑
.env.example→ 另存为.env - 填写数据库密码和密钥
第3步:创建Python网站(5分钟)
方式A:使用1Panel的Python运行时(推荐)
- 网站 → 创建网站
- 类型:运行时 (Runtime)
- 配置:
运行时:Python 3.8+ 应用类型:Flask 域名:your-domain.com 代码目录:/www/wwwroot/zjpb 启动文件:app.py 启动命令:gunicorn -c gunicorn_config.py app:app 端口:5000 ☑ 自动启动 - 创建
方式B:使用反向代理(备选)
如果没有Python运行时选项:
- 网站 → 创建网站
- 类型:反向代理
- 配置:
域名:your-domain.com 代理地址:http://127.0.0.1:5000
然后SSH到服务器手动启动(参考完整文档)
第4步:安装依赖和初始化(5分钟)
4.1 打开1Panel终端
点击1Panel右上角 终端 图标,或SSH连接
4.2 安装依赖
cd /www/wwwroot/zjpb
# 激活1Panel创建的虚拟环境
source venv/bin/activate
# 安装依赖
pip install -r requirements.txt
4.3 初始化数据库
python init_db.py
看到成功提示后,记住默认账号:
- 用户名:
admin - 密码:
admin123
第5步:启动和访问(2分钟)
5.1 启动应用
在1Panel界面:
- 进入 网站 列表
- 找到你的项目
- 点击 启动 按钮
- 状态变为 运行中 ✓
5.2 配置SSL(推荐)
- 点击网站名称进入设置
- 找到 SSL 选项
- 选择 Let's Encrypt
- 申请证书
- 启用 强制HTTPS
5.3 访问网站
- 前台:
https://your-domain.com - 后台:
https://your-domain.com/admin/login
5.4 修改密码(重要!)
- 登录后台(admin / admin123)
- 点击左侧菜单 修改密码
- 设置新密码
✅ 完成!
现在你的网站已经部署完成并运行了!
🔧 常用操作
重启应用
- 1Panel界面:网站列表 → 点击 重启
查看日志
- 1Panel界面:网站设置 → 日志
- 或查看文件:
/www/wwwroot/zjpb/logs/error.log
备份数据库
- 1Panel界面:数据库 → 选择
ai_nav→ 备份
更新代码
- 上传新文件到项目目录
- 重启应用
❓ 常见问题
Q: 找不到Python运行时选项?
- 使用反向代理方式,然后手动启动应用
- 参考:
1PANEL_DEPLOY.md方式二
Q: 虚拟环境在哪?
- 1Panel自动创建在:
/www/wwwroot/zjpb/venv/
Q: 启动失败?
- 查看日志:
logs/error.log - 检查
.env配置 - 确认数据库连接
- 验证依赖已安装
Q: 需要修改端口?
- 编辑
gunicorn_config.py,修改bind参数
📚 更多帮助
- 完整文档:
1PANEL_DEPLOY.md - 传统部署:
DEPLOYMENT.md - 检查清单:
DEPLOY_CHECKLIST.md
祝部署顺利!🚀