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