RuoYi-Vue服务器最低要求?

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)用于生产环境,以保证稳定性和并发能力。


如需部署生产环境,建议进行压力测试并根据用户量调整资源配置。

未经允许不得转载:秒懂云 » RuoYi-Vue服务器最低要求?