【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
    添加伪静态
    【AA支付】老牛支付码商系统自动化部署教程
    指定项目目录 运行目录选择public
    【AA支付】老牛支付码商系统自动化部署教程
    3、支付宝授权
    1.文档地址,添加一个《获取会员信息》的功能,文档地址: https://docs.open.alipay.com/399/106917/
    4、修改下单接口的样式文件链接 application —> gateway —>config.php
    1.换成决定路径(API开头的域名)
    【AA支付】老牛支付码商系统自动化部署教程
    安全
    在nginx配置里面加上这块代码,然后nginx重载配置
    #禁止访问根目录下uploads|static|plugins文件夹下的php|php5后缀的文件
    location ~* ^/(uploads|static|plugins)/.*.(php|php5)$ {
    deny all;
    }
    【AA支付】老牛支付码商系统自动化部署教程
    5.在PHP版本禁用函数删除pcntl_alarm、pcntl_fork、pcntl_wait、pcntl_signal_dispatch、pcntl_signal 这个5个PHP函数(找到安装的PHP版本)
    【AA支付】老牛支付码商系统自动化部署教程

    启动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包名称)
    【AA支付】老牛支付码商系统自动化部署教程
    第二步:注册账号,并购买产品
    免费注册七牛云账号 【点击前往七牛云】
    购买使用七牛云产品:对象存储
    第三步:获取 AccessKey SecretKey
    登录成功
    找到个人中心
    【AA支付】老牛支付码商系统自动化部署教程
    进入秘钥管理,获取 AccessKey SecretKey
    【AA支付】老牛支付码商系统自动化部署教程
    第四步:创建公告空间,获取 Backet(空间标识)
    进入 个人中心 > 对象存储
    【AA支付】老牛支付码商系统自动化部署教程
    新建存储空间 > 输入空间标识(空间名称(建议使用英文))

    输入的 空间标识(空间名称)就是 Backet
    第五步:获取访问域名
    点击创建的空间,拿到访问的域名地址
    【AA支付】老牛支付码商系统自动化部署教程
    第六步:把配置写入配置文件(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删除
    © 2020 90YM - Codes90.Com & 90源码网 All rights reserved
    若您使用的是免费的源码,请购买正版授权并合法使用。本站发布的内容若侵犯到您的权益,请联系站长删除,我们将及时处理。 90源码网蜀ICP备19039592号-1 90源码网川公网安备 31011502000961号
    开通VIP 享更多特权,建议使用 QQ 登录