RuoYi-Vue-Plus 是基于 RuoYi-Vue 的增强版,是一个基于 Spring Boot + MyBatis Plus + Vue & Element Plus 的前后端分离权限管理系统。要部署和测试 RuoYi-Vue-Plus,你需要准备前后端运行环境,以下是对测试服务器的推荐配置和环境要求:
一、服务器硬件配置(测试环境)
| 项目 | 推荐配置 | 说明 |
|---|---|---|
| CPU | 2核以上 | 建议 2核或以上 |
| 内存 | 4GB 以上 | 推荐 4GB,若同时运行数据库、后端、前端,建议 8GB 更佳 |
| 硬盘 | 50GB 以上 | SSD 更好,用于存放系统、数据库、日志等 |
| 操作系统 | Linux(CentOS 7+/Ubuntu 18.04+)或 Windows Server | 推荐 Linux(如 CentOS 7/8、Ubuntu 20.04) |
注:测试环境对性能要求不高,但建议不低于 2核4G,避免频繁卡顿或 OOM。
二、软件环境要求
1. 后端(Java 服务)
| 组件 | 版本要求 | 说明 |
|---|---|---|
| JDK | 8 或 11(推荐 11) | RuoYi-Vue-Plus 通常支持 JDK 8/11 |
| Maven | 3.6+ | 用于项目编译打包 |
| MySQL | 5.7 或 8.0 | 数据库,需提前创建数据库并导入 SQL |
| Redis | 5.0+ | 用于缓存、登录会话、验证码等 |
| Nginx(可选) | 1.18+ | 用于反向X_X前端或负载均衡 |
| Spring Boot | 2.7.x 或 3.x(根据版本) | RuoYi-Vue-Plus 多基于 Spring Boot 2.7+ |
2. 前端(Vue 项目)
| 组件 | 版本要求 | 说明 |
|---|---|---|
| Node.js | 16.x 或 18.x | 推荐 18.x,避免版本兼容问题 |
| npm / yarn | npm 8+ 或 yarn 1.22+ | 用于依赖安装 |
| Vue CLI 或 Vite | 根据项目构建方式 | RuoYi-Vue-Plus 多使用 Vite |
| Element Plus | 已集成 | 前端 UI 框架 |
三、网络与端口要求
| 端口 | 用途 | 是否必须 |
|---|---|---|
| 8080 | 后端服务端口(application.yml 配置) | ✅ 必须 |
| 80 | 前端访问端口(Nginx 部署) | ✅ 推荐 |
| 443 | HTTPS(可选) | 可选 |
| 3306 | MySQL | ✅ 必须 |
| 6379 | Redis | ✅ 必须 |
| 9000+ | 若启用文件服务(如 MinIO) | 可选 |
注意:防火墙需开放上述端口,云服务器需配置安全组。
四、部署方式建议(测试环境)
方式一:本地或单机部署(推荐测试用)
- 在一台服务器上同时运行:
- MySQL
- Redis
- Spring Boot 后端(JAR 包运行)
- 前端(使用 Nginx 托管或
npm run dev调试)
方式二:前后端分离部署
- 前端部署到 Nginx 或静态服务器(如 Nginx、Apache、Vercel)
- 后端部署在应用服务器(Spring Boot JAR)
- 数据库和 Redis 可共用或独立部署
五、部署步骤简要
-
准备数据库
- 安装 MySQL,创建数据库
ry-vue-plus - 导入项目提供的 SQL 文件(通常在
sql/目录下)
- 安装 MySQL,创建数据库
-
配置后端
- 修改
application.yml中的数据库、Redis 连接信息 - 使用 Maven 打包:
mvn clean package - 启动后端:
java -jar ruoyi-admin.jar
- 修改
-
配置前端
- 修改
.env.development或.env.production中的VUE_APP_BASE_API - 安装依赖:
npm install - 启动:
npm run dev(开发)或npm run build+ Nginx 部署(生产)
- 修改
-
配置 Nginx(可选)
- X_X前端静态资源
- 反向X_X后端接口(解决跨域)
六、其他建议
- 使用
screen或nohup保持后端服务后台运行 - 开启日志记录便于排查问题
- 测试环境可关闭部分安全限制(如验证码、IP限制)
- 推荐使用 Docker 快速部署(有现成的
docker-compose.yml示例)
七、参考项目地址
- GitHub: https://github.com/yangzongzhuan/RuoYi-Vue-Plus
- 官网文档:查看项目
README和 Wiki
✅ 总结:
一个 2核4G 的 Linux 云服务器(如阿里云 ECS、腾讯云 CVM)完全满足 RuoYi-Vue-Plus 的测试需求,只需安装 JDK、MySQL、Redis、Node.js 等基础环境即可快速部署测试。
如需更详细部署文档,可提供你使用的具体版本(如 v3.x 或 v4.x),我可以给出更精准的配置建议。
云知道CLOUD