0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Spring+Vue工程部署在Linux

jf_96884364 来源:jf_96884364 作者:jf_96884364 2023-01-13 14:19 次阅读

代码介绍

前端代码:https://github.com/Snowstorm0/token-login-vue

后端代码:https://github.com/Snowstorm0/token-login-spring

使用 Spring+Vue 实现 token 登录、退出、访问拦截等功能。

1 部署后端

1.1 生成 jar 包

使用 Idea 的 maven 进行打包。

先双击 clean,清除其他的包,然后双击 package,如下图所示:

此时在工程下生成了 target 文件夹,里面有我们的 jar 包:

1.2 部署到服务器

将 jar 包 token-login-spring-1.0-SNAPSHOT.jar上传到服务器,运行启动命令:

java -jar token-login-spring-1.0-SNAPSHOT.jar

即可启动后端工程。

2 部署前端

2.1 打包

运行打包命令:

npm run build

此时会在项目下生成 dist 文件夹。我们将该文件夹压缩,上传服务器,并解压。

2.2 安装 Nginx

Ubuntu 下的安装命令:

sudo apt-get install nginx

查看安装路径:

whereis nginx

显示:

nginx:
 /usr/sbin/nginx    #主程序
 /usr/lib/nginx #软件的函数库
 /etc/nginx  #存放配置文件
 /usr/share/nginx  #存放静态文件
 /usr/share/man/man8/nginx.8.gz  #联机帮助文件

安装成功。

2.3 配置 Nginx

找到文件/etc/nginx/sites-available/default,修改为可编辑权限:

sudo  chmod 777 /etc/nginx/sites-available/default

找到root /var/www/html; 这一行,修改为解压的 dist 文件夹的路径,如:

root /home/myroot/Desktop/token-login/dist;

重启nginx:

sudo nginx -s reload

在浏览器输入:http://localhost/#/login,即可看到前端页面。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10992

    浏览量

    206744
  • spring
    +关注

    关注

    0

    文章

    333

    浏览量

    14161
  • vue
    vue
    +关注

    关注

    0

    文章

    56

    浏览量

    7677
收藏 人收藏

    评论

    相关推荐

    Fingerprint Cards在华成立客户工程部

    世界领先的生物识别技术公司Fingerprint Cards (简称Fingerprints)宣布在中国成立客户工程部门,这个部门的研发团队主要为全球及本地的移动设备OEM客户提供服务。在此之前,Fingerprints 在全球设有四个研发中心,这个在华新设的客户工程部
    的头像 发表于 04-27 10:06 1.1w次阅读

    java spring教程

    Spring核心概念介绍控制反转(IOC)依赖注入(DI)集合对象注入等Bean的管理BeanFactoryApplicationContextSpring web中的使用
    发表于 09-11 11:09

    什么是java spring

    是否选择使用了EJB。如果你仅仅使用了Struts或其他的包含了J2EE特有APIs的framework,你会发现Spring关注了遗留下的问题,。 ◆Spring能消除许多工程上对
    发表于 09-11 11:16

    linux下的webpack编译打包工程

    注:背景 最近做一个vue+vue-router+vuex+vux+fetch的项目,工程化是基于webpack来构建的,本地开发在windows环境下,编译打包正常windows下的环境准备一
    发表于 07-05 07:41

    基于spring boot的linux服务器部署方法

    最近一直研究springboot服务器,之前受到springmvc等框架的困扰,思路不对,一直想把springboot打包成war包然后部署到tomcat容器下,今天突然想到既然springboot我再本地可以使用jar包的形式访问,
    发表于 07-22 06:51

    Linux搭建Vue开发环境

    本文介绍Linux环境下从零开始搭建Vue开发环境的整个过程,包括vue的安装,webstorm 安装配置,devtools的安装。
    发表于 07-24 06:20

    12vue中的插槽

    12vue中插槽(slot)
    发表于 05-07 08:15

    启动Spring Boot项目应用的三种方法

    的读取,开启注解4)配置日志文件...配置完成之后部署tomcat 调试。但是如果使用spring boot呢?很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套web项目或者是构建一个
    发表于 01-14 17:33

    如何将程序很好的部署

    的完整性这一思想,将cobemx生成的文件和自己编写的文件独立开。这就是所提出这种工程部署方法的初衷。拿STM32F103VBT6这块单片机来说我们要注意以下几点:基础底层头文件汇总我们通过cobemx生成的一些列基础功能配置,都会产生单独的.c和.h文件。将一些底层配置的头文件汇总到一个头文件中,
    发表于 08-24 07:40

    Spring Boot嵌入式Web容器原理是什么

    ,不需要配置任何特殊的XML配置,为了这个目标,Spring BootSpring 4.0框架之上提供了很多特性,帮助应用以“约定优于配置”“开箱即用”的方式来启动应用并运行上下文。Spri
    发表于 12-16 07:57

    Spring+Vue增删改查实例

    Spring+Vue增删改查实例
    的头像 发表于 01-13 09:16 777次阅读
    <b class='flag-5'>Spring+Vue</b>增删改查实例

    Linux安装Vue环境

    Linux安装Vue环境
    的头像 发表于 01-13 14:09 746次阅读

    Vue入门之Vue定义

    Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。 Vue 的核心库只关注视图层,也就是只处理页面。 Vue提供的一套JS框架,通常称为
    的头像 发表于 02-06 16:41 826次阅读
    <b class='flag-5'>Vue</b>入门之<b class='flag-5'>Vue</b>定义

    Spring干掉原生JVM?

    这意味着,除了 Spring 诞生以来就支持的 Java 虚拟机,官方添加了使用 GraalVM 将 Spring 应用编译成原生镜像的 beta 支持,这样的话,就能提供一种新的方式来部署
    的头像 发表于 05-05 09:25 354次阅读
    <b class='flag-5'>Spring</b>干掉原生JVM?

    基于springboot和vue框架的Java

    本文将详细介绍基于Spring Boot和Vue框架进行Java应用开发的实践。首先,将介绍Spring Boot和Vue框架的基本概念及其优点。然后,将详细介绍如何搭建
    的头像 发表于 12-03 15:15 520次阅读