Linux 环境下前后端分离项目手动部署指南
本指南详细记录了在 Linux 服务器上部署前后端分离项目(Spring Boot + Vue)的完整流程,涵盖环境准备、后端部署、前端部署及 Nginx 配置等核心步骤。
0. 环境准备
在开始部署前,请确保服务器已安装以下基础环境:
- Redis: 缓存服务
- Nginx: 反向代理与静态资源服务器
- JDK: Java 运行环境 (建议 JDK 1.8+)
- MySQL: 数据库服务
1. 后端部署 (Spring Boot)
1.1 源码打包
在本地开发环境中,使用 Maven 对后端项目进行打包。
- 操作:运行 Maven 的
package命令。 - 产物:在
target目录下生成.jar文件(例如ruoyi-admin.jar)。

1.2 上传程序
将打包好的 jar 包上传至服务器指定目录。建议创建规范的目录结构以便管理。
- 推荐路径示例:
/home/www/project_name/server/
操作示意:


1.3 启动服务
使用 nohup 命令后台启动 Java 程序,避免关闭终端后服务停止。
详细启动脚本参考:请查阅 Linux 系统操作文档
常用启动命令:
# 基础启动命令 (根据实际 jar 包名称修改)
# > temp.txt 表示将日志输出重定向到 temp.txt,& 表示后台运行
nohup java -jar ruoyi-admin.jar > temp.txt &
1.4 进程管理与验证
查看 Java 进程:









