RuoYi-Vue服务器最低要求?

服务器

RuoYi-Vue 是一个基于 Spring Boot 和 Vue.js 的前后端分离的快速开发框架。其服务器最低要求根据部署方式(前后端分离部署)和实际业务负载有所不同。以下是 RuoYi-Vue 项目的最低服务器配置要求(适用于开发测试或小规模生产环境):


🖥 一、后端(Spring Boot + MySQL + Redis + Nginx + Java)

组件 最低要求
操作系统 Linux(如 CentOS 7+/Ubuntu 18.04+)或 Windows Server(不推荐)
CPU 1 核(建议 2 核以上)
内存(RAM) 1GB(建议 2GB 以上,JVM 至少分配 512MB~1GB)
硬盘 20GB 以上(SSD 更佳)
Java JDK 8 或 JDK 11(推荐 OpenJDK)
MySQL 5.7 或 8.0(至少 512MB 内存用于数据库)
Redis 5.0+(用于缓存和在线会话,建议 512MB 内存)
Maven 3.6+(用于构建项目)
Nginx 1.18+(用于X_X前端静态资源和反向X_X后端 API)

⚠️ 注意:如果 MySQL 和 Redis 与 Java 应用部署在同一台服务器上,建议内存不低于 2GB,否则容易因内存不足导致服务崩溃。


🌐 二、前端(Vue.js + Nginx)

组件 最低要求
Node.js 14.x 或 16.x(构建时需要,运行时不需要)
Nginx 1.18+(用于部署打包后的静态文件)
硬盘空间 100MB 左右(前端打包后通常 10~30MB)
内存 前端运行不占用内存,Nginx 占用极低(100MB 足够)

✅ 前端构建完成后是纯静态文件,对服务器资源要求极低。


📦 三、典型部署方案(最小可行配置)

  • 云服务器配置(ECS/VPS)
    • 2 核 CPU
    • 2GB 内存
    • 40GB SSD 硬盘
    • Ubuntu 20.04 LTS
    • 带宽:1Mbps(开发/测试足够)

此配置可支持 RuoYi-Vue 的后端(Spring Boot)、MySQL、Redis、Nginx 和前端静态资源部署。


🚫 常见问题提醒

  1. 内存不足:Java 应用默认堆内存较大,建议在 application.yml 或启动脚本中设置 JVM 参数,如:

    -Xms512m -Xmx1g
  2. MySQL 配置优化:在低内存环境下,调整 my.cnf 减少内存占用(如 innodb_buffer_pool_size=128M)。

  3. Redis 可选:若不使用在线用户管理,可关闭 Redis(但部分功能受限)。


✅ 总结:最低推荐配置

项目 最低要求 推荐配置(生产)
CPU 1 核 2 核
内存 2GB 4GB
硬盘 40GB SSD 80GB SSD
带宽 1Mbps 3~5Mbps
系统 Linux(Ubuntu/CentOS) 同左

结论
RuoYi-Vue 在 2核2GB内存 的 Linux 服务器上可以稳定运行(开发/测试环境),但生产环境建议使用 2核4GB以上 配置,并分离数据库或使用云数据库提升稳定性。

如需部署文档,可参考官方 GitHub 仓库:https://github.com/yangzongzhuan/RuoYi-Vue

未经允许不得转载:CDNK博客 » RuoYi-Vue服务器最低要求?