我的编程空间,编程开发者的网络收藏夹
学习永远不晚

在Linux服务器上部署vue项目

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

在Linux服务器上部署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 class="lazy" data-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项目的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

在Linux服务器上部署vue项目

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

下载Word文档

猜你喜欢

项目部署在云服务器上

项目部署在云服务器上需要确保安全性、可靠性、可扩展性和性能等多方面的要求。为了满足这些要求,项目团队需要考虑以下因素:选择可靠的云服务器提供商:选择一家能够提供高安全性、高可靠性和高性能的云服务器提供商是非常重要的。在选择云服务器提供商之前,需要了解该提供商的支持服务、性能水平和可靠性评级等信息。了解云服务器的使用方式:在选择云服务器提供商之前,需要了解该云服务器提供商的使用方式是否符合团
2023-10-26

在云服务器上部署项目

在云服务器上部署项目通常有两种方法:使用云服务器:如果您已经购买或租用了云服务器,您只需要在您的虚拟主机或物理服务器上安装相应的应用程序即可。租用云服务器:如果您有自己的数据中心或托管在第三方云平台上,您可以选择直接将项目部署到云服务器上。但在实际操作中,需要对应用程序进行一些配置和管理,例如安装和配置应用程序、设置应用程序权限等等。无论哪种方法,都需要了解相关的安全管理和技术支持,确
2023-10-26

apache服务器部署vue项目

随着前端开发技术的迅速发展,越来越多的静态页面项目被打包成了SPA(Single Page Application,即单页应用),而Vue.js作为其中的佼佼者,便成为了越来越多前端开发者的首选。Vue.js的部署方式有很多,其中一个比较常用的方式是利用Apache服务器来部署Vue.js项目。接下来,我们将介绍如何在Apache服务器上部署Vue.js项目。1.安装Apach
2023-05-24

云服务器部署vue项目

