RuoYi-Vue-Plus 是基于 RuoYi 系列的增强版前后端分离项目,采用 Spring Boot + Vue 3 + Vite + TypeScript 等现代技术栈,适合用于快速开发企业级后台管理系统。在部署测试服务器时,需根据项目规模、并发量和功能复杂度合理配置服务器资源。
以下是部署 RuoYi-Vue-Plus 测试服务器的推荐配置:
一、服务器基础配置(适用于中小型项目测试环境)
| 项目 | 推荐配置 |
|---|---|
| CPU | 2 核以上(推荐 4 核) |
| 内存(RAM) | 4GB 以上(推荐 8GB) |
| 硬盘(SSD) | 50GB 以上(建议 100GB) |
| 操作系统 | Linux(推荐 CentOS 7+/Ubuntu 20.04+) |
| 带宽 | 1~5 Mbps(内网或小范围测试可更低) |
💡 说明:测试环境通常并发量较低,4GB 内存可满足基本运行。若集成 Redis、Nginx、MySQL 于同一台服务器,建议 8GB 更稳妥。
二、软件环境依赖
| 软件 | 版本要求 |
|---|---|
| JDK | 1.8 或 11(推荐 OpenJDK 11) |
| MySQL | 5.7 或 8.0 |
| Redis | 6.0+(用于缓存、登录会话等) |
| Node.js | 16.x 或 18.x(前端构建用) |
| Nginx | 1.18+(用于前端静态资源X_X) |
| Maven | 3.6+(后端项目构建) |
| Git | 2.0+(代码拉取) |
三、部署架构建议(测试环境可单机部署)
+---------------------+
| 浏览器 |
+----------+----------+
|
| HTTP
v
+---------------------+
| Nginx | ← 前端:Vue 项目打包后部署
+----------+----------+
|
| X_X到后端
v
+---------------------+
| Spring Boot 后端 | ← ruoyi-gateway, ruoyi-auth 等模块
+----------+----------+
|
| 访问数据库
v
+----------+----------+ +----------+
| MySQL |<--->| Redis |
+---------------------+ +----------+
✅ 所有服务可部署在同一台服务器上,适合测试。
四、端口需求(默认)
| 服务 | 端口 | 说明 |
|---|---|---|
| 前端(Nginx) | 80 / 443 | HTTP/HTTPS |
| 后端 Gateway | 9200 | Spring Cloud Gateway |
| 认证中心 Auth | 9201 | OAuth2 认证服务 |
| 系统模块 System | 9202 | 用户、角色、菜单等 |
| Redis | 6379 | 缓存服务 |
| MySQL | 3306 | 数据库 |
| Nacos | 8848 | 若使用 Nacos 作为注册中心/配置中心 |
| Seata | 8091 | 分布式事务(可选) |
🔐 注意:测试环境也建议做好防火墙设置,仅开放必要端口。
五、部署建议
-
前后端分离部署:
- 前端:
npm run build打包后,部署到 Nginx。 - 后端:使用
java -jar或 systemd 启动 Spring Boot 服务。
- 前端:
-
使用 Docker(可选):
- 可使用
docker-compose一键部署 MySQL、Redis、Nginx、后端服务,简化环境配置。 - 项目仓库通常提供
docker-compose.yml示例。
- 可使用
-
JVM 参数优化(测试环境):
java -Xms512m -Xmx1024m -jar ruoyi-gateway.jar根据内存调整堆大小。
六、访问与测试
- 前端访问:
http://your-server-ip/ - 后端接口:
http://your-server-ip:9200/api/xxx - 默认账号:
admin / 123456(请登录后立即修改)
七、参考资源
- GitHub 项目地址(示例):https://github.com/yangzongzhuan/RuoYi-Vue-Plus
- 官方文档:查看项目
README.md和doc/目录
总结
对于 RuoYi-Vue-Plus 的测试服务器,最低配置为 2核4G + 50G SSD,推荐 4核8G 以保证流畅运行。集成 MySQL、Redis、Nginx、Java 应用后,资源较为紧凑,建议使用 SSD 提升 I/O 性能。
如需支持更多用户或压力测试,建议拆分服务或升级配置。
如有具体部署问题(如 Nacos 配置、反向X_X设置),可继续提问。
云服务器