RuoYi-Vue 是一个基于 Spring Boot 和 Vue.js 的前后端分离的快速开发框架。要部署 RuoYi-Vue 项目,需要分别考虑后端(Java/Spring Boot)和前端(Vue.js)的服务器要求。以下是运行 RuoYi-Vue 的最低服务器配置建议:
一、服务器最低配置要求(适用于开发/测试环境)
| 项目 | 最低要求 | 建议配置(生产环境) |
|---|---|---|
| CPU | 1 核 | 2 核及以上 |
| 内存(RAM) | 1 GB | 4 GB 及以上 |
| 硬盘空间 | 10 GB | 50 GB 及以上(含日志、数据库等) |
| 操作系统 | Linux(CentOS 7+/Ubuntu 18.04+)、Windows Server | 推荐 Linux |
| Java 版本 | Java 8 或 Java 11 | OpenJDK 8/11 |
| Node.js(前端) | Node.js 14+ | Node.js 16 或 18 |
| 数据库 | MySQL 5.7+ 或 MariaDB 10.3+ | MySQL 8.0 推荐 |
| Maven | 3.6+ | 3.8+ |
| Nginx(前端部署) | 可选(用于静态资源X_X) | 推荐使用 |
二、组件说明与资源需求
1. 后端(ruoyi-admin)
- 基于 Spring Boot + MyBatis + Spring Security
- 运行在 Java 环境下(JVM)
- 启动后默认占用内存约 300~500MB(未并发)
- 需要运行
ruoyi-admin.jar
2. 前端(ruoyi-ui)
- 基于 Vue 3 / Vue 2 + Element Plus / Element UI + Webpack / Vite
- 使用 Node.js 编译和运行
- 打包后为静态文件,可通过 Nginx 托管
- 构建时需要较多内存(建议构建时有 2GB+ 可用内存)
3. 数据库(MySQL)
- 存储用户、角色、菜单、日志等数据
- 初始数据量小,但建议预留增长空间
4. Redis(可选)
- 若启用缓存或在线会话管理,需 Redis 支持
- 内存建议 512MB 以上
三、部署方式建议
方式一:前后端分离部署(推荐)
- 后端:部署在服务器运行
java -jar ruoyi-admin.jar - 前端:使用
npm run build打包后,通过 Nginx 托管静态文件 - 数据库:MySQL + Redis(可选)
方式二:本地开发运行
- 本地电脑配置要求:
- 内存 ≥ 4GB
- 磁盘 ≥ 20GB
- 安装 JDK、Node.js、MySQL、IDE(如 IDEA、VS Code)
四、总结:最低配置(测试/学习用途)
✅ 最低可行配置(适用于单人开发或演示环境):
- 云服务器:1核CPU + 1GB内存 + 20GB硬盘(如腾讯云/阿里云轻量应用服务器)
- 操作系统:CentOS 7.6 或 Ubuntu 20.04
- 软件环境:
- Java 8
- MySQL 5.7
- Node.js 14
- Nginx(可选)
⚠️ 注意:1GB 内存在高并发或开启多个服务(Java + MySQL + Redis)时可能不足,建议升级到 2GB 或以上。
五、参考链接
- RuoYi 官网:https://ruoyi.vip
- GitHub 仓库:https://github.com/yangzongzhuan/RuoYi-Vue
如用于生产环境,建议使用 2核4G以上服务器,并配置负载均衡、数据库主从、Redis集群等高可用架构。
云服务器