新版嘎嘎快充互联互通系统配置文档

  • 宝塔环境配置
  1. 登录宝塔账号,安装nginx、mysql5.7、php7.2、supervisor、redis
  2. php安装扩展:

1)安装swooleloader72

将嘎嘎官方提供的swoole_loader_72_nts.so文件上传到

/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718目录,

配置php.ini和php-cli.ini,重启php,查看模块中出现swooleloader

  1. 安装fileinfo、redis、event扩展

  1. 移除禁用函数:pcntl_alarm、pcntl_fork、pcntl_waitpid、pcntl_wait、pcntl_signal、pcntl_signal_dispatch

  1. 修改redis密码,重启redis使redis密码生效,记住这个密码,填写到程序里的消息队列、缓存等配置中

  • 程序安装
  1. 添加PHP项目站点,上传php代码到网站根目录,网站目录-运行目录选public,伪静态选择thinkphp,安装ssl证书

  1. 修改数据库连接配置database.php、消息队列配置extra/queue.php、config.php缓存配置成redis密码

3、配置ssl代理

1)nginx配置http种server上添加:

        upstream gaga2 {

            server 127.0.0.1:18382;

        }

18382是websocket服务器地址,在总后台可更改此项配置

  1. 在站点设置配置文件中 #SSL-END上添加:

    location /wss {

        proxy_pass http://gaga2 ;

        proxy_http_version 1.1;

        proxy_set_header Upgrade $http_upgrade;

        proxy_set_header Connection "Upgrade";

        proxy_connect_timeout 5s;

        proxy_read_timeout 60000s;

        proxy_send_timeout 60000s;

}

此时系统的websocket连接地址为:wss://域名/wss

  1. 在supervisor中开启用www用户添加以下服务:
  1. 云快充服务,修改代码后要重启

/www/server/php/72/bin/php think cqrs start

  1. 单车通讯服务,修改代码后要重启

/www/server/php/72/bin/php think lqrs start

  1. 默认队列

/www/server/php/72/bin/php think queue:listen --queue

4)互联互通队列

/www/server/php/72/bin/php think queue:listen --queue lian

5)websocket服务

/www/server/php/72/bin/php think wbt start

6)定时任务

/www/server/php/72/bin/php think timer start

  • 应用配置

平台端需配置:

  1. 系统配置-基础配置-接口域名(改成自己的域名)
  2. 系统配置-系统配置-服务地址(可以默认)。规则是0.0.0.0:端口号

通讯协议端口号要开通,提前在阿里云腾讯云开好

  1. 系统配置-七牛云存储
  2. 系统配置-地图接口
  3. 平台端系统配置种运营商的配置是给运营商打样板提示用的,debug关掉后就不会显示了。
  4. 内容管理-文章管理中添加的文章是范文,给运营商做参考用的

运营商需配置:

  1. 小程序appid、appsecret。小程序公众平台开发管理-开发设置中

  1. 微信支付参数

扫码登录商户号后台:https://pay.weixin.qq.com/

微信支付证书序列号如何找?如下图:

微信支付平台证书如何生成?

在程序目录中执行以下命令(先给参数替换下再粘贴到终端执行):

composer exec CertificateDownloader.php -- -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath}

说明:${apiV3key}替换为V3的key ${mchId}替换为商户号、${mchPrivateKeyFilePath}替换为证书的私钥服务器绝对地址、${mchSerialNo}替换为微信支付证书序列号、${outputFilePath}替换为微信支付平台证书输出地址

  1. 订阅消息模板

  1. 扫码充电两种方式:
  1. 在运营商后台系统配置-应用配置,配置公众号参数扫码服务号appid、扫码服务号appsecret,进行H5跳转小程序。

公众号公众平台,设置与开发-基本配置-公众号开发信息,生成开发者密码(AppSecret)、填写IP白名单(必填)

公众号公众平台,设置与开发-公众号设置-功能设置-业务域名、JS接口安全域名配置上自己的域名

b)在小程序公众平台开发管理-开发设置中配置扫普通链接二维码打开小程序,规则是:

二维码地址https://域名/index/wxapp/jump

小程序路径pages/startcharge/startcharge

