运行若依(RuoYi)项目最低服务器配置建议如下,具体取决于部署方式(单机、前后端分离等)、访问量和数据规模。以下是最低推荐配置,适用于小规模测试或开发环境:
🖥️ 若依项目最低服务器配置(适用于单机部署)
| 配置项 | 最低要求 |
|---|---|
| CPU | 2 核 |
| 内存 | 2 GB |
| 硬盘 | 50 GB SSD(系统 + 项目 + 数据库) |
| 操作系统 | Linux(如 CentOS 7+/Ubuntu 18.04+)或 Windows Server |
| JDK | Java 8 或 Java 11 |
| MySQL | 5.7 或 8.0 |
| Maven | 3.6+(用于编译打包) |
| Tomcat / Spring Boot 内嵌容器 | 可选,若使用 jar 包运行无需外部 Tomcat |
🔧 运行模式说明
1. 若依标准版(前后端不分离)
- 前后端集成在同一个 Spring Boot 项目中。
- 使用内置的 Thymeleaf 模板引擎。
- 资源消耗较低。
- ✅ 2核CPU + 2GB内存可勉强运行(轻量访问)。
2. 若依前后端分离版(RuoYi-Vue)
- 后端:Spring Boot(JAR 包运行)
- 前端:Vue + Nginx 静态部署
- 需额外运行 Nginx 和 Node.js(构建时需要)
- 推荐:
- 后端:2核CPU + 2GB内存
- 前端:Nginx 占用较小,512MB 内存足够
- ✅ 总体仍可在 2核4GB内存 的服务器上稳定运行
💡 注意事项
-
数据库占用内存较大
MySQL 默认可能占用 500MB~1GB 内存,建议给足内存,避免频繁 Swap。 -
JVM 参数优化
在 2GB 内存机器上,建议设置 JVM 堆内存:java -Xms512m -Xmx1g -jar ruoyi-admin.jar -
生产环境建议配置
如果用于正式生产、多用户并发,建议:- CPU:4核
- 内存:4GB ~ 8GB
- 硬盘:100GB SSD
- 使用 Nginx 做反向X_X和负载均衡
-
云服务器参考
- 阿里云/腾讯云:选择「通用型」实例,如
ecs.t6-c1m2.large(2核2G)可用于测试。 - 推荐至少
2核4G实例用于流畅体验。
- 阿里云/腾讯云:选择「通用型」实例,如
✅ 总结
| 场景 | 推荐最低配置 | 备注 |
|---|---|---|
| 开发/测试 | 2核 CPU,2GB 内存 | 可运行,但略卡 |
| 小型生产环境 | 2核 CPU,4GB 内存 | 更流畅,支持少量并发 |
| 正式生产 | 4核 CPU,8GB 内存 | 推荐搭配 Redis、Nginx 等 |
⚠️ 若内存低于 2GB,可能出现
OutOfMemoryError或 MySQL 启动失败。
如有具体版本(如 RuoYi-Vue、RuoYi-Cloud),可进一步细化配置建议。
轻量云Cloud