SpringBoot + Vue + Nginx前后端分离项目本地部署(Win)

news/2024/7/7 21:42:10 标签: spring boot, vue.js, nginx

SpringBoot + Vue + Nginx前后端分离项目本地部署步骤

本地部署所需步骤

  1. 将后端打包好的jar文件和前端生成的静态资源文件放入同一目录
  2. 启动Spring Boot应用
  3. 配置Nginx并重启
  4. 访问 http://your_domain 查看部署效果

前端Vue项目部署

  • 将写好的vue代码的目录下运行 npm run build 命令生成静态资源文件
  • 在前端项目中的bulid目录下面找到这两个文件

Nginx下载并配置

  1. 安装Nginx并启动
    Nginx下载地址:https://nginx.org/en/download.html
    在这里插入图片描述
  • 下载后如下内容:
    在这里插入图片描述
  • 双击这个nginx.exe后呈现如下界面
    在这里插入图片描述
  • (重要)将前端vue打包好的文件放到Nginx的html文件夹里

在这里插入图片描述
在这里插入图片描述

  1. 配置Nginx反向代理(重要):
    nginx">server {
        listen 80;
        server_name your_domain;
    
        location / {
            root   html;
            try_files $uri $uri/ /index.html;
            index  index.html index.htm;
        }
    }
    
  2. 可以(非必须)修改 /etc/hosts 文件,将域名映射到本地

后端SpringBoot项目部署

  1. 在IDEA里面进行打包
    在这里插入图片描述
    打包好的文件在项目的target目录下
    在这里插入图片描述

  2. 运行SprinBoot应用,确保后端服务正常启动

# 使用特定版本的jdk
"D:\Env\JDK\jdk-11.0.0.1\bin\java.exe" -jar car.jar > application.log 2>&1

# 使用系统变量的jdk
java -jar car.jar > application.log 2>&1

# 使用 start 命令以新窗口启动 Java 进程,并且关闭命令行窗口后进程仍会继续运行
start java -jar car.jar > application.log 2>&1

这样就完成了Spring Boot + Vue + Nginx前后端分离项目的本地部署,希望能对您有所帮助!


http://www.niftyadmin.cn/n/5470871.html

相关文章

IT外包服务:企业数据资产化加速利器

随着数字化时代的兴起,数据成为企业最为重要的资源之一。数据驱动创新对于企业的竞争力和可持续发展至关重要。在这一进程中,IT外包服务发挥着关键作用,加速企业数据资产化进程,为企业提供了重要支持。 首先,IT外包服务…

Java 内存占用过高应该如何优化

优化Java程序的内存占用是提高程序性能和稳定性的重要任务之一。内存占用过高可能导致系统性能下降、内存泄漏、频繁的垃圾回收等问题,影响程序的运行效率和用户体验。因此,对于Java程序内存占用过高的情况,需要采取一系列措施进行优化。 1.…

【电路笔记】-逻辑或门

逻辑或门 文章目录 逻辑或门1、概述2、2 输入晶体管或门3、数字逻辑或门类型逻辑或门是一种数字逻辑电路,仅当其一个或多个输入为高电平时,其输出才会变为高电平至逻辑电平 1。 1、概述 “逻辑或门”的输出 Q 仅当其所有输入都处于逻辑电平“0”时才再次返回“低”。 换句话…

Maven基础 依赖管理

依赖 运行项目用的jar包&#xff0c;一个项目可以引用多个依赖。 配置依赖 在pom.xml中编写<dependencies>标签 在<dependencies>中使用<dependency>引入坐标 定义坐标的groupId,artfactId,version 刷新&#xff0c;引入新坐标 <dependencies> &…

基于Java,SSM,html,Vue在线视频播放管理系统网站设计

摘要 基于Java, SSM, HTML, Vue的在线视频播放管理系统网站设计是一个利用Spring框架、SpringMVC、MyBatis&#xff08;SSM&#xff09;和前端技术HTML与Vue.js实现的多功能Web应用。这个系统旨在为用户提供一个便捷、高效的平台来上传、管理和观看视频内容&#xff0c;同时兼…

蓝奏云直链获取在线解析网站源码

源码简介 蓝奏云直链获取在线解析网站源码 蓝奏云链接解析 本地API接口 支持有无密码和短期直链和永久直链&#xff0c;同时还可以显示文件名和大小。 这个解析器无需数据库即可搭建&#xff0c;API接口已经本地化&#xff0c;非常简单易用。 安装环境 php5.6 搭建教程 …

理解pytorch的广播语义

目录 什么是广播运算 广播的条件 示例 示例1 示例2 示例3 补1 示例4 原位运算 示例5 参与广播运算的两个tensor&#xff0c;必须是从右向左对齐 总结规律 两个tensor可以做广播运算的条件&#xff1a; 两个可以互相广播的tensor运算的步骤&#xff1a; 例子&#x…

160 Linux C++ 通讯架构实战14,epoll 反应堆模型

到这里&#xff0c;我们需要整理一下之前学习的epoll模型&#xff0c;并根据之前的epoll模型&#xff0c;提出弊端&#xff0c;进而整理epoll反应堆模型&#xff0c;进一步深刻理解&#xff0c;这是因为epoll实在是太重要了。 复习之前的epoll的整体流程以及思路。 参考之前写…