嘎嘎快充v10 部署文档。
1. 服务器环境:
服务器配置4核,8GB内存,5M以上带宽。
仅支持 Linux 环境。
nginx1.22
php7.2. 开启Redis和FileInfo扩展,关闭WorkerMan GatewayWorkerman所需的功能,如PCNTL相关功能。
mysql5.7
supervisor
Redis 注:1站点必须配置 HTTPS、WebSocket 和 WSS
2.请注意,直接服务端口 2024 已打开并添加到安全组中。
2. 必须: 配置 wss:
除了在 workerman 中配置 $context 选项外,还可以参考以下 nginx**。
1.nginx 主配置文件,在 http 标签中添加到服务器标签之外。
upstreamwebsocket {
server 127.0.0.1:9640;WebSocket 服务器地址。
1.必须:添加站点 nginx 配置服务器标记。
location/wss {
proxy_pass http://websocket;
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;
1.必须:此时互联网地址为wss:域名wss
修改 wsshtml 文件中的域名。
3. 必须:数据库配置。
data/conf/database.php
请务必修改数据库PHP 中的 AuthCode 可以生成 10 位随机字符串进行填充。
4.必须:getwayworker配置。
app/extra/gatewayworker.php
WBT 是一项 WebSocket 服务。
CQRS是云快充的定制服务。
详情请参考workerman官网配置。
注意:配置完成后,将一个副本复制到 API extra 和 out extra 目录。
5. 必须:TP5主配置文件App Config在 php 的缓存和 token 中配置 Redis,并配置 API 配置php、out/config.PHP 中的缓存确保 Select 库和缓存前缀一致。
6. 必填项:消息队列配置。
app/extra/queue.php
注意:配置副本后,将一个副本放入应用程序的额外目录中,然后放出额外的目录。
7. 如何启用调试。
应用模块位于公共索引中php
API 模块位于公共 API 索引中php
public out 索引中的 out 模块php
8. 必须:开启 WebSocket 服务。
websocket 服务用于通知前台异步消息的响应或信息提示。
确保您当前的 PHP 命令行版本是 72.与主程序统一使用 72cd**根。
php think gateway start wbt
9. 必须:开启云端快充服务和定时任务。
php think cqrs start
php think timer start
10. 必须:启用以下队列。
php think queue:listen --queue default
php think queue:listen --queue lian
十。 1.配置付款凭证(用于取款)。
证书序列号是证书列表中的一串大写字母数字字符串。
微信支付平台证书生成:
在根路径上执行以下命令,并修改相关参数。
composer exec certificate***php --k v3 key substitution -m merchant number substitution -f certificate private key address substitution -s certificate serial number substitution -o output directory.
十。 2. 必须:配置小程序订阅消息。
该行业应以机电产品为主。
十。 3. 必须:app.在 JS 中配置域名和腾讯映射密钥
十。 4. 必须:配置小程序的安全域名、getlocation、chooselocation权限。
十。 5.在设备上配置服务地址和端口: 您的服务器IP:2024