vue linux部署,linux运行vue项目

  vue linux部署,linux运行vue项目

  本文介绍了在Linux服务器上部署vue项目的方法,对大家的学习或工作有一定的参考价值。下面让我们跟随边肖一起学习。

  

案例一

  vue-cli构建vue3项目,将项目上传到Linux服务器,在服务器中安装节点,并启动vue项目。

  

首先本地有一个vue项目,启动后可正常访问

  

本地打包后,也可直接访问

  

若打包后的index.html页面显示空白,需在项目的根路径下新建vue.config.js,再重新打包,参考

  

Linux服务器安装nodejs,参考

  #下载节点压缩包,命令执行时会下载到哪个路径。

  wget https://NPM . Taobao . org/mirrors/node/v 12 . 16 . 1/node-v 12 . 16 . 1-Linux-x64 . tar . gz

  #将压缩包剪切到/usr/local/bin/path中,并解压。

  塔尔-xvf node-v12.16.1-linux-x64.tar.gz

  #将文件夹名称修改为NodeJs

  mv节点-v12.16.1-linux-x64节点

  #安装gcc

  yum安装gcc gcc-c

  #在/usr/local/bin/NodeJs/bin路径中有三个文件:node npm npx

  #为这三个文件设置软连接,/usr/bin目录用于存储系统命令。此时会在任意路径下执行:node相当于执行/usr/local/bin/NodeJs/bin/node路径下的文件,执行完node你就进入了节点环境。

  ln-s/usr/local/bin/NodeJs/bin/node/usr/bin/node

  ln-s/usr/local/bin/NodeJs/bin/NPM/usr/bin/NPM

  ln-s/usr/local/bin/NodeJs/bin/npx/usr/bin/npx

  #输入根目录

  激光唱片

  #验证

  结节

  

将vue项目上传到Linux服务器,编译运行

  #输入vue项目的根目录

  cd /home/web

  #安装依赖项

  npm安装

  #编译和打包

  npm运行构建

  #开始项目

  npm运行服务

  

测试

  

错误总结

  

在Linux服务器上编译项目时报错如下,说明node版本过低,参考

  

在Linux服务器上编译项目时报错如下,说明node版本17.1.0过高

  解决方案,参考

  #如果之前使用yum安装节点,则需要卸载并重新安装。安装步骤请参考本博客中使用“源码包”的方法进行安装。

  #卸载节点

  yum删除节点npm -y

  #转到/usr/local/lib并删除所有node和node_modules文件夹

  #转到/usr/local/include并删除所有节点和node_modules文件夹

  #转到/usr/local/bin删除节点的可执行文件

  

若编译、启动项目时报错权限不足

  解决办法

  #将指定文件设置权限。

  chmod 777 /home/web/xxx

  

运行项目时报错:warnings potentially fixable with the --fix option

  解决方案,将项目中package.json中的 lint: vue-cli-service lint 修改为:eslint-fix-ext.js, vuesrc。

  涉及

  

案例二

  vue-cli构建vue3项目,将其打包,并将dist文件放在tomcat上。

  

Linux服务器安装tomcat

  #用docker拉出tomcat容器

  码头工人拉雄猫

  #后台启动

  docker run -d -p 8080:8080 tomcat

  #启动后浏览器访问http://192.168.0.102:8080/返回404。

  #解决方案:

  #对外开放8080端口

  firewall-cmd-zone=public-add-port=8080/TCP-permanent

  #重新启动防火墙以生效

  防火墙-命令-重新加载

  #输入tomcat容器

  dockexec-它正在运行容器id /bin/bash

  #将webapps.dist目录中的所有文件复制到webapps路径

  CP-r webapps.dist/*。/webapps

  #删除webapps.dist目录

  rm -rf webapps.dist

  #此时可以通过浏览器访问tomcat页面,但是重启后tomcat镜像仍然是404,需要将当前修改的容器作为新镜像提交。

  #不停止容器就退出

  ctrl p q

  #在容器运行时提交自定义容器。tomcat10:10.1是我的自定义映像名称和版本号。

  docker commit-a= author -m= remarks 运行容器id tomcat10:10.1

  #停止当前的tomcat容器

  停靠站正在运行的容器的Id

  #删除容器。

  docker rm运行后的集装箱id

  #启动自己提交的镜像。

  docker run-d-p 8080:8080 Tomcat 10:10.1

  #补充

  #启动tomcat映像时出错:驱动程序无法对端点query _ Allen上的外部连接进行编程

  #错误原因:之前启动后端项目时8080端口被占用,需要结束后端项目。

  #测试,访问http://192.168.0.102:8080,看到tomcat页面,说明启动成功。

  

将打包后的项目放到tomcat容器

  #创建共享文件夹

  mkdir-p/home/my docker/my Tomcat 8080/data

  #开始容器8080:

  码头运行\

  -p 8080:8080 \

  -命名我的-tomcat8080 \

  -v/home/my docker/my Tomcat 8080/data:/usr/local/Tomcat/web apps \

  -d \

  tomcat10:10.1

  #启动容器时出错:docker:引用格式无效。

  #错误原因:docker命令编写不正确。我在这里-v/home/mydoker/mytomcat 8080/data:/usr/local/Tomcat/web apps \冒号后面多了一个空格。

  #进入vue项目的根目录,打包后生成dist文件夹。这里,我们仍然使用案例一中的项目。

  npm安装

  npm运行构建

  #将打包的文件复制到tomcat

  mv dist/home/my docker/my Tomcat 8080/data

  #重新启动tomcat容器

  Dockrestart Tomcat容器id

  #测试,本地访问http://192.168.0.102:8080/dist/

  这就是这篇关于在Linux服务器上部署vue项目的文章。希望对大家的学习有帮助,也希望大家多多支持。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: