【AA支付】老牛支付码商系统自动化部署教程

教程源码:

部署前必看

1. 服务器系统必须是Linux系统不能是Windows系统
2. 推荐安装宝塔管理工具,其他的则自己参考文档部署

首先、客户提供

1.一台干净的linux服务器(阿里云、腾讯云、华为云),及其公网ip、用户名、密码,系统要求centos7.3x。
2.支付平台的名称、联系电话、域名(域名要求已备案、已解析)。
3.解析七个域名到服务器ip。例如你的域名是xx.com
3.1.admin.xx.com 平台
3.2.u.xx.com 盘口
3.3.m.xx.com 码商
3.4.api.xx.com 接口
3.5.socket.xx.com socket
3.6.agent.xx.com 代理
3.7.www.xx.com 辅助域名
4.开服务器端口
1.8888(宝塔)
2.888(phpmyadmin)
3.80(http)
4.443(SSL)
5.20、21(ftp,上传和下载。 21端口用于连接,20端口用于传输数据)
6.22(SSH)
7.9092(socket)
8.39000-40000(linux)
9.6379(redis)

安装环境

1.登录服务器root安装宝塔

运行 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install\_6.0.sh && sh install.sh

Bt-Panel: http://120.17.60.141:8888/sad8607
username: elll7k11a
password: 426e1rbd9

** 宝塔信息一定要保存好**

2.安装环境(推荐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.宝塔后台放行9092端口
9.redis一定要设置密码 如12345678
10. 配置文件保存Redis密码

部署项目

1、部署项目代码
1.上传代码
2.修改 /application/config.php文件(拉倒最底部的redis配置)
3.修改数据库配置/application/database.php
4.修改/application/route.php(域名那块的注释去掉)
5.修改application/extra/base.php 里面的联系方式“““
6. /application/config.php文件的 alipay_auto配置(生成的公钥放支付宝后台,私钥放这里)
2、添加站点
1.域名输入框,填写域名www.xxx.com(******网站目录指向到public文件夹******)把之前事先准备好的五个域名都绑定到项目里面去
2.添加数据库,上传sql文件、导入sql
3.添加伪静态
图片注释 点击下拉框 选择thinkphp
添加伪静态
1577272129-c14297cca3b4442
指定项目目录 运行目录选择public
1577272131-1f97bf84eed880a
3、支付宝授权
1.文档地址,添加一个《获取会员信息》的功能,文档地址: https://docs.open.alipay.com/399/106917/
4、修改下单接口的样式文件链接 application —> gateway —>config.php
1.换成决定路径(API开头的域名)
1577272133-433abac712b2a67
安全
在nginx配置里面加上这块代码,然后nginx重载配置
#禁止访问根目录下uploads|static|plugins文件夹下的php|php5后缀的文件
location ~* ^/(uploads|static|plugins)/.*.(php|php5)$ {
deny all;
}
1577272137-1d81548230db6f0
5.在PHP版本禁用函数删除pcntl_alarm、pcntl_fork、pcntl_wait、pcntl_signal_dispatch、pcntl_signal 这个5个PHP函数(找到安装的PHP版本)
1577272140-459dc532e81abd7

启动socket

注意事项:
1.先调试一下socket是否报错先!调试命令参考第4点!
2.先调试一下socket是否报错先!调试命令参考第4点!
3.先调试一下socket是否报错先!调试命令参考第4点!
1.登录linux后台命令行,进入项目根目录:php socket_start.php start -d
2.测试socket:ws://120.37.60.141:9092
3.测试socket网站工具:http://coolaf.com/tool/chattest
4.正常调试socket
php socket_start.php start 调试模式
php socket_start.php stop 关闭socket
php socket_start.php start -d 守护进程运行

打包apk

1.[http://socket.test.com/](http://socket.test.com/)
1.ws://120.37.60.141:9092/(ws://socket.test.com:9092)
1.测试支付

安装七牛云

第一步:下载SDK
下载七牛云SDK【七牛云SDK下载地址】
上传到项目目录 vendor/qiniu (qiniu 为七牛云sdk包名称)
1577272142-b69090dcd0e84a4
第二步:注册账号,并购买产品
免费注册七牛云账号 【点击前往七牛云】
购买使用七牛云产品:对象存储
第三步:获取 AccessKey SecretKey
登录成功
找到个人中心
1577272145-fb461f18f178131
进入秘钥管理,获取 AccessKey SecretKey
1577272149-2c462a9ef72a761
第四步:创建公告空间,获取 Backet(空间标识)
进入 个人中心 > 对象存储
1577272152-8b655929e34f018
新建存储空间 > 输入空间标识(空间名称(建议使用英文))

输入的 空间标识(空间名称)就是 Backet
第五步:获取访问域名
点击创建的空间,拿到访问的域名地址
1577272156-c8e1697a06d1891
第六步:把配置写入配置文件(config.php)
//七牛云配置
‘qiniuConfig’ => [
‘AccessKey’ => ‘AccessKey’,
‘SecretKey’ => ‘SecretKey’,
‘Backet’ => ‘Backet’,
‘Host’ => ‘http://访问域名 或者 https://访问域名’,
],
第七步:开启七牛云上传
管理平台-系统设置-开启七牛云上传

1、转载或引用本网站内容须注明原网址,并标明本网站网址90源码网
2、转载或引用本网站中的署名文章,请按规定向原作者支付稿酬
3、对于不当转载或引用本网站内容而引起的民事纷争、行政处理或其他损失,本网站不承担责任
4、对不遵守本声明或其他违法、恶意使用本网站内容者,本网站保留追究其法律责任的权利
5、资源均来自网络,不保证资源的完整性,仅供学习研究,如需运营请购买正版,如有侵权请联系客服删除
6、本站所有资源不带技术支持,下载资源请24小时内删除,如用于违法用途,或者商业用途,一律用于者承担
7、如遇到加密压缩包,默认解压密码为"codes90.com",如遇到无法解压的请联系管理员! 90源码是一个优秀的分享资源站,本站资源均为各位友友分享而来,特殊原创会标明如有侵犯版权等可联系codes90@qq.com删除
90源码网 » 【AA支付】老牛支付码商系统自动化部署教程

发表评论