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


相关推荐

  • color颜色十六进制编码大全

    color颜色十六进制编码大全最近刚开始学web,发现好的颜色搭配可以让自己的网页更加美观,中午不想做事,就无聊滴花了两个小时测试了所有颜色的编码,总结如下新手没有什么吊炸天的技术,仅仅是一份辅助的文档,有兴趣的朋友可以收藏下,开发中对于颜色的设置还是比较使用的,以下是对color颜色的十六进制的编码的总结,纯手工测试,转载请说明出处白色#FFFFFF象白色#FF

    2022年10月24日
    0
  • 如何将inputstream转为字符串_string字符串转数组的方法

    如何将inputstream转为字符串_string字符串转数组的方法转载:https://blog.csdn.net/lmy86263/article/details/60479350在Java中InputStream和String之间的转化十分普遍,本文主要是总结一下转换的各种方法,包括JDK原生提供的,还有一些外部依赖提供的。1、InputStream转化为String1.1JDK原生提供方法一:byte[]bytes=newbyte[0]…

    2022年9月16日
    0
  • linux卸载eclipse,ubuntu卸载eclipse[通俗易懂]

    linux卸载eclipse,ubuntu卸载eclipse[通俗易懂]1.安装JDK6先确认已经添加了软件源,在系统-系统管理-软件源-其它软件,确保已经选中http://archive.canonical.com/ubuntulucidpartner这个源。sudoapt-getinstallsun-java6-jdk设置系统环境变量exportJAVA_HOME=/usr/lib/jvm/java-6-sun(根据具体的安装路径)expor…

    2022年5月29日
    55
  • 函数指针和函数指针数组及其应用

    函数指针和函数指针数组及其应用1.函数指针先来看一个简单的例子。inta=3;void*p=&a;这是一个基础的不能再基础的例子。相信学过指针的都能看得懂。P是一个指针,指向a。a是一个整形变量。函数指针和其类似,只不过其指向的不是一个变量,而是一个函数,仅此而已。话不多说,看个例子。void(*funcPointer)(doublex);voidf1(doublex){}voidf

    2022年7月15日
    15
  • 交换芯片架构 (一)「建议收藏」

    交换芯片架构 (一)「建议收藏」交换芯片由GE/XE接口(MAC/PHY)模块、CPU接口模块、输入输出匹配/修改模块、MMU模块、L2转发模块、L3转发模块、安全模块、流分类模块等模块组成,其结构如图1所示:                                                   图1 交换芯片的组成56504包含24个GE端口,4个10G端口,10G端口既可以用于堆叠【什么

    2022年9月6日
    3
  • phpMyAdmin访问远程MySQL数据库的方法

    phpMyAdmin访问远程MySQL数据库的方法

    2021年9月19日
    32

发表回复

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

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