# 当前项目部署到线上 用 **开发文档/服务器管理** 和 **开发文档/小程序管理** 把本仓库(Soul 创业派对)部署到线上。 --- ## 一、Web 与后台(Next.js) **服务器**:与 开发文档/服务器管理 一致 - 小型宝塔:`42.194.232.22` - 项目路径:`/www/wwwroot/soul` - 端口:3006,域名:https://soul.quwanzhi.com **凭证**:与 服务器管理/SKILL.md 一致(root / Zhiqun1984),已写在项目部署脚本里。 ### 操作(任选其一) **方式 A:用本仓库脚本(推荐,Windows 可用)** ```bash cd E:\Gongsi\Mycontent python scripts/deploy_baota.py ``` - 脚本里已使用 服务器管理 的 root / Zhiqun1984,无需再输入密码。 - 流程:SSH → 拉代码 → 安装依赖 → 构建 → PM2 重启。 **方式 B:用 服务器管理 的一键部署** ```bash cd 开发文档/服务器管理/scripts python 一键部署.py soul E:\Gongsi\Mycontent ``` - 需要本机有 `sshpass`(Linux/Mac 常见,Windows 需单独装)。 - 流程:本地打包 → scp 上传 → 服务器解压、安装、构建、重启。 --- ## 二、小程序 **AppID**:`wxb8bbb2b10dec74aa`(与 开发文档/小程序管理/apps_config.json 中 soul-party 一致) ### 方式 A:用本仓库脚本(最简单) 1. 在微信公众平台下载「小程序代码上传密钥」,重命名为 `private.key`,放到 `miniprogram/` 目录。 2. 在项目根目录执行: ```bash cd E:\Gongsi\Mycontent\miniprogram python 上传小程序.py ``` ### 方式 B:用 小程序管理(多小程序、提审、发布) 1. 打开 `开发文档/小程序管理/scripts/apps_config.json`,把 soul-party 的 `project_path` 改成你本机路径,例如: - Windows:`E:/Gongsi/Mycontent/miniprogram` - Mac:`/Users/你的用户名/Gongsi/Mycontent/miniprogram` 2. 若有上传密钥,把 `private_key_path` 填成密钥文件路径(或把 `private.key` 放在 miniprogram 下,脚本里一般会默认找)。 3. 在 小程序管理 的 scripts 目录执行: ```bash cd 开发文档/小程序管理/scripts python mp_deploy.py upload soul-party # 或一键部署(上传+提审) python mp_deploy.py deploy soul-party ``` - 需要已在微信开放平台配置第三方平台并填好 `apps_config.json` 里 `third_party_platform`。 --- ## 三、总结 | 要部署的 | 推荐做法 | 命令/位置 | |----------|----------|-----------| | Web + 后台 | 用本仓库脚本(已对接 服务器管理 凭证) | `python scripts/deploy_baota.py` | | 小程序上传 | 用本仓库 miniprogram 脚本 | `cd miniprogram` → `python 上传小程序.py` | | 小程序多项目/提审/发布 | 用 小程序管理 | `开发文档/小程序管理/scripts/mp_deploy.py` | | 服务器状态/SSL/多机 | 用 服务器管理 | `开发文档/服务器管理/scripts/` 下对应脚本 | 上线后访问: - 前台:https://soul.quwanzhi.com - 后台:https://soul.quwanzhi.com/admin