广告
返回顶部
首页 > 资讯 > 操作系统 >在Linux服务器上部署vue项目
  • 917
分享到

在Linux服务器上部署vue项目

2024-04-02 19:04:59 917人浏览 八月长安
摘要

案例一 Vue-cli构建vue3项目,将项目上传到linux服务器,服务器安装node,并启动vue项目 首先本地有一个vue项目,启动后可正常访问 本地打包后,也可直接访问

案例一

Vue-cli构建vue3项目,将项目上传到linux服务器,服务器安装node,并启动vue项目

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

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

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

Linux服务器安装nodejs,参考


# 下载node压缩包,在哪条路径下执行该命令,就会下载到哪条路径下
  wget https://npm.taobao.org/mirrors/node/v12.16.1/node-v12.16.1-linux-x64.tar.gz      
# 将压缩包剪切到/usr/local/bin/路径下,并解压   
  tar -xvf node-v12.16.1-linux-x64.tar.gz       
# 修改文件夹名称为NodeJs   
  mv node-v12.16.1-linux-x64 NodeJs  
# 安装GCc        
  yum install gcc gcc-c++            
# 在/usr/local/bin/NodeJs/bin路径下有三个文件:node  npm  npx
# 为这三个文件设置软连接,/usr/bin目录用于存放系统命令,此时在任意路径下执行:node  相当于是执行/usr/local/bin/NodeJs/bin/node路径下的文件,执行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         
# 进入根目录
  cd
# 验证
  node

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


# 进入vue项目的根目录
  cd /home/WEB
# 安装依赖
  npm install
# 编译打包
  npm run build
# 启动项目
  npm run serve

测试

错误总结

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

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

解决方案,参考


# 若之前使用yum安装的node,需卸载后重新安装,安装步骤参考本篇博客中使用`源码包`的方法安装
# 卸载nodejs
  yum remove nodejs npm -y
# 进入 /usr/local/lib 删除所有 node 和 node_modules文件夹
# 进入 /usr/local/include 删除所有 node 和 node_modules 文件夹
# 进入 /usr/local/bin 删除 node 的可执行文件

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

解决方案


# 将指定文件设置权限
  chmod 777 /home/web/xxx

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

解决方案,将项目中package.JSON中"lint": "vue-cli-service lint" 修改为:eslint --fix --ext .js,.vue src

参考

案例二

vue-cli构建vue3项目,打包后将dist文件放到Tomcat

Linux服务器安装tomcat


# 用Docker拉取tomcat容器
  docker pull 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  
# 重启防火墙生效 
  firewall-cmd --reload     
# 进入tomcat容器
  docker exec -it 正在运行的容器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="作者" -m="备注" 正在运行的容器id tomcat10:10.1       
# 停止当前tomcat容器  
  docker stop 正在运行的容器id    
# 删除该容器
  docker rm 运行后的容器id    
# 启动自己提交的镜像
  docker run -d -p 8080:8080 tomcat10:10.1         
 
# 补充
# 启动tomcat镜像的时候报错:driver failed programming external connectivity on endpoint quirky_allen
# 错误原因:之前启动后端项目时占用了8080端口,需将后端项目结束
 
# 测试,访问 http://192.168.0.102:8080 看到tomcat页面说明启动成功

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


# 创建共享文件夹
  mkdir -p /home/mydocker/mytomcat8080/data
# 启动容器8080:
  docker run \
  -p 8080:8080 \
  --name my-tomcat8080 \
  -v /home/mydocker/mytomcat8080/data:/usr/local/tomcat/webapps \
  -d \
  tomcat10:10.1
# 启动容器时报错:docker: invalid reference fORMat.
# 错误原因:docker命令写错了,我这里是-v /home/mydocker/mytomcat8080/data:/usr/local/tomcat/webapps \  冒号后面多了一个空格
# 进入vue项目根目录,打包后生成dist文件夹,这里我们还是使用案例一中的项目
  npm install
  npm run bulid
# 将打包后的文件复制到tomcat
  mv dist /home/mydocker/mytomcat8080/data
# 重启tomcat容器
  docker restart tomcat容器id
# 测试,本地访问 http://192.168.0.102:8080/dist/

到此这篇关于在Linux服务器上部署vue项目的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: 在Linux服务器上部署vue项目

