基于PHP7.4+MySQL5.7+SG11扩展开发的同城社交小程序源码,提供完整宝塔部署教程与伪静态配置指南。集成实时聊天、活动组局、兴趣社群功能,支持自定义域名与微信小程序对接,适用于本地社交、线下活动组织等场景,助力开发者快速搭建低成本高可用的同城社交平台。
同城搭子组局小程序源码部署规划
一、环境准备与验证
- 服务器选择
- 推荐使用腾讯云/阿里云轻量应用服务器(CentOS 7.8 64位)
- 基础配置:2核4G内存以上,带宽3M起
- 提前开通安全组规则:开放80/443/3306/2346端口
- 宝塔面板安装
bash
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
- 安装完成后记录宝塔登录地址与用户名密码
- 依赖组件安装
二、源码部署流程
-
站点创建
- 宝塔→网站→添加站点
- 域名绑定:填写解析到服务器的域名(如pinduo.example.com)
- 根目录设置:/www/wwwroot/pinduo
-
源码上传与解压
# 通过宝塔文件管理器操作 - 上传dz_v2.0.zip到根目录 - 解压后重命名目录为pinduo - 删除默认index.html文件
-
伪静态配置
- 进入网站设置→伪静态→选择ThinkPHP5
- 手动补充配置(Nginx环境):
location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; } }
三、数据库关键操作
- 初始安装
- 浏览器访问域名→按提示填写数据库信息
- 特别注意:数据库前缀必须设置为dz
- 盐值替换操作
-- 备份原始表 CREATE TABLE dzstaff_account_bak AS SELECT * FROM dzstaff_account; -- 清空原表数据 TRUNCATE TABLE dzstaff_account; -- 导入新SQL前执行替换(使用Navicat操作) UPDATE dzstaff_account SET salt = 'NEW_SALT_VALUE' WHERE id=1;
四、服务启动与调试
- WorkerMan启动
cd /www/wwwroot/pinduo php think worker:server -d
- Redis配置验证
redis-cli > ping PONG > keys *
五、小程序配置
-
域名配置
- 修改
H5/mp-weixin/siteinfo.js
url: 'https://pinduo.example.com', siteroot: 'https://pinduo.example.com/'
- 修改
-
微信合法域名
- 登录微信公众平台→开发管理→服务器域名
- 添加request合法域名:pinduo.example.com
部署完成后建议通过和监控运行日志,确保服务稳定。