Vue是一种轻量级框架,可以在Web应用程序中使用。以下是一个简单的Vue项目(示例):安装VueVue可以很容易地安装在Python2.6或更高版本上。请确保您已经安装了Python和Vue模块,以便您可以使用它来创建和运行Vue应用程序。下面是一个简单的Vue项目:```pythonimportvuefrombs4importBeautifulSoupurl='https:
2023-10-26

如何在云服务器上部署项目

在云服务器上部署项目部署项目需要:准备云服务器、安装软件、配置防火墙和获取代码。代码部署:使用Git推送代码或通过FTP/SFTP上传。数据库配置:安装数据库,创建数据库和导入转储文件。环境配置:设置环境变量和安装依赖项。Web服务器配置:设置虚拟主机并重新启动服务器。测试和部署:测试应用程序,修复错误并部署项目。自动化部署:使用CI/CD流水线或部署脚本自动化部署。安全和维护:定期更新代码、备份数据、监控日志并重新启动系统以确保性能和安全性。
如何在云服务器上部署项目
2024-04-13

如何在云服务器上部署项目

在云服务器上部署项目可以按照以下步骤进行:1.选择云服务提供商:根据自己的需求选择一个合适的云服务提供商。2.创建云服务器:在云服务提供商的控制台中创建一个新的云服务器实例。选择适合你项目需求的操作系统,如Linux或Windows。3.连
2023-09-13

vue项目部署到云服务器

Vue项目部署到云服务器时,您需要选择一个云服务器提供商,以便您可以轻松地管理和操作它。以下是一些建议和步骤:了解云服务器提供商提供的产品和服务:选择一个适合您需求的产品和服务,以确保您的项目成功部署。您可以咨询该云服务器提供商的客服,获取有关该产品和服务的详细信息,包括价格和可用性。选择一个云服务器提供商:选择一家云服务器提供商,确保它具有可提供的产品和服务。在选择云服务器提供商时,建议
2023-10-26

项目部署在云服务器

项目部署在云服务器可能会比项目本身更加昂贵和复杂,因为它需要将服务器托管在公有云上。如果您正在为一个大型项目或数据中心进行开发或部署,那么云服务器可能是一个不错的选择。选择云服务器的最佳方式是根据您的需求和预算进行评估。一些云服务器提供按需付费计划,例如亚马逊AWS(AmazonWebServices),以及微软Azure(MicrosoftAzure)。还有一些提供按月付费计划,例如Goog
2023-10-26

SpringBoot + Vue 项目部署上线到Linux 服务器的教程详解

前言 给大家分享以下我是如何部署 SpringBoot + Vue 前后端分离的项目的,我用的 Linux 发行版是 CentOS7.5 有了一个基于 ElementUI 的电商后台管理系统,在开发一个相似的后台就会轻松很多。不过前面的系统
2022-06-03

项目部署在云服务器上的作用

部署在云服务器上的作用包括:提高系统可用性:云服务器可以提供更高级别的可用性,因为在云服务器上,任何节点都是互相独立的。这使得系统可以更快地进行故障排除和恢复,从而提高系统的可用性。降低成本:云服务器可以将硬件成本降低到最低,因为服务器通常都具有较大的容量和较低的成本。这使得企业可以更好地管理其资源,并在不影响业务的情况下减少成本。提高扩展性:由于云服务器具有弹性和可扩展性,使得企业可以轻松地增加服务器,以满...
2023-10-27

mvc项目如何部署在云服务器上

将MVC项目部署在云服务器上,可以按照以下步骤进行操作:1. 选择云服务器:选择一家云服务提供商,根据项目需求选择适合的服务器配置。2. 购买云服务器:在云服务提供商的平台上购买一个或多个云服务器实例,并获取相关的登录信息。3. 安装操作系
2023-08-09

如何在Linux服务器中部署Nodejs项目

如何在Linux服务器中部署Nodejs项目?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于
2023-06-14

Linux下怎么部署vue项目

本文小编为大家详细介绍“Linux下怎么部署vue项目”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux下怎么部署vue项目”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.部署Nginx请参考Linux
2023-06-28

项目部署在云服务器上怎么设置

在项目部署在云服务器上之前,需要确保您的云服务器提供商已经为您安装了所需的安全措施和服务,以保护您和您的项目。在下面的步骤中,您可以使用云服务器提供商提供的服务:确认云服务器提供商的服务提供商是否允许您对其服务进行修改和更改。如果没有,请联系该提供商以了解所需的更改。在云服务器提供商的网站上查找服务列表,并找到适合您的服务,例如,MicrosoftAzure,IBMCloudPlatform等。根据您的预算选择最经济实惠的云服务...
2023-10-27

项目部署在云服务器上怎么操作

在项目部署在云服务器上之前,需要考虑以下几个步骤:确定需要部署的云服务器类型和位置:您需要确定需要部署哪种云服务器或哪些云服务以及位置。例如,如果您要部署的云服务器是AWS,那么就需要确定您要使用哪种云服务和位置,例如美国,中国,欧洲还是其他地区。确认云服务的供应商:在部署云服务器之前,您需要考虑云服务的供应商,包括服务提供商的可用性、安全性和可管理性,这些因素都需要考虑到。您可以查看供应商的可用性解决方案、...
2023-10-27

项目部署在云服务器上的作用是

首先,云服务器可以为企业提供高性能的云计算资源。在云服务器上部署应用程序,可以将应用程序的运行速度提高数百倍,同时减少了应用程序的处理时间和网络带宽的使用。云服务器可以通过虚拟化技术将大量的计算和存储资源虚拟化成小型服务器,从而提高了资源的利用效率。其次,云服务器可以为个人用户提供低成本的云计算资源。云服务器可以以较低
2023-10-27

如何在阿里云服务器上部署项目服务

阿里云服务器是一种高性能、可扩展的云计算服务,可以帮助企业和个人快速、方便地搭建网站和部署应用程序。在本文中,我们将详细讲解如何在阿里云服务器上部署项目服务。一、创建阿里云服务器首先,您需要在阿里云官网上注册并创建一个新的阿里云账号。登录后,点击“产品”>“服务器”,然后选择您需要的服务器类型和配置。在创建服务器
如何在阿里云服务器上部署项目服务
2023-12-11

编程热搜

目录