RuoYi-Vue 是一个基于 Spring Boot 和 Vue.js 的前后端分离的快速开发框架。它本身对服务器的硬件要求并不高,适合部署在中小型项目中。以下是部署 RuoYi-Vue(前后端分离版本)的最低服务器配置要求,分为前端和后端两部分说明:
一、后端(Spring Boot 服务)
最低配置要求:
- 操作系统:Linux(推荐 CentOS 7+/Ubuntu 18.04+)或 Windows Server
- CPU:1 核
- 内存(RAM):1 GB(建议 2 GB 或以上,避免 JVM 内存不足)
- 硬盘:10 GB 可用空间(含 JDK、MySQL、项目部署等)
- JDK:JDK 8 或 JDK 11(推荐 OpenJDK 或 Oracle JDK)
- 数据库:MySQL 5.7 或 8.0(占用内存约 300–500 MB)
- 运行环境:Maven(编译时需要)、Tomcat(内嵌,无需单独安装)
⚠️ 注意:如果 JVM 分配 512MB 堆内存(-Xms512m -Xmx512m),1GB 内存勉强可以运行,但建议至少 2GB 内存以保证系统稳定。
二、前端(Vue.js 项目,使用 Nginx 部署)
最低配置要求:
- Web 服务器:Nginx(推荐)
- CPU:1 核
- 内存:512 MB(Nginx 资源占用极低)
- 硬盘:100 MB 可用空间(存放前端静态文件)
- Node.js:仅在构建时需要(部署时不需要)
✅ 前端打包后为静态文件,Nginx 占用资源极少,512MB 内存完全足够。
三、综合建议部署环境(最低推荐)
| 组件 | 最低要求 | 推荐配置 |
|---|---|---|
| CPU | 1 核 | 2 核 |
| 内存 | 2 GB | 4 GB |
| 硬盘 | 20 GB | 50 GB SSD |
| 操作系统 | CentOS 7+/Ubuntu 20.04 | CentOS 7+/Ubuntu 20.04 |
| JDK | JDK 8 或 11 | JDK 11 |
| MySQL | 5.7 或 8.0 | 8.0 |
| Nginx | 用于前端静态资源X_X | 用于前后端反向X_X |
四、网络与安全
- 开放端口:
- 后端:8080(可自定义)
- 前端:80(HTTP)或 443(HTTPS)
- 数据库:3306(建议内网访问,不对外暴露)
- 建议使用 Nginx 反向X_X实现前后端统一域名访问。
总结
✅ RuoYi-Vue 最低服务器要求(可运行但性能有限):
- 1 核 CPU
- 2 GB 内存
- 20 GB 硬盘
- Linux 系统(如 CentOS 7)
- JDK 8+、MySQL 5.7+、Nginx
📌 建议使用 2 核 4 GB 内存的云服务器(如阿里云 ECS、腾讯云 CVM)用于生产环境,以保证稳定性和并发能力。
如需部署生产环境,建议进行压力测试并根据用户量调整资源配置。
秒懂云