opemim安装部署

dandan3年前程序开发3471

前置准备:

(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


相关文章

mac m1 中go使用kafka

当前docker-comose:version: '3' services:   Etcd:     con...

宝塔nginx配置允许各种文件的下载

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|pdf|doc|docx|xls|xlsx|rar|zip|gz|7z|ppt|pptx|mp3|...

k8s学习

k3s学习环境安装,准备3台虚拟机,centos7.6以上操作每台机子都要执行,操作完成后,修改主机名hostnamectl set-hostname k8s-master...

go-zero学习

goland创建新项目,需要在设置->go->go模块里启用go模块集成,不然下载的包无法正常引入根据api文件内容生成文件 goctl api go&nbs...

mysql5.6导入mysql8的坑

1、虽然在mysql8里设置数据库的排序规则是utf8mb4_general_ci ,但是导入后,却都被变成了utf8mb4_0900_ai_ci解决:用navicae导出的,表语句中没有COLLAT...

centos后台运行程序

通过远程shell工具连上服务器,运行程序后,如果关闭工具,进程也会被结束。所以采用systemctl方式运行1、创建运行用户adduser newUserName2、编辑service脚本...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。