手里没服务器就没测试了,你们拿去玩吧
基于thinkphp5,使用redis技术进行存储算法轮循规则,使用workerman作为websocket通讯技术与APP进行桥接,使用mysql作为数据库存储工具,系统自配置储存分离,分布式扩展,抗并发,网站日流水稳定1000w+(单机8 核16G)。
更新workerman在:https://www.qumuban.com/2984.html
1.一台干净的linux服务器(阿里云、腾讯云、华为云),及其公网ip、用户名、密码,系统要求centos7.3x。
2.支付平台的名称、联系电话、域名(域名要求已备案、已解析)。
3.解析4个域名到服务器ip
4.开服务器端口
1.8888(宝塔)
2.888(phpmyadmin)
3.80(http)
4.443(SSL)
5.20、21(ftp,上传和下载。 21端口用于连接,20端口用于传输数据)
6.22(SSH)
7.7272(socket)
8.39000-40000(linux)
9.6379(redis)
安装环境(推荐lnmp)
1.nginx
2.php7.1
3.mysql5.6
4.ftp不安装
5.phpMyAdmin 4.4
6.安装redis、php-redis扩展
7.redis安装之后修改redis配置,配置文件 修改配置 stop-writes-on-bgsave-error no 修改完成保存再重启。
8.宝塔后台放行7272端口
9.redis一定要设置密码 如584401855
10. 配置文件保存Redis密码
部署项目代码
1.上传代码
2.修改 /application/config.php文件(拉倒最底部的redis配置)
3.修改数据库配置/application/database.php
4.修改/application/route.php(域名那块的注释去掉)
5.修改application/extra/base.php 里面的联系方式“““
单独移动runtime到www/tp/runtime
注意事项:
1.先调试一下socket是否报错先!调试命令参考第4点!
2.先调试一下socket是否报错先!调试命令参考第4点!
3.先调试一下socket是否报错先!调试命令参考第4点!
具体安装教程下载后查看原作者文档。