更新readme
145
README.md
@@ -114,138 +114,6 @@ Open AnyLink是一款面向企业的IM即时通讯解决方案,旨在帮助企
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## 项目本地安装及运行(Windows)
|
||||
|
||||
### Web端
|
||||
|
||||
```shell
|
||||
# 克隆项目: github
|
||||
git clone https://github.com/GatlinHa/open-anylink-web.git
|
||||
# 克隆项目: gitee
|
||||
git clone https://gitee.com/lijingbo-2021/open-anylink-web.git
|
||||
|
||||
# 进入项目根目录,执行安装依赖
|
||||
pnpm install
|
||||
|
||||
# 开发环境本地运行
|
||||
pnpm dev
|
||||
|
||||
# 编译生产环境版本
|
||||
pnpm build:prod
|
||||
```
|
||||
|
||||
### 服务端
|
||||
|
||||
#### 拷贝项目
|
||||
|
||||
```shell
|
||||
# 克隆项目: github
|
||||
git clone https://github.com/GatlinHa/open-anylink.git
|
||||
# 克隆项目: gitee
|
||||
git clone https://gitee.com/lijingbo-2021/open-anylink.git
|
||||
```
|
||||
|
||||
#### 安装Minio
|
||||
|
||||
- 安装过程详见官网指导:https://min.io/download?view=aistor
|
||||
- 启动Minio:在安装目录根目录下创建一个bat文件,然后执行启动
|
||||
```shell
|
||||
set MINIO_ACCESS_KEY=admin # 用户名
|
||||
set MINIO_SECRET_KEY=12345678 # 密码
|
||||
.\exe\minio.exe server .\data --address ":9001" --console-address ":9002"
|
||||
```
|
||||
- 登录minio:http://127.0.0.1:9002/buckets , 账号:admin,密码:12345678
|
||||
- 创建一个bucket,Name填:anylink。如果起别的名字要修改nacos配置
|
||||

|
||||
- 修改bucket的读取权限
|
||||

|
||||
|
||||
#### 安装MySQL
|
||||
|
||||
- 安装MySQL Server社区版8.x: https://dev.mysql.com/downloads/, 详细安装过程请查看官方文档。
|
||||
- 注意:nacos的jdbc配置为:localhost:3306,用户名密码是:root/123456。如果安装不一致,请修改nacos配置。
|
||||
- 创建一个叫`anylink`的db
|
||||
```sql
|
||||
CREATE DATABASE anylink
|
||||
CHARACTER SET utf8mb4
|
||||
COLLATE utf8mb4_0900_ai_ci;
|
||||
```
|
||||
- 创建表,分别执行sql文件中的建表语句:
|
||||
- [anylink-groupmng/src/main/resources/db/mysql.sql](anylink-groupmng/src/main/resources/db/mysql.sql)
|
||||
- [anylink-chat/src/main/resources/db/mysql.sql](anylink-chat/src/main/resources/db/mysql.sql)
|
||||
- [anylink-mts/src/main/resources/db/mysql.sql](anylink-mts/src/main/resources/db/mysql.sql)
|
||||
- [anylink-user/src/main/resources/db/mysql.sql](anylink-user/src/main/resources/db/mysql.sql)
|
||||
|
||||
#### 安装Redis
|
||||
|
||||
- 下载安装包:https://github.com/tporadowski/redis/releases, 安装过程详见官网文档。
|
||||
- 注意:请使用默认端口,无密码,如不一致,请同步修改nacos配置。
|
||||
|
||||
#### 安装Kafka MQ
|
||||
|
||||
- 下载安装包:https://kafka.apache.org/downloads, 安装过程详见官网文档。
|
||||
- 安装后进入到目录:`kafka\bin\windows` 下,先启动zookeeper服务,再启动kafka服务
|
||||
```shell
|
||||
#要先启动zookeeper服务
|
||||
./zookeeper-server-start.bat ../../config/zookeeper.properties
|
||||
# 再启动kafka服务
|
||||
./kafka-server-start.bat ../../config/server.properties
|
||||
```
|
||||
|
||||
#### 安装MongoDB
|
||||
|
||||
- 安装过程详见官方文档:https://www.mongodb.com/zh-cn/docs/manual/administration/install-community/
|
||||
- 注意:请使用默认端口,无密码。如不一致,请同步修改nacos配置。
|
||||
|
||||
#### 安装Nacos
|
||||
|
||||
- 安装过程详见官网指导:https://nacos.io/docs/next/quickstart/quick-start/
|
||||
- 本地以standalone单机模式启动
|
||||
```shell
|
||||
startup.cmd -m standalone
|
||||
```
|
||||
- 创建命名空间
|
||||
```shell
|
||||
curl -d 'namespaceId=dev20250303001' -d 'namespaceName=dev' -d 'namespaceDesc=Development Environment' -X POST 'http://127.0.0.1:8848/nacos/v2/console/namespace'
|
||||
```
|
||||
- 浏览器登录nacos: http://127.0.0.1:8848/nacos
|
||||
- 导入配置,配置文件在:[doc/config/nacos/nacos_config_export_20250303203503.zip](doc/config/nacos/nacos_config_export_20250303203503.zip)
|
||||

