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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • elasticsearch面试常问问题_java面试题汇总

    elasticsearch面试常问问题_java面试题汇总Elasticsearch是基于Lucene的Restful的分布式实时全文搜索引擎,每个字段都被索引并可被搜索,可以快速存储、搜索、分析海量的数据。全文检索是指对每一个词建立一个索引,指明该词在文章中出现的次数和位置。当查询时,根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。**(1)index索引:**索引类似于mysql中的数据库,Elasticesearch中的索引是存在数据的地方,包含了一堆有相似结构的文档数据。**(2

    2022年9月3日
  • msfconsole模块_msfconsole下载

    msfconsole模块_msfconsole下载Msfconsole提供了一个一体化的集中控制台。通过msfconsole,你可以访问和使用所有的metasploit的插件,payload,利用模块,post模块等等。Msfconsole还有第三方程序的接口,比如nmap,sqlmap等,可以直接在msfconsole里面使用。在启动MSF终端之后,可以首先输入help命令列出MSF终端所支持的命令列表,包括核心命令集和后端数据库命令集。对于其中的大部分命令,你可以输入help[COMMAND],进一步查看该命令的使用帮助信息。一、Msfconso

    2022年9月6日
  • idea设置背景黑色_idea主题样式设置

    idea设置背景黑色_idea主题样式设置1、File=>Settings2、Appearance=>Darcula

    2022年4月19日
  • ER图详解及实例_er图例子

    ER图详解及实例_er图例子文章目录ER图基本概念ER图实例ER图基本概念ER图分为实体、属性、关系三个核心部分。在ER图中,实体是长方形,属性是椭圆形,关系为菱形。实体(entity):即数据模型中的数据对象(即数据表),用长方体来表示,每个实体都有自己的实体成员(entitymember)或者说实体对象(entityinstance),例如学生实体里包括张三、李四等。实体还会细分为弱实体和复合实体,一个实体…

    2022年9月2日
  • shell中 -eq,-ne,-gt,-lt,-ge,-le数字比较符

    使用说明:-eq//equals等于-ne//noequals不等于-qt//qreaterthan大于-lt//lessthan小于-ge//greaterequals大于等于-le//lessequals小于等于注:1、在shell中进行比较时,结果为0代表真,为1代表假。2、-eq,-ne等比较符只能用于数字比较,有字符也会先转换成数字然后进行比较。…

    2022年4月7日
  • SOAP UI 使用

    SOAP UI 使用

    2021年7月2日

发表回复

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

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