若依(RuoYi)是一款基于 Spring Boot 和 Vue 的前后端分离的开源快速开发框架,广泛用于企业级管理系统开发。其最小部署所需的服务器配置取决于实际使用场景(如用户量、数据量、并发请求等),但针对最小化部署(如开发测试或小规模使用),可以参考以下建议配置:
一、最小推荐服务器配置(适用于开发/测试/轻量生产)
| 资源类型 | 最小配置 | 说明 |
|---|---|---|
| CPU | 1 核 | 建议使用 64 位处理器 |
| 内存 | 2 GB | 若同时运行 Java 后端 + MySQL + 前端,建议至少 2GB |
| 硬盘 | 20 GB | 系统盘 + 应用 + 数据库 |
| 操作系统 | Linux(如 CentOS 7+/Ubuntu 18.04+)或 Windows Server | 推荐使用 Linux 系统更稳定高效 |
| JDK | 8 或 11 | 若依后端基于 Spring Boot,需 JDK 环境 |
| 数据库 | MySQL 5.7+ 或 MariaDB | 也可使用 SQLite(轻量,但不推荐生产) |
| Web 服务器 | Nginx(前端部署)或直接使用内嵌 Tomcat | 前端 Vue 打包后可用 Nginx 静态部署 |
二、典型部署架构(最小组合)
-
后端服务(ruoyi-admin):
- 运行在 Spring Boot 内嵌 Tomcat 上
- 占用内存约 512MB ~ 1GB(JVM 堆内存建议设置
-Xms512m -Xmx1g)
-
数据库(MySQL):
- 占用内存约 300MB ~ 500MB
- 数据量小时,200MB 存储足够
-
前端(ruoyi-ui):
- 使用 Nginx 静态部署,资源占用极低(< 50MB)
- 或直接打包进后端(非分离版)
-
Nginx(可选):
- 用于反向X_X或静态资源服务,内存占用低
三、实际部署建议
-
开发/测试环境:
- 1核2GB 云服务器(如阿里云、腾讯云的入门级实例)完全够用
- 示例:阿里云 ECS t6 实例、腾讯云轻量应用服务器 2GB 版
-
轻量生产环境(< 100 用户,并发低):
- 建议 2核4GB,确保系统稳定运行
- 留出内存余量应对突发流量
四、注意事项
-
JVM 参数优化:
java -Xms512m -Xmx1g -jar ruoyi-admin.jar避免内存溢出。
-
数据库性能:
- 小数据量下 MySQL 轻量运行无压力
- 注意定期备份
-
前端部署:
- 使用
npm run build打包后,通过 Nginx 部署,性能更优
- 使用
-
安全配置:
- 关闭不必要的端口
- 设置防火墙和访问权限
总结
✅ 若依最小部署服务器配置:
1核 CPU + 2GB 内存 + 20GB 硬盘 + Linux 系统
可满足开发、测试或极轻量生产使用。⚠️ 若用户量上升或功能模块增多,建议升级至 2核4GB 以上配置。
如你使用的是 若依云平台 或 Docker 部署,资源需求类似,但需额外考虑容器运行时开销。
CDNK博客