# 注意
## 域名不能使用cdn , 否則以下配置都無效
## 不支持 Windows+iis
~~~
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;
~~~
將上面三行代碼復制到config.php文件的最后一行
# 第一步:安全組放行端口
#### 確定已經在云服務器管理后臺的安全組里放行"2345"端口
# 第二步:開放服務器Workerman端口:2345

# 第三步: 修改 Nginx
~~~
配置Apache 或者 Nginx ,并不是兩個都配置。
~~~
### 1.1已經安裝nginx,版本不低于1.3,推薦1.12
### 重要:: 寶塔后臺需要 把代碼放到 #REWRITE-END 后面
### 不能放到最后
~~~
#LONGBING IM 技術QQ:940967273
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 技術QQ:940967273
~~~

# 1.2Apache 配置
啟用 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
~~~

### 2、重啟 Nginx 或 Apache

# 第四步:自動啟動聊天服務
## 第一步:新建計劃任務
# 注意:::有些系統默認PHP不是 5.6的版本,請使用指定PHP路徑方式啟動
查看PHP版本號
~~~
php -v
~~~
指定PHP路徑
~~~
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/www.huiningtech.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
~~~

## 第二步:點擊計劃任務的執行

## 第三步:查看任務執行情況


## 每小時重啟聊天服務
~~~
#cd 后面換成自己的workerman路徑
cd /www/wwwroot/www.huiningtech.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
~~~
# 第五步: 手動啟動服務 (手動、自動選擇一種就行了,推薦自動!)
## 5.1 寶塔后臺啟動停止Workerman
一定要切換到指定目錄下在運行
~~~
進入目錄: cd 網站路徑/addons/longbing_card/workerman
執行命令
啟動服務 php api.php start -d
停止命令 php api.php stop
~~~


## 5.2 手動ssh啟動停止Workerman
ssh鏈接服務器
~~~
進入目錄: /addons/longbing_card/workerman
執行命令
啟動服務 php api.php start -d
想停止服務就能執行下面的命令
停止命令 php api.php stop
~~~
### 啟動成功

### 停止成功

# 其他環境配置
[http://doc.workerman.net/faq/secure-websocket-server.html](http://doc.workerman.net/faq/secure-websocket-server.html)