客户18w定制的。前端是uniapp,后端是egg.js和thinkPHP。
源码大小529M,有搭建教程,不过不太详细。
有商城和直播还有即时通讯等,具体看下图。
thinkphp后端api服务器部署:
1,购买服务器,域名
2 配置安全组 80 443 22 3306 88 888 21
3 配置dns解析
4 安装宝塔面板
5 安装LNMP php选7.2
6 添加站点,数据库,导入数据库
7 上传后端源码
8 绑定域名到public目录,进入网站配置-》网站目录-》运行目录,选择public
9 配置伪静态,网站配置-》伪静态-》选择thinkphp->保存
10 修改.env文件配置,其中APP_DEBUG=false
11 修改config/cms.php文件相关配置 *记得修改notify_url域名,支付证书,商户号,app_id
12 软件商店,安装redis/redis扩展
13 进入php7.2设置-》安装扩展-》安装redis
13 修改public目录下的user.ini的站点参数
14 浏览器输入域名,返回[“msg”:”route not found”,”errorCode”:404],表示部署成功
15 浏览器输入:http://www.xxx.xxx/api/index_category/data,有返回数据表示伪静态配置成功
16 开启任务队列,用于调试支付,打开服务器控制台,进入项目目录,www/wwwroot/www.xxx.xx/,输入命令php think queue:work
错误提示1:pcntl_signal has been disabled
解决办法:进入软件商店-》php7.2配置-》禁用函数-》pcntl_signal-》删除
后面错误提示以此类推操作