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