關於啓動聊天服務(Linux系統)--龍兵AI名片

Linux系統環境檢測

Linux系統可以使用以下腳本測試本機PHP環境是否滿足WorkerMan運行要求。

curl -Ss http://www.workerman.net/check.php | php

上面腳本如果全部顯示ok,則代表滿足WorkerMan要求。

如果不是全部ok,則參考下面文檔安裝缺失的擴展即可。

(注意:檢測腳本中沒有檢測event擴展或者libevent擴展,如果業務併發連接數大於1024必須安裝event擴展或者libevent擴展,並且優化Linux內核,擴展安裝方法參照下面說明)

編輯config.php文件【微擎配置文件】

// --------------------------  CONFIG WORKMAN  --------------------------- //
$config['setting']['workerman']['server'] = '0.0.0.0';
$config['setting']['workerman']['port'] = 2345;

將以上代碼放置congfig.php的最後一行【2345是需放行的端口號,也可定義】 

開放服務器Workerman端口:2345

修改 Nginx【配置nginx或者apache】

1、nginx

已經安裝nginx,版本不低於1.3,推薦1.12

重要:: 寶塔後臺需要 把代碼放到 #REWRITE-END 後面

不能放到最後

 

#LONGBING  IM 
     location /wss
  {
    proxy_pass http://127.0.0.1:2345;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
    proxy_set_header X-Real-IP $remote_addr;
  }
# /end LONGBING IM

2、apache

啓用 proxy_wstunnel_module 模塊
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so

ProxyRequests Off
	ProxyPass /wss ws://127.0.0.1:2345
	ProxyPassReverse /wss ws://127.0.0.1:2345

 

重啓 Nginx 或 Apache

自動啓動聊天服務

新建計劃任務

prots=`netstat -an | grep 2345 | wc -l`
if test $prots -eq 0
then 
echo "`date +%Y-%m-%d%H-%M-%S` error..."
#cd 後面換成自己的workerman路徑
cd /www/wwwroot/longbing.xiaochengxucms.com/addons/longbing_card/workerman
#php路徑修改自己的
/www/server/php/56/bin/php api.php stop
kill -9 $(lsof -i tcp:2345 -t)
#php路徑修改自己的
/www/server/php/56/bin/php api.php start -d

else 
echo "`date +%Y-%m-%d%H-%M-%S` Listing..."
fi

 

 

設置自動啓動IM服務

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章