嘎嘎快充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