Bump log4j-api from 2.16.0 to 2.17.0 (#8)
Bumps log4j-api from 2.16.0 to 2.17.0.
updated-dependencies:
- dependency-name: org.apache.logging.log4j:log4j-api dependency-type: direct:production …
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
OA:
接口文档-推荐:(http://{ip}:{端口}/doc.html)
接口文档:(http://{ip}:{端口}/swagger-ui.html)
1. 前端打包
ps:后端代码中已有打包好的前端js包,若未修改前端代码,可跳过此打包步骤
2. 后端部署
2.1 存储容器minio部署及配置
ps:minio作为系统存储容器,用来存储用户上传的文件
2.1.1 minio服务器安装并启动
地址: https://dl.min.io/server/minio/release/linux-amd64/minio
操作步骤:
2.1.2 minio客户端安装
地址: https://dl.min.io/client/mc/release/linux-amd64/mc
操作步骤:
2.1.3 在minio客户端添加一个云存储服务
./mc config host add minio服务器别名 minion服务器url:port minio服务器accesskey minio服务器secretKey S3v2
2.1.4 minio设置永久下载链接
在实际操作中,发现使用minio的分享文件功能,最多支持分享7天,对于“需要根据有规律的url来直接访问文件”这一需求显然不满足。对于“需要设置永久下载链接并根据url直接访问”这一要求,需:
配置如下:
2.2 redis部署
ps1:redis用于统一管理session,避免系统集群部署时用户多次登录 ps2:以下步骤部署三台redis,多个哨兵,实际部署时可根据情况更改
2.2.1 redis安装
yum install epel-release
yum install redis
2.2.2 redis配置
IP1: 主redis - /etc/redis.conf:
IP2,IP3: 从redis - /etc/redis.conf:
2.2.3 redis哨兵配置
IP1机器:
哨兵1: /etc/redis-sentinel.conf:
哨兵2: 复制redis-sentinel.conf文件,命名为redis-sentinel2.conf:
IP2、IP3机器哨兵配置方式同IP1
2.2.4 redis启动
redis-server redis.conf
2.2.5 redis哨兵启动
redis-sentinel redis-sentinel.conf
redis-sentinel redis-sentinel2.conf
2.2.6 查看redis哨兵部署情况
redis-cli -p 26379 进入哨兵端口
sentinel master mymaster 查看master情况
sentinel sentinels mymaster 查看其他哨兵信息
2.3 定时任务xxljob部署
2.4 系统application.yml配置修改
进入 文件根目录/src/main/resources/resources.{env}/,修改application.yml
数据库PostgreSQL配置
redis配置
xxl-job配置
minio配置
邮箱配置
2.5 系统打包并部署
控制台进入文件根目录,执行 “mvn clean package -Dmaven.test.skip=true”打包命令,执行成功后在target目录下生成superoa.jar文件 执行 “java -jar superoa.jar” 命令,部署项目