当前位置:论坛首页 > 建站交流 > 分享

采用 PHP 编写的聊天软件,简直就是一个完整的迷你微信

发表在 建站交流 2018-10-26 10:33 [复制链接] 2 128

官方介绍:DuckChat是一套完整的私有即时通讯(instant message)解决方案,含服务器端程序、客户端(含iOS、Android、PC等)程序。通过DuckChat,站点管理员可以快速的在自己服务器上搭建起一套私有的即时通讯服务,用户可以使用客户端连接至此服务器进行信息交互。

先上Github源码,采用PHP编写,同时有Gateway支持WebSocket长链接等:




使用截图:



安装教程
本教程基于Linux+Docker,Windows请去查官方文档,或者直接当作一个普通网站启动起来就行了。

重要!如果当作网站启动的话,必须部署在站点根目录(如果会安装网站如Discuz等,则跳过教程,自行安装即可)

第一步:安装Docker(如有可跳过)
Ubuntu:

  1. sudo apt update
  2. sudo apt install docker.io
复制代码

Centos

  1. sudo yum update
  2. sudo yum install docker.x86_64
  3. sudo systemctl start  docker.service
复制代码

第二步:启动服务器
1 下载源码
下载源码,并在终端(命令行程序)cd 到 duckchat.sh 所在目录。
  1. git clone https://github.com/duckchat/gaga.git
复制代码


2. 启动程序
  1. 启动服务器
  2. sudo sh duckchat.sh

  3. 停止服务器
  4. sudo sh duckchat.sh stop
复制代码


启动服务器时支持以下参数 sudo sh duckchat.sh -h

  1. -http=[port]
  2.     指定http服务端口号,默认为 80
  3. -ws=[port]
  4.     指定websocket服务器的监听地址与端口,默认为:”:2031”
复制代码

3. 访问服务器
当 sudo sh duckchat.sh 执行成功后,便可以通过浏览器、客户端等方式链接到你的私有IM站点。

此方案启动的Mysql信息如下:

内容        值
地址        127.0.0.1
端口        3306
数据库        duckchat
用户名        root
密码        duckchat@akaxin
备注:此Mysql无法从宿主机直接访问,必须在Docker内部访问。
沙发
发表于 2018-10-26 10:34:27 | 只看该作者
Windows的安装教程,大家自己去wiki看吧


不过自己会搭建Discuz、Wordpress的话自行搭建即可。
板凳
发表于 2018-10-27 10:29:26 | 只看该作者
自己下载一个微信客户端不就好了,,,在win环境下它的刚需在哪里?

bt365体育在线论坛须知

①会员对自己的言论承担责任

②禁止发布损害国家利益和名誉信息

③禁止发布散播不实信息

④禁止发布淫秽、恐怖信息

欢迎登陆bt365体育在线手机投注官网

娱乐无极限,畅想新体验!

小黑屋|bt365体育在线  

Copyright © 2017 bt365体育在线|手机投注官网 All Rights Reserved.

Powered by X3.2

快速回复 返回顶部 返回列表