当前位置:首页 > 系统教程 > 正文

RuoYi前后端分离项目Linux部署全指南(从环境搭建到Nginx配置实战)

RuoYi前后端分离项目Linux部署全指南(从环境搭建到Nginx配置实战)

SEO关键词:RuoYi-Vue部署、Linux服务器环境搭建、Nginx前后端分离配置、Java项目生产环境部署

一、前言

RuoYi-Vue是一款基于Spring Boot和Vue.js的前后端分离权限管理系统。对于初学者来说,掌握RuoYi-Vue部署是进入企业级开发的必备技能。本文将从零开始,带你完成完整的Linux服务器环境搭建

二、环境准备

在进行Java项目生产环境部署前,请确保你的Linux服务器(推荐使用CentOS 7.x或Ubuntu)已安装以下基础软件:

  • JDK 1.8+:后端运行的基础环境。
  • MySQL 5.7+:用于存储系统数据。
  • Redis:提供高速缓存支持。
  • Nginx:负责静态资源分发与请求转发。
RuoYi前后端分离项目Linux部署全指南(从环境搭建到Nginx配置实战) RuoYi-Vue部署  Linux服务器环境搭建 Nginx前后端分离配置 Java项目生产环境部署 第1张

三、后端打包与运行

1. 修改配置:在本地找到 ruoyi-admin 模块下的 application-druid.yml,将数据库连接地址修改为Linux服务器的IP,并配置正确的用户名和密码。

2. Maven打包:在项目根目录运行 mvn clean package -DskipTests,获取 ruoyi-admin.jar

3. 启动服务:将jar包上传至服务器,执行 nohup java -jar ruoyi-admin.jar &。这样后端就在后台持续运行了。

四、前端打包与Nginx配置

前端部署是Nginx前后端分离配置的核心步骤:

1. 在 ruoyi-ui 目录下运行 npm run build:prod,生成 dist 静态文件夹。

2. 将 dist 上传至服务器目录(例如 /www/ruoyi/)。

3. 修改Nginx配置文件 nginx.conf

server {
  listen 80;
  server_name localhost;
  location / {
    root /www/ruoyi/dist;
    index index.html index.htm;
    try_files $uri $uri/ /index.html;
  }
  location /prod-api/ {
    proxy_pass http://localhost:8080/;
  }
}

五、总结

通过本文的讲解,你已经掌握了RuoYi-Vue部署的关键流程。从Linux服务器环境搭建到最后的Nginx反向代理,每一步都是生产环境中的标准操作。如果遇到问题,请检查服务器防火墙及Nginx的错误日志。