配置好后发布此扫码规则

  • 系统授权

咨询嘎嘎快充官方获取license文件上传至站点目录。

注意上传授权文件后需重启cqrs、lqrs服务

  • 后台地址

1)平台端:https://域名/admin  通过平台端添加运营商,可直接登录运营商端

2)运营商端:https://域名/app 通过平台端添加合伙人(分账),可直接登录合伙人端

3)运营商端:https://域名/partner

4)移动端管理:https://域名/manager 账号是PC运营端、合伙人账号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/711102.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

openGauss学习笔记-300 openGauss AI特性-AI4DB数据库自治运维-DBMind的AI子功能-SQL Rewriter SQL语句改写

文章目录 openGauss学习笔记-300 openGauss AI特性-AI4DB数据库自治运维-DBMind的AI子功能-SQL Rewriter SQL语句改写300.1 概述300.2 使用指导300.2.1 前提条件300.2.2 使用方法示例300.3 获取帮助300.4 命令参考300.5 常见问题处理openGauss学习笔记-300 openGauss AI特性-AI…

数智教育创新如何向未来?腾讯云与你探索革新之路

引言 随着科技革命的快速发展,掀起教育领域的变革,新理念、新技术、新模式、新应用正不断涌现,正塑造着教育的未来形态。未来科技还将如何赋能教育创新? 5月31日,由腾讯云TVP 与西安电子科技大学联合举办的「数智教育的…

618洗地机全网热门推荐,跟着买错不了

步入酷热夏天,家中的清洁工作也迎来了新的挑战。天气炎热,细菌、异味滋生的困扰让日常打扫变得不再轻松,这时一台高性能的洗地机就成了提升生活品质的必备良品。不同于洗地机的技术与类别繁多,洗地机虽原理不复杂,但在…

JProfiler 性能分析案列——dump.hprof 堆内存快照文件分析排查内存溢出

在 windows 环境下实现。 一、配置 JVM 参数 配置两个 JVM 参数: -XX:HeapDumpOnOutOfMemoryError,配置这个参数,会在发生内存溢出时 dump 生成内存快照文件(xxx.hprof)-XX:HeapDumpPathF:\logs,指定生成…

04.VisionMaster 机器视觉找圆工具

VisionMaster 机器视觉找圆工具 定义 先检测出多个边缘点然后拟合成圆形,可用于圆的定位与测量 注意:找圆工具 最好和【位置修正】模块一起使用。具体可以看下面的示例。 参数说明: 扇环半径:圆环ROI的内外圆半径 边缘类型&a…

C51学习归纳13 --- AD/DA转换

AD/DA转换实现了计算机和模拟信号的连接,扩展了计算机的应用场景,为模拟信号数字化提供了底层支持。 AD转换通常是多个输入通道,使用多路选择器连接到AD开关,实现AD多路复用的目的,提高利用率。 AD/DA转换可以使用串口…

Python也能“零延迟“通信吗?ZeroMQ带你开启高速模式!

目录 1、零基础入门ZeroMQ 🚀 1.1 ZeroMQ简介与安装 1.2 基础概念:Socket类型详解 1.3 实战演练:Hello World示例 2、深入浅出消息模式 🔌 2.1 请求-应答模式( REQ/REP ) 2.2 发布-订阅模式( PUB/SUB ) 2.3 推送-拉取模式( PUSH/PULL ) 3、Python实战ZeroM…

这个网站有点意思,可做SPRINGBOOT的启动图

在 SpringBoot 项目的 resources 目录下新建一个 banner.txt 文本文件,然后将启动 Banner 粘贴到此文本文件中,启动项目,即可在控制台展示对应的内容信息。 下面这个工具很好用,收藏精哦

太阳光模拟器辐照不均匀性对涂层材料测试的影响

太阳光模拟器辐照不均匀性对涂层材料测试的影响 太阳光模拟器的辐照不均匀性对涂层材料的测试结果有显著影响。具体来说,辐照不均匀性可能导致以下几个方面的问题: 光谱分布不均匀 如果太阳光模拟器的光谱分布不均匀,那么模拟出的光谱与实际…

