如果同一臺服務(wù)器安裝多個本系統(tǒng),請修改常鏈接端口
第一步:程序需要修改:/config/workerman.php
'admin' => [
//協(xié)議
'protocol' => 'websocket',
//監(jiān)聽地址
'ip' => '0.0.0.0',
//監(jiān)聽后臺消息端口
'port' => 20002,
//設(shè)置當(dāng)前Worker實例啟動多少個進程
'serverCount' => 1,
],
'chat' => [
//協(xié)議
'protocol' => 'websocket',
//監(jiān)聽地址
'ip' => '0.0.0.0',
//監(jiān)聽客服消息端口 開源版沒內(nèi)置客服系統(tǒng)可以不用修改
'port' => 20003,
//設(shè)置當(dāng)前Worker實例啟動多少個進程
'serverCount' => 1,
],
第二步:修改上面代理中的端口
proxy_pass http://127.0.0.1:20002/; //20002 后臺消息通知端口改為和第一步修改代碼中的端口一樣
第三步:重啟命令,進入程序跟目錄執(zhí)行
//1、進入程序跟目錄,如果linux寶塔可以點擊進入站點目錄,上面菜單中有打開命令框,默認(rèn)就進入到程序跟目錄,如果ssh面板中使用一下命令進入程序跟目錄 例如:
cd /www/wwwroot/crmeb
//2、一般情況這么執(zhí)行就可以
php think workerman restart --d
//2、如果存在權(quán)限問題,請使用一下命令
sudo -u www php think workerman restart --d
5、執(zhí)行啟動命令
sudo -u www php think workerman start --d
v4.3.0 之前版本請閱讀一下方法
針對多項目部署長連接鏈接失敗問題說明;單個CRMEB項目部署無需關(guān)注
PHP后臺workerman配置通用版本
后臺服務(wù)器端的監(jiān)聽端口需要更換不同的,一個端口只能監(jiān)聽一個響應(yīng),需要調(diào)整/config/workerman.php 文件里的端口號
注意:適用版本v4.0.3版本
- H5端和小程序修改/view/uni-app/config/app.js修改下圖中的兩處【20003】端口,替換成php配置中【chat】數(shù)組下的【port】端口
- 后臺前端修改/view/admin/src/setting.js修改下圖中 VUE_APP_WS_KEFU_URL后面配置的【20003】,替換成php配置中【chat】數(shù)組下的【port】端口修改下圖中VUE_APP_WS_ADMIN_URL后面配置的【20002】,替換成php配置中【admin】數(shù)組下的【port】端口
注意:適用版本v4.0.2之前版本,包括v4.0.2版本
H5端修改/view/uni-app/utils/index.js 修改后需要打包H5文件把打包好的文件放在public下
后臺通訊接口更換 /ivew/admin/src/setting.js
修改后前端和后端都需要重新打包