蜗壳
首页
应用市场
开发中心
注册
登录
ChatRoom-全开源
0
分
(0 个评分)
0
次下载
版本号:1.0.1
价格:
2000.00
简介:
本系统使用基于Workerman的GatewayWorker框架结合ThinkPHP5.0.24框架开发的一款IM聊天系统。支持群聊、私密群聊、私聊、数据库存储、Redis存储、断线重连、可以发送表情和图片、可截图粘贴发送、可以搜索发送斗图、使用d-audio音乐播放插件。对接七牛云储存、阿里oss存储、对接QQ第三方登录。后台可实时查看在线用户、可推送信息,支持数据库备份还原。
标签:
聊天室
私聊
IM
支持平台:
Windows
Linux
基于平台:
WorkerMan
作者QQ:
承诺:
为保障您的合法权益,请通过平台购买应用
声明:
免责声明
授权协议
立刻购买
应用介绍
版本更新
1
用户评论
0
应用发布时间:1年前
最后更新时间:1年前
#说明 本系统使用基于Workerman的GatewayWorker框架结合ThinkPHP5.0.24框架开发的一款IM聊天系统。支持群聊、私密群聊、私聊、数据库存储、Redis存储、断线重连、可以发送表情和图片、可截图粘贴发送、可以搜索发送斗图、使用d-audio音乐播放插件。对接七牛云储存、阿里oss存储、对接QQ第三方登录。后台可实时查看在线用户、可推送信息,支持数据库备份还原。 #网站演示 [ChatRoom](https://hushuaikang.top "ChatRoom") #配置 ###1、导入数据库 数据库文件:chatroom.sql ###2、配置框架 #####修改 “application” 目录下的 “database.php” 文件 ```php '服务器地址', // 数据库名 'database' => '数据库名', // 用户名 'username' => '用户名', // 密码 'password' => '密码', // 端口 'hostport' => '端口', ]; ``` #####修改 “application” 目录下的 “config.php” 文件 ```php // 七牛云配置 'THINK_QINIU' => [ 'ACCESSKEY' => '', //七牛云存储配置--accesskey 'SECRETKEY' => '', //七牛云存储配置--secretkey 'BUCKET' => '', //七牛云存储配置--bucket 'IMGURL' => '', //七牛云存储配置--imgUrl ], // OSS配置 'THINK_OSS' => [ 'ACCESSKEYID' => '', //OSS存储配置--accessKeySecret 'ACCESSKEYSECRET' => '', //OSS存储配置--accessKeySecret 'BUCKET' => '', //OSS存储配置--bucket 'ENDPOINT' => '', //OSS存储配置--endpoint 'IMGURL' => '', //OSS存储配置--bucket域名 ], // QQ登录配置 'THINK_QQ' => [ 'appid' => '', //QQ应用appid 'appkey' => '', //QQ应用a密钥 'callback' => HTTP_URL.'/qq_callback', //回调地址 'get_user_info' => 'get_user_info', //请求授权列表 'errorReport' => 'false',//是否开启调试 ], ``` ###3、配置GatewayWorker #####修改配置文件 修改 “application\socket\ChatRoom\Config” 的 “Config.php” 文件 ```php "0.0.0.0", // GatewayWorker 聊天室服务 外网端口(需放行) "worker_port" => 6565, // GatewayWorker 聊天室服务 名称 "worker_name" => "ChatRoom", // GatewayWorker 聊天室服务 进程数 "worker_count" => 4, // GatewayWorker 聊天室服务 内部通讯IP(开启分布式时需设置为内网IP或外网IP) "worker_lanip" => "127.0.0.1", // GatewayWorker 聊天室服务 内部通讯起始端口(开启分布式时需对应放行端口 例:2400 2401 2402 2403 startport ~ startport+count-1】) "worker_startport" => 3400, // GatewayWorker 聊天室服务 心跳间隔(秒) "worker_pinginterval" => 10, // GatewayWorker 聊天室服务 心跳间隔 "worker_pingdata" => '{"type":"ping"}', // GatewayWorker 聊天室服务 注册IP(开启分布式时需设置为内网IP或外网IP) "worker_registerip" => "127.0.0.1", // GatewayWorker 聊天室服务 注册端口(开启分布式时需对应放行端口) "worker_registerport" => 2345, // GatewayWorker 聊天室服务 连接设置(合法域名) "worker_licitconnect" => [ "http://www.chatroom.com", ], ////// // GatewayWorker 管理服务 配置 ////// // GatewayWorker 管理服务 外网端口(需放行) "worker_admin_port" => 6464, // GatewayWorker 管理服务 内部通讯端口(开启分布式时需对应放行端口) "worker_admin_innerport" => 2346, ////// // GatewayWorker SSL 配置 ////// // SSL服务 是否SSL "worker_ssl" => false, // GatewayWorker 聊天室服务 SSL证书 'worker_ssl_chat_cert' => __DIR__ . '/../SSL/chatroom.pem', // GatewayWorker 聊天室服务 SSL密钥 'worker_ssl_chat_pk' => __DIR__ . '/../SSL/chatroom.key', // GatewayWorker 管理服务 SSL证书 'worker_ssl_admin_cert' => __DIR__ . '/../SSL/admin.pem', // GatewayWorker 管理服务 SSL密钥 'worker_ssl_admin_pk' => __DIR__ . '/../SSL/admin.key', ////// // Redis 配置 ////// // 是否开启 Redis 存储 "worker_redis" => false, // Redis 服务器地址 "redis_host" => "127.0.0.1", // Redis 端口 "redis_port" => 6379, // Redis 安全认证密码 "redis_password" => "", // Redis 存储 Key "redis_keys" => [ // 登录记录 "login" => "ChatRoomLogin", // 私聊对接记录 "user" => "ChatRoomUser", // 聊天记录存储 Key (群聊或私聊单独存储,用于关闭服务时删除储存) "log" => "ChatRoomLog", ], ////// // MySql 配置 ////// // 是否开启 MySql 存储 "worker_mysql" => true, // MySql 服务器地址(不能是localhost) "mysql_host" => "127.0.0.1", // MySql 端口 "mysql_port" => 3306, // MySql 用户名 "mysql_user" => "", // MySql 密码 "mysql_password" => "", // MySql 数据库名 "mysql_dbname" => "", ]; ``` #####SSL证书存放位置 “application\socket\ChatRoom\SSL” ###4、修改前端 修改 “public\static\js” 的 “chat.js” 文件 ```javascript websocket = new WebSocket("ws://"+document.domain+":6565(GatewayWorker 聊天服务 外网端口)"); ``` 修改 “themes\admin\index” 的 “welcome.html” 文件 ```javascript websocket = new WebSocket("ws://"+document.domain+":6464(GatewayWorker 管理服务 外网端口)"); ``` #启动GatewayWorker ###WIndows 双击 “start.bat” 文件 ###LInux php start.php start (调试模式) php start.php start -d (守护进程)
版本号:1.0.1
正式发布