mirror of
https://github.com/dromara/RuoYi-Vue-Plus.git
synced 2025-09-26 21:26:39 +08:00
106 lines
3.2 KiB
Markdown
106 lines
3.2 KiB
Markdown
# RuoYi-Vue-Plus 系统部署指南
|
||
|
||
## 一、环境准备
|
||
1. **JDK**:需要 JDK 17 或 JDK 21
|
||
2. **数据库**:支持 MySQL/Oracle/PostgreSQL/SQLServer
|
||
3. **Redis**:5.0+ 版本
|
||
4. **Maven**:3.6+ 版本
|
||
5. **Node.js**:前端需要(建议 v18+)
|
||
|
||
## 二、后端配置部署
|
||
1. **核心配置文件**:
|
||
- `ruoyi-admin/src/main/resources/application.yml` - 主配置文件
|
||
- `application-dev.yml`/`application-prod.yml` - 环境配置
|
||
|
||
2. **关键配置项**:
|
||
```yaml
|
||
# 数据库配置
|
||
spring.datasource:
|
||
url: jdbc:mysql://localhost:3306/ry-vue-plus
|
||
username: root
|
||
password: 123456
|
||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||
|
||
# Redis配置
|
||
spring.redis:
|
||
host: 127.0.0.1
|
||
port: 6379
|
||
password: ruoyi123
|
||
```
|
||
|
||
3. **数据库初始化**:
|
||
- 执行对应数据库的SQL脚本(位于`script/sql/`目录)
|
||
- 例如MySQL:执行`mysql_ry_vue_5.X.sql`
|
||
|
||
4. **启动方式**:
|
||
必须启动基础建设: mysql redis admin
|
||
可选启动基础建设: minio(影响文件上传) monitor(影响监控) snailjob(影响定时任务)
|
||
MonitorAdminApplication 为 Admin监控服务(非必要 可参考对应文档关闭 搭建Admin监控)
|
||
SnailJobServerApplication 为 任务调度中心服务(非必要 可参考对应文档关闭 搭建调度中心)
|
||
DromaraApplication 为 主应用服务
|
||
需优先启动 MonitorAdminApplication 与 SnailJobServerApplication 具体配置方式参考对应文档
|
||
最后启动 主服务 DromaraApplication
|
||
工作流相关初始化使用 工作流初始化
|
||
|
||
## 三、前端部署
|
||
克隆仓库
|
||
git clone https://gitee.com/xlsea/ruoyi-plus-soybean.git
|
||
cd ruoyi-plus-soybean
|
||
安装 pnpm (如果未安装)
|
||
npm install pnpm -g
|
||
设置淘宝镜像
|
||
|
||
pnpm config set registry https://registry.npmmirror.com
|
||
安装依赖
|
||
pnpm install
|
||
运行开发服务器
|
||
pnpm dev
|
||
构建生产版本
|
||
pnpm build
|
||
|
||
## 四、Docker部署(可选)
|
||
1. **使用docker-compose**:
|
||
```bash
|
||
cd script/docker
|
||
docker-compose up -d
|
||
```
|
||
包含的服务:
|
||
- Redis
|
||
- MinIO
|
||
- RuoYi主服务
|
||
- 监控中心
|
||
|
||
2. **独立容器运行**:
|
||
```bash
|
||
docker run -d -p 8080:8080 ruoyi/ruoyi-server:5.3.1
|
||
```
|
||
|
||
## 五、监控中心
|
||
1. **监控服务**:
|
||
- 访问地址:`http://localhost:9090/admin`
|
||
- 默认账号:ruoyi/123456
|
||
|
||
2. **任务调度中心**:
|
||
- 访问地址:`http://localhost:8800`
|
||
- 配置见`application-dev.yml`中的`snail-job`部分
|
||
|
||
## 六、注意事项
|
||
1. 首次启动会自动初始化系统数据
|
||
2. 默认管理员账号:admin/admin123
|
||
3. 生产环境建议:
|
||
- 修改默认密码
|
||
- 关闭Swagger(设置`springdoc.swagger-ui.enabled=false`)
|
||
- 配置HTTPS
|
||
|
||
完整文档参考:[RuoYi-Vue-Plus文档](https://plus-doc.dromara.org)
|
||
|
||
ruoyi-vue-plus/
|
||
├── ruoyi-admin/ # 后台核心模块
|
||
├── ruoyi-common/ # 公共模块库
|
||
├── ruoyi-modules/ # 业务模块
|
||
├── ruoyi-extend/ # 扩展模块
|
||
├── ruoyi-plus-soybean/ # 前端Vue3项目
|
||
├── script/ # 部署脚本
|
||
├── target/ # 编译输出
|
||
├── pom.xml # Maven父工程配置
|
||
└── README.md # 项目说明 |