DuckChat
私有部署   |   安全可靠   |   随意定制

DuckChat Linux一键安装教程

我们推荐使用Docker安装部署DuckChat。

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

Linux

Ubuntu

sudo apt update
sudo apt install docker.io

Centos

sudo yum update
sudo yum install docker.x86_64
sudo systemctl start  docker.service

第二步:启动服务器

1. 下载源码

下载源码,并在终端(命令行程序)cd 到 duckchat.sh 所在目录。

2. 启动程序

# 启动服务器
sudo sh duckchat.sh

# 停止服务器
sudo sh duckchat.sh stop

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

-http=[port]
    指定http服务端口号,默认为 80
-zaly=[port]
    指定zaly服务器的监听地址与端口,默认为 “:2021”
-ws=[port]
    指定websocket服务器的监听地址与端口,默认为:”:2031”

3. 访问服务器

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

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

内容
地址 127.0.0.1
端口 3306
数据库 duckchat
用户名 root
密码 duckchat@akaxin

备注:此Mysql无法从宿主机直接访问,必须在Docker内部访问。

服务器常见问题

  • PHP-FPM进程至少需启动2个。否则会出现无法注册、登录的问题。
  • 文件上传大小,WebServer会限制,需自行调整。
    • nginxclient_max_body_size
    • phpupload_max_filesize memory_limit
  • 云服务器,需要自行开通安全组的80、2021、2031 端口
  • 第一个用户注册必须填写邀请码,默认为6个0,000000