🛠️ 第二阶段:源码搭建与部署流程
1. 服务器环境准备
- 硬件:初期推荐 2核4G 云服务器(阿里云/腾讯云),系统选择 CentOS 7+ 或 Ubuntu。
- 面板:安装宝塔面板,一键部署 LNMP 环境(Nginx + MySQL + PHP)。
2. 后端部署(核心步骤)
-
上传源码:将后端源码(通常是ThinkPHP架构)上传至网站根目录并解压。
-
数据库导入:创建MySQL数据库,导入源码包提供的
.sql文件。 -
配置文件修改:
- 修改
config/database.php:填入数据库账号密码。 - 修改
config/redis.php:填入Redis密码。 - 修改
config/app.php:配置网站域名。
- 修改
-
启动长连接服务:
- 聊天功能依赖 WebSocket。在服务器终端执行命令(如
php think worker或./start.php start -d)启动 GatewayWorker 服务。 - 注意:需在安全组/防火墙放行 WebSocket 端口(通常是2346, 8282等,视源码而定)。
- 聊天功能依赖 WebSocket。在服务器终端执行命令(如
3. 前端编译(UniApp)
-
使用 HBuilderX 打开前端源码文件夹。
-
修改
manifest.json或common.js中的 API接口地址(指向你的服务器域名)。 -
编译发布:
- 小程序:发行 -> 微信小程序 -> 上传。
- APP:云打包 -> 生成 APK/IPA 安装包。