|
||||
|
||||
- 修改个别配置项:修改这三个配置文件中关于本地IP的配置,改成自己的192.168网段的本地IP,修改完后记得点击`发布`。
|
||||

|
||||

|
||||
|
||||
#### 启动服务端项目
|
||||
|
||||
- 编译打包
|
||||
```shell
|
||||
mvn clean package
|
||||
```
|
||||
- 分别在单独命令窗口依次启动6个微服务,注意替换jar包的版本号
|
||||
```shell
|
||||
java -jar ./anylink-agw/target/anylink-agw-1.0.0.jar --spring.profiles.active=dev --spring.cloud.nacos.config.namespace=dev20250303001 --spring.cloud.nacos.discovery.namespace=dev20250303001 --spring.cloud.nacos.config.server-addr=localhost:8848 --spring.cloud.nacos.discovery.server-addr=localhost:8848
|
||||
```
|
||||
```shell
|
||||
java -jar ./anylink-chat/target/anylink-chat-1.0.0.jar --spring.profiles.active=dev --spring.cloud.nacos.config.namespace=dev20250303001 --spring.cloud.nacos.discovery.namespace=dev20250303001 --dubbo.registry.parameters.namespace=dev20250303001 --spring.cloud.nacos.config.server-addr=localhost:8848 --spring.cloud.nacos.discovery.server-addr=localhost:8848 --dubbo.registry.address=nacos://localhost:8848
|
||||
```
|
||||
```shell
|
||||
java -jar ./anylink-groupmng/target/anylink-groupmng-1.0.0.jar --spring.profiles.active=dev --spring.cloud.nacos.config.namespace=dev20250303001 --spring.cloud.nacos.discovery.namespace=dev20250303001 --dubbo.registry.parameters.namespace=dev20250303001 --spring.cloud.nacos.config.server-addr=localhost:8848 --spring.cloud.nacos.discovery.server-addr=localhost:8848 --dubbo.registry.address=nacos://localhost:8848
|
||||
```
|
||||
```shell
|
||||
java -jar ./anylink-mts/target/anylink-mts-1.0.0.jar --spring.profiles.active=dev --spring.cloud.nacos.config.namespace=dev20250303001 --spring.cloud.nacos.discovery.namespace=dev20250303001 --spring.cloud.nacos.config.server-addr=localhost:8848 --spring.cloud.nacos.discovery.server-addr=localhost:8848
|
||||
```
|
||||
```shell
|
||||
java -jar ./anylink-netty/target/anylink-netty-1.0.0.jar --spring.profiles.active=dev --spring.cloud.nacos.config.namespace=dev20250303001 --spring.cloud.nacos.discovery.namespace=dev20250303001 --dubbo.registry.parameters.namespace=dev20250303001 --spring.cloud.nacos.config.server-addr=localhost:8848 --spring.cloud.nacos.discovery.server-addr=localhost:8848 --dubbo.registry.address=nacos://localhost:8848
|
||||
```
|
||||
```shell
|
||||
java -jar ./anylink-user/target/anylink-user-1.0.0.jar --spring.profiles.active=dev --spring.cloud.nacos.config.namespace=dev20250303001 --spring.cloud.nacos.discovery.namespace=dev20250303001 --dubbo.registry.parameters.namespace=dev20250303001 --spring.cloud.nacos.config.server-addr=localhost:8848 --spring.cloud.nacos.discovery.server-addr=localhost:8848 --dubbo.registry.address=nacos://localhost:8848
|
||||
```
|
||||
|
||||
## 开源项目免责声明
|
||||
|
||||
1. **项目性质与保证范围**:本 开源项目由本作者开发并在 GitHub 上开源发布,旨在为用户提供面向企业的IM即时通讯解决方案。在法律允许的最大限度内,开发者不对软件的功能性、安全性、适用性作出任何形式的明示或暗示保证,包括但不限于软件无错误、能持续正常运行或完全适配用户特定环境等。
|
||||
@@ -258,21 +126,24 @@ git clone https://gitee.com/lijingbo-2021/open-anylink.git
|
||||
|
||||
## 交流社群
|
||||
|
||||
<img src="doc/image/wx_group.png" alt="交流社群" width="30%" />
|
||||
<img src="doc/image/qq_group.jpg" alt="QQ交流社群" width="30%" />
|
||||
<img src="doc/image/wx_group.png" alt="微信交流社群" width="30%" />
|
||||
|
||||
QQ群号:825505574,微信群有效期:3月17日
|
||||
|
||||
## 如何联系我们
|
||||
|
||||
- **QQ**:312777916
|
||||
- **邮箱**:312777916@qq.com
|
||||
- **微信**:wx_open_anylink_2025
|
||||
- **微信**:wx_open_anylink_2025(扫下方二维码)
|
||||
|
||||
<img src="doc/image/wx_code.jpg" alt="微信二维码" width="30%" />
|
||||
|
||||
### 最后,如果您觉得还不错,请 `Star`, `Fork`一下本项目,或者“请”作者喝一杯coffee,您的一次小小鼓励将会使我们前进很远很远。
|
||||
|
||||
<div style="display: flex;">
|
||||
<img src="doc/image/zfb_sponsorship_code.jpg" alt="微信赞赏码" width="25%"/>
|
||||
<img src="doc/image/wx_sponsorship_code.jpg" alt="微信赞赏码" width="35%"/>
|
||||
<div style="display: flex; gap: 5px;">
|
||||
<img src="doc/image/wx_sponsorship_code.png" alt="微信赞赏码" width="35%"/>
|
||||
<img src="doc/image/zfb_sponsorship_code.png" alt="支付宝赞赏码" width="30%"/>
|
||||
</div>
|
||||
|
||||
<br>
|
||||
|
||||
|
Before Width: | Height: | Size: 436 KiB After Width: | Height: | Size: 579 KiB |
|
Before Width: | Height: | Size: 145 KiB |
|
Before Width: | Height: | Size: 135 KiB |
|
Before Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 56 KiB |
|
Before Width: | Height: | Size: 56 KiB |
|
Before Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 13 KiB |
BIN
doc/image/qq_group.jpg
Normal file
|
After Width: | Height: | Size: 130 KiB |
|
Before Width: | Height: | Size: 428 KiB After Width: | Height: | Size: 131 KiB |
|
Before Width: | Height: | Size: 74 KiB |
BIN
doc/image/wx_sponsorship_code.png
Normal file
|
After Width: | Height: | Size: 193 KiB |
|
Before Width: | Height: | Size: 323 KiB |
BIN
doc/image/zfb_sponsorship_code.png
Normal file
|
After Width: | Height: | Size: 179 KiB |