QQ登录 账号密码登陆 官网首页

安装步骤(源码接入)

2.1 IM目录结构


2.2 IM部署(windows服务器,已phpStudy为例)

A.部署IM的服务器

域名地址指向到im 源码文件的public目录,点击新增并保存设置生成配置文件


B. 修改database文件


C. 在浏览器访问

如果出现500的错误,这是网络字体跨域引起的需要在服务器apache配置项开启LoadModule headers_module modules/mod_headers.so项(去掉#即可)

如果能访问到以下内容说明部署成功

    D.启动workerman socket服务

修改workerman 连接数据库配置。注:新版的im下面不需要修改,直接读取database.php

双击start_for_win.bat文件

如果出现以下界面,说明workerman启动成功

注:如果出现类似"php不是内部或外部命令"的提示,说明没有设置好php环境变量(https://www.workerman.net/windows

workerman GatewayWorke 框架,集成到此便已经完成了


E.Socket连接配置: 


修改以下5个文件,新版im不需要修改test/common/js/main.js和test/common/js/main.mobile.js


修改socket连接端口为IM所在服务器IM, 例如IM 服务器ip为: 192.168.1.200,端口自定义,例如:8283


 


Workerman: start_gateway.php 中配置

以下文件ip固定:0.0.0.0  端口跟上面socket端口保持一致,如:8283


2.3 IM部署(linux服务器)

本系统采用的 Getwayworker 框架,这个框架也是基于 Workerman 开发的。因此在 linux 下搭建的依赖需求和 Workerman 完全相同。

A. linux服务器搭建

1. 需要PHP>=5.4,并配置好PHP的环境变量(环境变量很重要)。

2. Linux用户运行以下脚本检查本地环境是否满足WorkerMan要求

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

如果脚本中全部提示ok,则代表满足WorkerMan运行环境

3. workerman 依赖于某些拓展(php -m 可查看php已加载的拓展)。必须安装了pcntlposixpdopdo.mysql扩展,如果并发连接数大于1024建议安装event扩展(php>=5.4)或者libevent扩展(注意目前libevent扩展不支持php7),请根据PHP版本自行选择。

4. 拓展安装链接 :

(http://doc.workerman.net/appendices/install-extension.html)

 

B. 

1.如果出现500错误,查看nginx的报错日志如果如下


文章未显示完整,要查看完整内容,请购买正版