VirtualBox配置双网卡实现宿主机和虚拟机相互访问以及虚拟机外网访问

目录 一:背景 二:实现 三:总结 一:背景 在VirtualBox中配置虚拟机以实现本地主机远程登录、访问外网以及虚拟机之间的相互访问,是一种常见的虚拟化实践,适用于多种场景,如开发、测试和远程工…

iSlide软件下载附加详细安装教程

​iSlide 是一款基于 PPT 的插件工具,包含 52 个设计辅助功能,9 大在线资源库,超 50 万专业 PPT 模板/素材 支持 macOS 和 Windows 系统(兼容 Office 和 WPS)。 可以对一组元素(文本框,图形&…

二进制中的相反数

相反数的本质 相反数的本质是两数相加等于 0,1 加上 1 的相反数-1 永远等于 0。 二进制中取相反数的公式 对于二进制运算来说减法是通过加上一个负数实现的,所以想要达成两数相加等于 0 的情况一定是通过溢出来实现。两数相加等于 0 可以带入为 1111…

Vue部分文件说明

1.eslintignore文件 Eslint会忽略的文件 # Eslint 会忽略的文件.DS_Store node_modules dist dist-ssr *.local .npmrc 2.gitignore # Git 会忽略的文件.DS_Store node_modules dist dist-ssr .eslintcache# Local env files *.local# Logs logs *.log npm-debug.log* yarn-de…

亚马逊测评自养号误区解析

大家都知道亚马逊的评价对产品listing曝光和流量是有很大影响,但是亚马逊的评价又不是那么容易获取的,再加上亚马逊平台风控的不断严苛,所以卖家们想尽办法打造爆款listing是每个亚马逊卖家共同的目标,尤其是当旺季到来时&#xf…

观光车司机N2精选考试题库(附答案)

一、判断题 1、在使用手电钻、电砂轮等手持电动工具时,为保证安全,应该装设漏电保护器。(√) 2、碳弧气刨的方法设备工具简单.操作使用安全。(√) 3、事故调查组有权向有关单位和个人了解与事故有关的情况。()(√) 4、发射药(动力药)是能产生发射和推进效应的烟火药,有粒状、粉…

element-plus的el-space标签的使用

el-space标签可以很方便的设置标签间距和分隔符&#xff0c;对齐方式&#xff0c;是否拆行等属性。 <script setup lang"ts"> import { onMounted, ref } from vue;const sizeref(30)</script><template><el-space wrap :size"size"…

亿达中国武汉园区入选“武汉市科技金融工作站”及“武汉市线下首贷服务站”

近日&#xff0c;武汉市2024科技金融早春行活动在深交所湖北资本市场培育基地举行。会上&#xff0c;第四批武汉市科技金融工作站试点单位名单及第五批武汉地区金融系统线下首贷服务站名单正式公布&#xff0c;武汉软件新城成功入选上述两个名单。 为缓解科技型企业融资难题&a…

idea开发工具清除Git凭证(含Git凭证管理策略)

前言 网上很多人出现这个问题&#xff0c;也有很多文章或博客来说明这个问题&#xff0c;但是几乎都没有说到点子上&#xff0c;全网几乎都说清除credential.helper配置或者清空windows凭证管理器&#xff0c;还有一些文章说清除IDEA缓存&#xff0c;其实都是不对的。 creden…

MyBatis 的注解式开发

1. MyBatis 的注解式开发 文章目录 1. MyBatis 的注解式开发2. 准备工作3. Insert 插入/添加4. Delete 删除5. Update 更新/修改6. Select 查询7. 总结&#xff1a;8. 最后&#xff1a; MyBatis 中也提供了注解式开发方式&#xff0c;采用注解可以减少Sql映射文件的配置。 当然…

构建 LLM 应用为什么需要文本加载器,langchain 中如何使用文本加载器?

构建 LLM 应用为什么需要文本加载器&#xff0c;langchain 中如何使用文本加载器&#xff1f; 上一篇文章中 [使用langchain搭建本地知识库系统(新) 我们构建一个 RAG 的本地应用&#xff0c;我们使用到了网页的文本加载器用来动态获取网页的数据。 在不同的应用场景中需要使…