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

RuoYi前后端分离项目Linux部署全指南(从零开始到完美上线)

欢迎阅读本教程,它将详细指导您如何在Linux服务器上部署RuoYi前后端分离项目。无论您是新手还是有一定经验的开发者,本指南都将以小白友好的方式,逐步讲解从环境准备到项目上线的完整过程。通过本教程,您将掌握RuoYi项目部署的核心技能,并了解Linux服务器配置的最佳实践。

一、准备工作

在开始部署之前,请确保您已拥有一台Linux服务器(如Ubuntu或CentOS),并具备基本命令行操作知识。本教程以CentOS 7为例,但步骤适用于大多数Linux发行版。关键准备工作包括:安装JDK 8或更高版本、Maven、Node.js、Nginx以及MySQL数据库。这些是运行Spring Boot应用部署和前端项目所必需的环境。

RuoYi前后端分离项目Linux部署全指南(从零开始到完美上线) RuoYi项目部署 Linux服务器配置 前后端分离教程 Spring Boot应用部署 第1张

二、后端部署步骤

后端基于Spring Boot,部署过程涉及代码打包和服务器配置。首先,克隆或上传RuoYi后端代码到服务器。使用Maven进行打包:运行命令 mvn clean package,生成JAR文件。接着,配置MySQL数据库,创建数据库并导入初始SQL脚本。然后,通过命令行启动JAR:java -jar ruoyi-admin.jar。为确保服务稳定,建议使用systemd或nohup进行后台管理。这一步是前后端分离教程的关键,确保后端API可正常访问。

三、前端部署步骤

前端通常使用Vue或React框架,这里以Vue为例。在服务器上安装Node.js和npm后,进入前端项目目录,运行 npm install 安装依赖,然后执行 npm run build:prod 进行生产环境构建。生成dist文件夹后,将其内容部署到Nginx的静态资源目录。配置Nginx代理,将前端请求转发到后端API地址。这完成了Linux服务器配置的前端部分,使界面能正确加载。

四、配置与启动

编辑Nginx配置文件(通常位于/etc/nginx/nginx.conf),设置server块监听80端口,root指向dist目录,并添加location代理到后端Spring Boot应用(如http://localhost:8080)。重启Nginx服务:systemctl restart nginx。同时,确保后端JAR持续运行,您可以使用防火墙开放所需端口(如8080和80)。测试部署:在浏览器访问服务器IP,应看到RuoYi登录页面。至此,RuoYi项目部署成功,您已掌握Spring Boot应用部署的全流程。

五、总结

本教程详细介绍了RuoYi前后端分离项目在Linux上的部署过程,覆盖环境准备、后端打包、前端构建和Nginx配置。通过遵循这些步骤,即使小白也能轻松上线项目。记住,定期更新和监控是维护Linux服务器配置的重要环节。如有问题,请参考官方文档或社区支持。祝您部署顺利!