springboot vue 打包分离部署

前情摘要:

开发工具:idea,就先这样吧

一、SpringBoot 打包与部署

 

1、打包 

//命令打包(-Dmaven.test.skip=true 跳过测试)

mvn clean package -Dmaven.test.skip=true

//idea不知道在哪输入命令?下边有张图

搞定之后如图,绿色反正比红色好看

看向你目录的target,对对对,就是它了 

 至于怎么把jar扔到你服务器去,还请移驾。。。。。。

打成jar包还能用 maven的clean+jar,但是需要稍微微的配置一丢丢东西,反正我不用就不赘述了

2、部署 

上传到Linux操作系统

上传方式很多种,我使用的是lrzsz + Xshell 上传

#上传命令

rz

#启动命令 

nohup java -jar xxxx.jar >/dev/null 2>&1 &

命令一敲,一回车,啥也没有,这就对了,再随便敲一下又会出来个exit啥的,不用管它

ps -ef

自个去看一下启动了没,如果还是没有启动就是你环境配置有问题了,不管你认不认,我反正就这么认为

如果想了解清楚一点,还请自行百度下为什么要用nohup,/dev/null,2>&1,&

二、vue打包与部署

 

1、打包

//打包命令

npm run build

你可以在cmd里边切换到你项目那输入,也可以直接在idea里输入,输入位置如第一张截图所示(你高兴就好)

vue的打包后的文件放在dist目录下(这目录是你自个在vue.config.js里边配置的 outputDir:'dist')

2、部署 

nginx,对,就是它,别提tomcat了,我不想(hui)

先装一个nginx,版本你看着办,我是捡新的来,一般比最新的低一两个版本就行

我拿window下的nginx的举栗子,配置文件,只改动了server这部分

server {
        listen       9527;
		
		#前端所在服务器的地址,不是localhost,而是正儿八经的地址
        server_name  127.0.0.1;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

		#这一块我没动它,需要的同志可以把root指向你项目的位置,可以方便部署
        location / {
            root   html;
            index  index.html index.htm;
        }
		
		#后端所在服务器的地址和端口,代理
        location /api {
                proxy_pass http://127.0.0.1:9999/;
        }

把之前打包的文件扔到nginx的html文件夹下,记得先创个名字好听的文件夹,直接扔进去不太礼貌,html文件夹下有两个东西,可以直接删了。如果你配置了location的root就当我没说

在浏览器输入http://前端地址:端口/项目名(反正就是一般的访问流程嘛)

搞定就收工,哪个步骤需要我详细讲的可以留个言,咋们小白相互学习学习,虽然我一般不看留言

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
对于Spring Boot和Vue的前后端分离项目,你可以按照以下步骤进行打包部署到服务器: 1. 后端部署: - 将Spring Boot项目打包成可执行的JAR文件。可以使用Maven或Gradle构建工具进行打包。 - 将打包好的JAR文件上传到服务器上。 - 在服务器上安装Java运行环境,并配置好环境变量。 - 使用命令行运行JAR文件,命令类似于 `java -jar your-application-name.jar`。 2. 前端部署: - 在本地使用Vue的构建工具(如Vue CLI)进行项目构建。运行 `npm run build` 命令将前端代码打包成静态资源。 - 将打包生成的静态资源文件上传到服务器上的合适目录。 3. 部署Web容器: - 安装和配置一个Web容器,如Apache Tomcat或Nginx。 - 配置Web容器的虚拟主机或代理设置,将后端请求转发到Spring Boot应用的地址和端口。 - 将前端打包生成的静态资源文件部署在Web容器中,通过配置访问路径映射到对应的URL。 4. 配置数据库: - 如果你的项目使用了数据库,确保在服务器上安装了相应的数据库,并且创建了对应的数据库和表结构。 - 在Spring Boot项目的配置文件中配置数据库连接信息,确保应用能够连接到数据库。 5. 启动应用: - 启动后端应用,运行Spring Boot项目的JAR文件。 - 启动Web容器,确保前端静态资源能够被访问到。 通过以上步骤,你就可以将Spring Boot和Vue的前后端分离项目成功打包部署到服务器上了。请根据你的具体情况和服务器环境进行相应的配置和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值