# 注意
## 域名不能使用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)