Grupo Chat 是一个基于 PHP 构建的多功能聊天系统,集成了公共聊天室、私聊、一对一和群组音视频通话等多种实时通讯功能,适用于网站内嵌聊天、企业内部沟通、社群互动等场景。
支持公共聊天室,用户可自由加入聊天房间
支持私聊功能,实现一对一交流
一对一音频和视频聊天(基于 WebRTC)
多人音视频通话,适合用于在线会议或虚拟聚会
多媒体消息支持,包括图片、视频、语音、文件发送
在线/离线状态显示,消息已读提示
具备浏览器推送通知功能
表情、@用户、链接识别、用户屏蔽等常见社交功能
内建用户注册/登录系统,也可对接已有用户系统
管理员后台可管理用户、房间、消息、封禁等
多语言支持(默认英文,支持自定义语言文件)
响应式设计,支持手机和桌面端使用
支持自定义主题风格,Logo、颜色、布局均可调节
开发语言:PHP(无需框架)
数据库:MySQL
前端技术:HTML5、CSS3、JavaScript(jQuery、Bootstrap)
实时通讯:WebSocket(部分 AJAX fallback)
音视频通话:WebRTC
文件上传与预览:支持本地存储,可扩展至云服务
支持 HTTPS(WebRTC 强制要求)
PHP 7.2 及以上版本
MySQL 5.6 或以上
必须配置 HTTPS(视频聊天需加密连接)
建议部署在 VPS 或独立服务器,避免共享主机的资源限制
支持 Apache 或 Nginx 环境
企业内部聊天和在线会议系统
直播或视频网站的聊天室功能
教育网站用于在线答疑或远程辅导
交友或社群平台的实时聊天功能
构建仿 Clubhouse 的语音房系统雏形
默认语言为英文,需要手动翻译成中文
视频聊天功能依赖 WebRTC 和 HTTPS 支持
服务器需开放 WebSocket 通信端口(如 6001 等)
不提供移动 App,但支持移动浏览器访问和 PWA 封装
不建议用于超大规模聊天平台,适用于中小型项目
1、将fresh_installation.zip解压缩,将chatscript下的内容上传到服务器。
2、建立MySQL数据库。
3、nginx用户先设置伪静态规则
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ /(fns|pages|include|layouts) {
deny all;
return 404;
}
location ~* /(assets)/(.+)\.(jpg|jpeg|png|gif|svg|flv|mp3|jfif|wav|mp4|ogg|pdf|webm|bmp|webp|json|woff|woff2|eot|js|css|map)$ {
allow all;
}
location ~ /(fns|pages|include|layouts|assets)/(.+)\.[^\.]+$ {
deny all;
}
4、打开域名进行安装。
5、检查环境之后,输入 bf355d41-e24f-4e84-928d-b2970b5fd8a4 授权码、选择HOW DID YOU DISCOVER GRUPO?、输入数据库信息、输入管理员信息后点击按钮完成安装。