opemim安装部署
前置准备:
(1)安装golang环境(官网下linux包到服务器解压,设置环境变量到bin目录即可),并设置go代理:go env -w GOPROXY=https://proxy.golang.com.cn,direct
(2)安装docker 和 docker-compose (比如参考:https://mzwjc.com/?id=7 ,最新docker安装后自带compose)
安装部署:
参考文档:https://doc.rentsoft.cn/guides/gettingStarted/imSourceCodeDeployment
1、下载源码要指定分支:git clone --branch release-v3.3 https://github.com/openimsdk/open-im-server.git
2、上传到服务器上,比如放到/opt中,解压: unzip open-im-server-release-v3.3.zip
3、因为没梯子,修改项目docker-compose的openim-web镜像,换阿里云的那个,如果不需要web的demo,可以全注释掉(web的demo需要看文档启动chat服务)
4、make init && docker compose up -d
5、编译:./scripts/build-all-service.sh
6、 启动:./scripts/start-all.sh
如果要停止:./scripts/stop-all.sh
需要开放相应端口,如果是开发测试直接关防火墙:
sudo systemctl stop firewalld
sudo systemctl disable firewalld