服务端一键部署
docker 安装、启动
安装
curl -sSL https://get.daocloud.io/docker | sh
或者
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
启动、停止
重启docker服务
sudo service docker restart
关闭docker
sudo service docker stop
docker-compose安装
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
部署
如果确定是首次安装,可以直接采用如下命令完成1-4步
git clone https://github.com/OpenIMSDK/Open-IM-Server.git --recursive; cd Open-IM-Server/script ; chmod +x *.sh ; ./env_check.sh;cd .. ; docker-compose up -d;cd script ; ./docker_check_service.sh
端口开放
需要开通外网端口(TCP):17778(消息,必须开),10000(API,必须开), 30000(jssdk专用,需要才开), 42233 (短信验证码端口,需要才开),25(邮箱验证码端口,需要才开)
如果check成功,但是端口连接不上,一般是端口开放或者防火墙问题导致。
当然也可以不开通以上端口,而通过nginx做转发。