Skip to content

Commit ad81831

Browse files
committed
Merge remote-tracking branch 'origin/main'
# Conflicts: # docs/guides/gettingStarted/dockerCompose.mdx
2 parents a3fac6d + 6bb5191 commit ad81831

File tree

483 files changed

+33581
-42350
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

483 files changed

+33581
-42350
lines changed

.github/CODEOWNERS

Lines changed: 0 additions & 8 deletions
This file was deleted.

.github/ISSUE_TEMPLATE/bug-report.yml

Lines changed: 0 additions & 29 deletions
This file was deleted.

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 0 additions & 5 deletions
This file was deleted.

.github/ISSUE_TEMPLATE/feature-request.yml

Lines changed: 0 additions & 21 deletions
This file was deleted.

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 0 additions & 15 deletions
This file was deleted.

.github/workflows/docsearch.yml

Lines changed: 0 additions & 29 deletions
This file was deleted.

.github/workflows/lint.yml

Lines changed: 0 additions & 21 deletions
This file was deleted.

docs/guides/gettingStarted/chatSourceCodeDeployment.mdx

Lines changed: 17 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,26 @@ title: 'chat业务服务端源码部署'
33
sidebar_position: 2
44
---
55

6-
# chat业务服务端源码部署
7-
8-
9-
10-
OpenIM是开源的即时通讯组件,它并不是一个独立的产品,本身不包含账号的注册和登录服务。
11-
为方便大家测试,我们开源了包括登录注册功能的chat仓库,chat业务服务端和Open-IM-Server一起部署,即可搭建一个聊天产品。
12-
开发者也可以在此基础上开发朋友圈等IM之外的其他业务功能。
6+
# chat 业务服务端源码部署
137

8+
OpenIM 是开源的即时通讯组件,它并不是一个独立的产品,本身不包含账号的注册和登录服务。
9+
为方便大家测试,我们开源了包括登录注册功能的 chat 仓库,chat 业务服务端和 Open-IM-Server 一起部署,即可搭建一个聊天产品。
10+
开发者也可以在此基础上开发朋友圈等 IM 之外的其他业务功能。
1411

1512
## 1、服务器环境说明
16-
Linux系统8G及以上内存,
17-
`go 1.18`或以上版本
1813

14+
Linux 系统 8G 及以上内存,
15+
`go 1.18`或以上版本
1916

2017
## 2、拉取项目源码
2118

2219
```
2320
git clone https://github.com/OpenIMSDK/chat.git
2421
```
2522

26-
## 3、修改配置文件chat/config/config.yaml
27-
23+
## 3、修改配置文件 chat/config/config.yaml
2824

29-
如果已申请阿里云短信服务,修改chat/config/config.yaml配置项,如果未申请先略过,默认验证码为666666
25+
如果已申请阿里云短信服务,修改 chat/config/config.yaml 配置项,如果未申请先略过,默认验证码为 666666
3026

3127
```
3228
verifyCode:
@@ -46,21 +42,18 @@ verifyCode:
4642
4743
```
4844

49-
50-
51-
5245
## 4、编译构建
5346

5447
```
55-
cd chat/script
48+
cd chat/scripts
5649
chmod +x *.sh
5750
./build_all_service.sh
5851
```
5952

60-
6153
## 5、启动服务
54+
6255
```
63-
./start_all.sh;
56+
./start_all.sh;
6457
```
6558

