奋斗
努力

RuoYi-Vue服务器最低要求?

云计算

RuoYi-Vue 是一个基于 Spring Boot 和 Vue.js 的前后端分离的快速开发框架。要部署 RuoYi-Vue 项目,需要分别考虑后端(Java/Spring Boot)前端(Vue.js)的服务器要求。以下是运行 RuoYi-Vue 的最低服务器配置建议


一、服务器最低配置要求(适用于开发/测试环境)

项目 最低要求 建议配置(生产环境)
CPU 1 核 2 核及以上
内存(RAM) 1 GB 4 GB 及以上
硬盘空间 10 GB 50 GB 及以上(含日志、数据库等)
操作系统 Linux(CentOS 7+/Ubuntu 18.04+)、Windows Server 推荐 Linux
Java 版本 Java 8 或 Java 11 OpenJDK 8/11
Node.js(前端) Node.js 14+ Node.js 16 或 18
数据库 MySQL 5.7+ 或 MariaDB 10.3+ MySQL 8.0 推荐
Maven 3.6+ 3.8+
Nginx(前端部署) 可选(用于静态资源X_X) 推荐使用

二、组件说明与资源需求

1. 后端(ruoyi-admin)

  • 基于 Spring Boot + MyBatis + Spring Security
  • 运行在 Java 环境下(JVM)
  • 启动后默认占用内存约 300~500MB(未并发)
  • 需要运行 ruoyi-admin.jar

2. 前端(ruoyi-ui)

  • 基于 Vue 3 / Vue 2 + Element Plus / Element UI + Webpack / Vite
  • 使用 Node.js 编译和运行
  • 打包后为静态文件,可通过 Nginx 托管
  • 构建时需要较多内存(建议构建时有 2GB+ 可用内存)

3. 数据库(MySQL)

  • 存储用户、角色、菜单、日志等数据
  • 初始数据量小,但建议预留增长空间

4. Redis(可选)

  • 若启用缓存或在线会话管理,需 Redis 支持
  • 内存建议 512MB 以上

三、部署方式建议

方式一:前后端分离部署(推荐)

  • 后端:部署在服务器运行 java -jar ruoyi-admin.jar
  • 前端:使用 npm run build 打包后,通过 Nginx 托管静态文件
  • 数据库:MySQL + Redis(可选)

方式二:本地开发运行

  • 本地电脑配置要求:
    • 内存 ≥ 4GB
    • 磁盘 ≥ 20GB
    • 安装 JDK、Node.js、MySQL、IDE(如 IDEA、VS Code)

四、总结:最低配置(测试/学习用途)

最低可行配置(适用于单人开发或演示环境)

  • 云服务器:1核CPU + 1GB内存 + 20GB硬盘(如腾讯云/阿里云轻量应用服务器)
  • 操作系统:CentOS 7.6 或 Ubuntu 20.04
  • 软件环境:
  • Java 8
  • MySQL 5.7
  • Node.js 14
  • Nginx(可选)

⚠️ 注意:1GB 内存在高并发或开启多个服务(Java + MySQL + Redis)时可能不足,建议升级到 2GB 或以上。


五、参考链接

  • RuoYi 官网:https://ruoyi.vip
  • GitHub 仓库:https://github.com/yangzongzhuan/RuoYi-Vue

如用于生产环境,建议使用 2核4G以上服务器,并配置负载均衡、数据库主从、Redis集群等高可用架构。

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