本文链接: https://www.lsjlt.com/news/158630.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在Linux服务器上部署vue项目
    案例一 vue-cli构建vue3项目,将项目上传到Linux服务器,服务器安装node,并启动vue项目 首先本地有一个vue项目,启动后可正常访问 本地打包后,也可直接访问 ...
    99+
    2022-11-12
  • 项目部署在云服务器上
    项目部署在云服务器上需要确保安全性、可靠性、可扩展性和性能等多方面的要求。为了满足这些要求,项目团队需要考虑以下因素: 选择可靠的云服务器提供商:选择一家能够提供高安全性、高可靠性和高性能的云服务器提供商是非常重要的。在选择云服务器提供...
    99+
    2023-10-26
    器上 项目
  • 在云服务器上部署项目
    在云服务器上部署项目通常有两种方法: 使用云服务器:如果您已经购买或租用了云服务器,您只需要在您的虚拟主机或物理服务器上安装相应的应用程序即可。 租用云服务器:如果您有自己的数据中心或托管在第三方云平台上,您可以选择直接将项目部署到云服...
    99+
    2023-10-26
    器上 项目
  • 云服务器部署vue项目
    Vue是一种轻量级框架,可以在Web应用程序中使用。以下是一个简单的Vue项目(示例): 安装Vue Vue可以很容易地安装在Python 2.6或更高版本上。请确保您已经安装了Python和Vue模块,以便您可以使用它来创建和运行V...
    99+
    2023-10-26
    服务器 项目 vue
  • apache服务器部署vue项目
    随着前端开发技术的迅速发展,越来越多的静态页面项目被打包成了SPA(Single Page Application,即单页应用),而Vue.js作为其中的佼佼者,便成为了越来越多前端开发者的首选。Vue.js的部署方式有很多,其中一个比较常...
    99+
    2023-05-24
  • 如何在云服务器上部署项目
    在云服务器上部署项目可以按照以下步骤进行:1.选择云服务提供商:根据自己的需求选择一个合适的云服务提供商。2.创建云服务器:在云服务...
    99+
    2023-09-13
    云服务器
  • SpringBoot + Vue 项目部署上线到Linux 服务器的教程详解
    前言 给大家分享以下我是如何部署 SpringBoot + Vue 前后端分离的项目的,我用的 Linux 发行版是 CentOS7.5 有了一个基于 ElementUI 的电商后台管理系统,在开发一个相似的后台就会...
    99+
    2022-06-03
    SpringBoot Vue 部署Linux 服务器 SpringBoot Vue Linux 服务器
  • mvc项目如何部署在云服务器上
    将MVC项目部署在云服务器上,可以按照以下步骤进行操作:1. 选择云服务器:选择一家云服务提供商,根据项目需求选择适合的服务器配置。...
    99+
    2023-08-09
    云服务器
  • 项目部署在云服务器上的作用
    部署在云服务器上的作用包括: 提高系统可用性:云服务器可以提供更高级别的可用性,因为在云服务器上,任何节点都是互相独立的。这使得系统可以更快地进行故障排除和恢复,从而提高系统的可用性。 降低成本:云服务器可以将硬件成本降低到最低,因为服...
    99+
    2023-10-27
    器上 作用 项目
  • vue项目部署到云服务器
    Vue项目部署到云服务器时,您需要选择一个云服务器提供商,以便您可以轻松地管理和操作它。以下是一些建议和步骤: 了解云服务器提供商提供的产品和服务:选择一个适合您需求的产品和服务,以确保您的项目成功部署。您可以咨询该云服务器提供商的客服...
    99+
    2023-10-26
    服务器 项目 vue
  • 项目部署在云服务器
    项目部署在云服务器可能会比项目本身更加昂贵和复杂,因为它需要将服务器托管在公有云上。如果您正在为一个大型项目或数据中心进行开发或部署,那么云服务器可能是一个不错的选择。 选择云服务器的最佳方式是根据您的需求和预算进行评估。一些云服务器提供...
    99+
    2023-10-26
    服务器 项目
  • 如何在Linux服务器中部署Nodejs项目
    如何在Linux服务器中部署Nodejs项目?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于...
    99+
    2023-06-14
  • 服务器上部署scrapy爬虫项目
    爬爬们,如果你已经开始部署项目了,那么你肯定也已经写好了完整的爬虫项目,恭喜你,你很优秀!**今天忙了小半天的服务器部署,跟大家分享一些心得~ 首先我们要有一台服务器,不好意思,这是废话,略过。。。。。 安装python # 下...
    99+
    2023-01-31
    爬虫 器上 项目
  • Vue项目上线打包好的文件如何在服务器上部署?
    一、打包Vue项目 1.打开router下的js文件,调成hash模式:mode:'hash'   2.终端输入:npm run build 3.此时项目中会多出一个dist的文件,这个文件就是我们打包出来的项目 二、搭建一个服务器 1.使...
    99+
    2023-09-30
    npm 前端 node.js vue.js
  • 项目部署在云服务器上的作用是
    首先,云服务器可以为企业提供高性能的云计算资源。在云服务器上部署应用程序,可以将应用程序的运行速度提高数百倍,同时减少了应用程序的处理时间和网络带宽的使用。云服务器可以通过虚拟化技术将大量的计算和存储资源虚拟化成小型服务器,从而提高了资源的...
    99+
    2023-10-27
    器上 作用 项目
  • 项目部署在云服务器上怎么设置
    在项目部署在云服务器上之前,需要确保您的云服务器提供商已经为您安装了所需的安全措施和服务,以保护您和您的项目。在下面的步骤中,您可以使用云服务器提供商提供的服务: 确认云服务器提供商的服务提供商是否允许您对其服务进行修改和更改。如果没有...
    99+
    2023-10-27
    器上 项目
  • 项目部署在云服务器上怎么操作
    在项目部署在云服务器上之前,需要考虑以下几个步骤: 确定需要部署的云服务器类型和位置:您需要确定需要部署哪种云服务器或哪些云服务以及位置。例如,如果您要部署的云服务器是AWS,那么就需要确定您要使用哪种云服务和位置,例如美国,中国,欧洲...
    99+
    2023-10-27
    器上 操作 项目
  • 服务器使用Nginx部署Vue项目
    目录一、安装Nginx二、部署vue首先得购买个服务器,在这就不教怎么购买了,本文章使用的是阿里云轻量级服务器CentOS7.6 一、安装Nginx 1. 使用XShell连接我们的...
    99+
    2022-11-13
  • 如何在阿里云服务器上部署项目服务
    阿里云服务器是一种高性能、可扩展的云计算服务,可以帮助企业和个人快速、方便地搭建网站和部署应用程序。在本文中,我们将详细讲解如何在阿里云服务器上部署项目服务。 一、创建阿里云服务器首先,您需要在阿里云官网上注册并创建一个新的阿里云账号。登录...
    99+
    2023-12-11
    阿里 器上 项目
  • Linux下怎么部署vue项目
    本文小编为大家详细介绍“Linux下怎么部署vue项目”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux下怎么部署vue项目”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.部署Nginx请参考Linux...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作