6659
## 6、检查服务
@@ -70,18 +63,14 @@ chmod +x *.sh
7063
```
7164

7265
## 7、停止服务
66+
7367
```
7468
./stop_all.sh
7569
```
7670

71+
### 开放 Chat 端口
7772

78-
79-
80-
### 开放Chat端口
81-
82-
| TCP端口 | 说明 | 操作 |
83-
| ------------------------------ | ----------------------------------------------------- | ------------------------------------- |
84-
| TCP:10008 | 业务系统,如注册、登录等 | 端口放行或 nginx 反向代理,并关闭防火墙 |
85-
| TCP:10009 | 管理后台,如统计、封号等 | 端口放行或 nginx 反向代理,并关闭防火墙 |
86-
87-
73+
| TCP 端口 | 说明 | 操作 |
74+
| --------- | ------------------------ | --------------------------------------- |
75+
| TCP:10008 | 业务系统,如注册、登录等 | 端口放行或 nginx 反向代理,并关闭防火墙 |
76+
| TCP:10009 | 管理后台,如统计、封号等 | 端口放行或 nginx 反向代理,并关闭防火墙 |

docs/guides/gettingStarted/dockerCompose.mdx

Lines changed: 33 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -2,46 +2,49 @@
22
title: 'docker-compose部署'
33
sidebar_position: 4
44
---
5+
56
## 一、**部署说明 **
6-
使用docker-compose部署存储组件和Open-IM-Server服务端以及chat业务服务端
77

8-
| 组件 | 说明 |
9-
| ------------------------------------------------------| -----------------------------------------------------|
10-
| Mysql/Redis/MongoDB/Kafka/Zookeeper/Minio | Open-IM-Server需要使用的存储组件 |
11-
| Open-IM-Server服务端 | Open-IM-Server消息、群组等核心功能 |
12-
| chat服务端 | Chat登录注册等业务功能 |
8+
使用 docker-compose 部署存储组件和 Open-IM-Server 服务端以及 chat 业务服务端
139

10+
| 组件 | 说明 |
11+
| ----------------------------------------- | ----------------------------------- |
12+
| Mysql/Redis/MongoDB/Kafka/Zookeeper/Minio | Open-IM-Server 需要使用的存储组件 |
13+
| Open-IM-Server 服务端 | Open-IM-Server 消息、群组等核心功能 |
14+
| chat 服务端 | Chat 登录注册等业务功能 |
1415

15-
## 二、**docker-compose部署**
16+
## 二、**docker-compose 部署**
1617

17-
先准备docker/docker-compose,具体参考:https://doc.rentsoft.cn/#/component/docker
18+
先准备 go/git/docker/docker-compose,具体参考:https://doc.rentsoft.cn/#/component/docker
1819

1920
先选择某个大磁盘目录,然后依次输入如下命令:
2021

2122
```
2223
git clone https://github.com/OpenIMSDK/Open-IM-Server.git
2324
```
2425

25-
进入Open-IM-Server项目后
26+
进入 Open-IM-Server 项目后
2627

2728
1.修改.env
2829

2930
此处主要修改相关组件密码
31+
3032
```
3133
USER=root #不用修改
3234
PASSWORD=openIM123 #8位以上的数字和字母组合密码,密码对redis mysql mongo生效,以及config/config.yaml中的accessSecret
3335
ENDPOINT=http://127.0.0.1:10005 #minio对外服务的ip和端口,或用域名storage.xx.xx,app要能访问到此ip和端口或域名,
3436
DATA_DIR=./ #指定大磁盘目录
3537
```
3638

37-
2.修改IM配置
39+
2.修改 IM 配置
3840

39-
config/config.yaml组件密码根据.env自动生成,无需手动修改。
41+
config/config.yaml 组件密码根据.env 自动生成,无需手动修改。
4042
如需要使用个推离线推送,需修改修改一下配置,否则可以忽略。
4143
未申请个推可以先略过。
44+
4245
```
4346
push:
44-
enable: getui
47+
enable: getui
4548
geTui: #选择个推离线推送
4649
pushUrl: "https://restapi.getui.com/v2/$appId"
4750
masterSecret: ""
@@ -51,9 +54,9 @@ push:
5154
channelName: ""
5255
```
5356

54-
3.修改Chat配置
57+
3.修改 Chat 配置
5558

56-
如果已申请阿里云短信服务,修改chat/config/config.yaml配置项,如果未申请先略过,默认验证码为666666
59+
如果已申请阿里云短信服务,修改 chat/config/config.yaml 配置项,如果未申请先略过,默认验证码为 666666
5760

5861
```
5962
verifyCode:
@@ -74,40 +77,34 @@ verifyCode:
7477
```
7578

7679
4.初始化部署并启动
77-
注意:此命令只能执行一次,它会根据.env中的PASSWORD变量修改docker-compose中组件密码,并修改config/config.yaml中的组件密码
78-
如果.env中的密码变了,需要先docker-compose down ; rm components -rf后再执行此命令。
80+
注意:此命令只能执行一次,它会根据.env 中的 PASSWORD 变量修改 docker-compose 中组件密码,并修改 config/config.yaml 中的组件密码
81+
如果.env 中的密码变了,需要先 docker-compose down ; rm components -rf 后再执行此命令。
82+
7983
```
8084
chmod +x install_im_server.sh;
8185
./install_im_server.sh;
8286
```
8387

84-
85-
可能存在的问题:如果非首次安装,env密码对于组件不生效,如果数据不重要,先docker-compose down ; rm components -rf再执行以上步骤。
88+
可能存在的问题:如果非首次安装,env 密码对于组件不生效,如果数据不重要,先 docker-compose down ; rm components -rf 再执行以上步骤。
8689

8790
5.检查服务
8891

8992
```
90-
cd script;
93+
cd scripts;
9194
./docker_check_service.sh
9295
```
9396

97+
6.开放 IM 端口
9498

95-
6.开放IM端口
96-
97-
| TCP端口 | 说明 | 操作 |
98-
| ------------------------------ | ----------------------------------------------------- | ------------------------------------- |
99-
| TCP:10001 | ws协议,消息端口,如消息发送、推送等,用于客户端SDK | 端口放行或 nginx 反向代理,并关闭防火墙 |
100-
| TCP:10002 | api端口,如用户、好友、群组、消息等接口。 | 端口放行或 nginx 反向代理,并关闭防火墙 |
101-
| TCP:10005 | 选择 minio 存储时需要(openIM 默认使用 minio 存储) | 端口放行或 nginx 反向代理,并关闭防火墙 |
102-
103-
104-
105-
7.开放Chat端口
106-
107-
| TCP端口 | 说明 | 操作 |
108-
| ------------------------------ | ----------------------------------------------------- | ------------------------------------- |
109-
| TCP:10008 | 业务系统,如注册、登录等 | 端口放行或 nginx 反向代理,并关闭防火墙 |
110-
| TCP:10009 | 管理后台,如统计、封号等 | 端口放行或 nginx 反向代理,并关闭防火墙 |
111-
99+
| TCP 端口 | 说明 | 操作 |
100+
| --------- | ----------------------------------------------------- | --------------------------------------- |
101+
| TCP:10001 | ws 协议,消息端口,如消息发送、推送等,用于客户端 SDK | 端口放行或 nginx 反向代理,并关闭防火墙 |
102+
| TCP:10002 | api 端口,如用户、好友、群组、消息等接口。 | 端口放行或 nginx 反向代理,并关闭防火墙 |
103+
| TCP:10005 | 选择 minio 存储时需要(openIM 默认使用 minio 存储) | 端口放行或 nginx 反向代理,并关闭防火墙 |
112104

105+
7.开放 Chat 端口
113106

107+
| TCP 端口 | 说明 | 操作 |
108+
| --------- | ------------------------ | --------------------------------------- |
109+
| TCP:10008 | 业务系统,如注册、登录等 | 端口放行或 nginx 反向代理,并关闭防火墙 |
110+
| TCP:10009 | 管理后台,如统计、封号等 | 端口放行或 nginx 反向代理,并关闭防火墙 |

0 commit comments

Comments
 (0)