Linux服务器部署vue项目[通俗易懂]

Linux服务器部署vue项目[通俗易懂]最近刚到新公司,正好之前没接触过这方面的东西。最初仅仅是猜想。最后也没想到Tomcat真的可以部署前端页面好,我先来。新建一个vue项目。//详细的怎么创建。我这里就不说了。vueinitwebpackvuetest得到的项目目录执行,npmrunbuild//进行打包操作当最后看到这样代表打包成功此时你可连接服务器。我这里用…

大家好,又见面了,我是你们的朋友全栈君。

最近刚到新公司,正好之前没接触过这方面的东西。最初仅仅是猜想。最后也没想到Tomcat真的可以部署前端页面

 

好,我先来。新建一个vue项目。  // 详细的怎么创建。我这里就不说了。

vue init webpack vuetest

Linux服务器部署vue项目[通俗易懂]

得到的项目目录

执行,

npm run build   // 进行打包操作

Linux服务器部署vue项目[通俗易懂]

当最后看到这样代表打包成功

此时你可连接服务器。我这里用的是 xshell 工具,注明:工具无所谓。链接上就可以(给小白看的)

Linux服务器部署vue项目[通俗易懂]出现此画面,连接成功

下载Tomcat

各位可以选择两种方式:

    1.在Windows上下好传过去。// 自己百度传的方式。我这里不教

    2.wget 后面跟上下载路径即可

我选择第二种

wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.90/bin/apache-tomcat-7.0.90.tar.gz

执行以上命令

// 提醒一点。Tomcat需要Java支持。我随后会发布安装Java的教程。

此时下载是一个tar.gz的压缩包

tar -zxcf apache      // 后面按一个tab他会自动补全

Linux服务器部署vue项目[通俗易懂]

随后我们cd 进到目录

Linux服务器部署vue项目[通俗易懂]

此时我们到达Tomcat的bin目录中。。。接下来执行ls查看一下。当前目录下有哪些文件

Linux服务器部署vue项目[通俗易懂]我们经常需要用到的两个文件。我已经在图中全出

名字顾名思义  : startup.sh  // 开启的        shutdown.sh     // 关闭的

执行sh脚本    

bash startup.sh

Linux服务器部署vue项目[通俗易懂]看到的是这样的字样。那么代表启动成功

好接下来我们回到vue

打包后。会生成一个dist目录  // 里面两个东西,一个static 文件夹    还有一个index页面   这个是vue帮助我们生成的

Linux服务器部署vue项目[通俗易懂]

文件夹xshell不支持上传。所以我这里把他打成一个压缩包

Linux服务器部署vue项目[通俗易懂]

回到Linux

我们进入Tomcat根目录的webapps文件夹

Linux服务器部署vue项目[通俗易懂]

把刚才打压缩包的dist目录移上去

Linux服务器部署vue项目[通俗易懂]

可以看到。我的这个文件已经上来了

然后解压他:  // 怎么解压自行百度。。  安装unzip什么的。。自己百度

unzip dist.zip

Linux服务器部署vue项目[通俗易懂]

现在。你就可以在的浏览器上输入你的ip。

http://xxx.xxx.xxx.xx:8080/dist/

这个时候你的项目就可以跑通了

不过此时你会发现一个问题。。访问以后是白屏

解决办法:

打开vue项目根目录的config目录

Linux服务器部署vue项目[通俗易懂]

Linux服务器部署vue项目[通俗易懂]Linux服务器部署vue项目[通俗易懂]

把这两处改为   ./

改完保存。打包,把webapps目录下的dist删掉。把这个打包过的替换上。就可以访问了。

此章完结。。个人记录。帮助迷途中的小白。。本人技术有限。勿喷谢谢

===========================

以上 项目创建方式是用vue cli2构建的项目   下方更新vue cli3修复白屏问题

============================

Linux服务器部署vue项目[通俗易懂]

打开这个文件。

Linux服务器部署vue项目[通俗易懂]

将这里改成 

publicPath: ”,

再次打包就好

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150372.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MariaDb数据库管理系统的学习(一)安装示意图

    MariaDb数据库管理系统的学习(一)安装示意图

    2022年1月11日
    58
  • 临时手机号接收验证码在线短信接收_临时手机号短信验证码平台

    临时手机号接收验证码在线短信接收_临时手机号短信验证码平台  处在这个前所未有的信息化时代,网络带给我们极大便利的同时,也让我们的个人信息安全也遭受了严重的威胁。很多人对个人信息的保护意识淡薄,不知道当今个人信息泄露的广泛性,没有认识到个人信息泄露的途径以及严重危害。比如我们注册任何一个网站的时候,往往需要提供手机号码,输入接收到的短信验证码,或者邮箱地址也一样。一旦这些信息泄漏,就会经常性地收到一些垃圾信息、广告信息。  但是你为了查看或下载这个网站里面的资源,又不得不注册。怎么办呢?如果有一些匿名、临时、一次性的邮箱地址,以及可以免费收发短信验证码的…

    2022年10月13日
    3
  • 虚拟机vmware卸载不彻底的解决办法是什么_虚拟机卸载不干净

    虚拟机vmware卸载不彻底的解决办法是什么_虚拟机卸载不干净安装不成功并提示。setuphasdetectedthatvmwareworkstationisalreadyinstalledonthismachinepleaseuninstallthisproductthroughadd/removeprogramsandtryagain1.VMware无法卸载及卸载不完全解决办法…

    2022年10月20日
    6
  • python自然语言处理情感分析_人工智能拥有感情

    python自然语言处理情感分析_人工智能拥有感情从本专栏开始,作者正式研究Python深度学习、神经网络及人工智能相关知识。前一篇文章分享了CNN实现中文文本分类的过程,并与贝叶斯、决策树、逻辑回归、随机森林、KNN、SVM等分类算法进行对比。这篇文章将详细讲解通过自定义情感词典(大连理工词典)实现情感分析和情绪分类的过程,并与SnowNLP进行对比,为后续深度学习和自然语言处理(情感分析、实体识别、实体对齐、知识图谱构建、文本挖掘)结合做基础,希望对您有所帮助~

    2022年8月23日
    12
  • Java视屏教程下载地址——孙鑫讲解

    Java视屏教程下载地址——孙鑫讲解CD1-2        CD3-4CD5-6CD7-8CD9-10JLesson7CD11-12光盘讲解:CD1:Java的一些基本概念,Java的起源、为什么我们要学习Java语言,Java跨平台原理剖析;Java环境变量的配置,初学者常犯的问题,Java语言的基本数据类型和Java的语句。CD2:Java面向对象编程,面向对象编程和面向过程

    2022年5月16日
    42
  • android 游戏引擎_最简单的游戏引擎

    android 游戏引擎_最简单的游戏引擎随着Android系统的使用越来越广泛,了解一下Android平台下的游戏引擎就非常有必要。而同时因为基于Intelx86的移动设备越来越多,我也非常关注支持x86的移动游戏引擎。然而就目前为止游戏引擎的数量已经非常之多,每个引擎都有不同的特征、价格、成熟度等。通过一些调研之后,我发现有非常多的游戏引擎可用于开发运行在android移动设备端的游戏,其中有些还支持x86系统,另外还有些通过简单的修

    2022年9月19日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号