记录第一次成功将vue项目打包并部署到centos云服务器上并访问(包含多个vue项目部署nginx配置说明)

1 篇文章 0 订阅
订阅专栏

准备

  • vscode:用于打包vue项目(需要提前安装好node与npm,推荐使用mvn管理node,此处分享 nvm初探)
  • xshell:用于远程连接云服务器
  • xftp:用于本地和远程文件传输
  • centos7服务器(需要提前安装nginx)

vue项目打包

  想必你要部署vue项目,npm一定安装好了!终端执行npm run build,需要注意的是,必须是vue-cli项目,通过vue init webpack初始化的项目才行,不然没有打包文件,无法打包。打包完成后,会生成一个dist文件,如图
在这里插入图片描述
  展开dist文件夹是这样的:
在这里插入图片描述

配置服务器

  首先,你得有个服务器😂
请添加图片描述
  你可以选择在阿里云上租一个云服务器,然后选择centos云服务器,租用成功后,需要配置一下你的云服务器,包括密码、开放端口管理等,后面都会用到的。当简单配置完毕后,你需要安装一下nginx,网上教程很多,这里就不详细描述了。

使用xshell

  现在我们准备好了什么呢?首先是打包完成的dist文件,还有一个安装好nginx的云服务器,那么问题来了,我们应该如何去访问这个云服务器,还有如何将dist文件放到该服务器上呢,这时候,xshell和xftp就派上用场了!
  首先,我们使用xshell与我们的云服务器建立连接,我使用的xshell7,打开后,按照如下步骤连接云服务器:在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  到这一步,我们已经成功通过xshell远程连接到我们自己的服务器了,接下来,我们需要考虑如何将vue项目打包生成的dist文件放到服务器上,以便我们能够通过服务器公网ip+配置的端口来访问我们的vue项目。如果你对linux命令非常熟悉的话,你可以直接在xshell上通过相关命令完成部署。但是,对于我这种对命令头大的人来说,这并不是一个好主意😭
  在这里还是介绍一下使用命令传输文件的方法吧,关于通过命令将上传到服务器上,操作如下:

// 安装lrzsz使用rz命令
# yum install lrzsz

// 选择你想要存放的目录位置然后使用rz命令打开文件选择器
# rz // 没错,就是rz

  打开文件选择器后选择想要传输的文件点击确定就开始向服务器传输啦,貌似也挺简单的😂不过在后续的测试使用中,发现这种使用方法有时会传输失败,无法成功传输。为了一步到位,接下来介绍一下使用xftp进行文件传输,这种方式更加方便,且效率更高(可以不用使用命令在各种目录来回切换查找啦)。
请添加图片描述

使用xftp

  问题还是要解决的!当你在下载安装xshell时,你应该看到了与它捆绑在一起的另一个软件–xftp,它是干什么的呢?它就是为我们这种对命令、文件字符干瞪眼的人设计的,它打开后就会向Windows打开C、D等盘那样将文件展示给你,展示图如下,左边是我们的本地系统,右边是服务器上的文件资源。这时候,我们再想实现将dist文件放到服务器上,我们只需要在本地找到dist文件,然后直接拖拽到右边你想要放置的位置即可,是不是很简单😁
请添加图片描述

在这里插入图片描述
  当我们完成上述步骤之后,我们还需要配置一下nginx.conf文件中的部分参数,这是必须要进行的一步。第一种方法:我们可以使用xshell通过命令vim /etc/nginx/nginx.conf打开这个文件,然后使用vim命令修改对应的参数(如果需要部署多个项目,则在nginx.conf文件中再新建server{},对新项目进行同样配置即可,后续实践证明:下图中的location相关配置也可不要,访问时直接IP+端口号即可访问),具体如下:
在这里插入图片描述
  下图是我第二个项目的nginx配置(大家也可以访问一下😁,下面有程序界面截图😁:浏览器地址栏输入47.103.56.67:8081即可访问)
在这里插入图片描述
  这是我第二个项目的运行主页面😂
在这里插入图片描述

  • listen :监听的端口号(确保端口已开放,可到服务器上的安全组进行端口配置管理,如图所示)
    在这里插入图片描述

  • server_name :服务器ip

  • root :服务器存放dist文件的路径 (如下图所示)
    在这里插入图片描述
      第二种方法:如果你不想使用vim命令来进行操作的话,我们还可以直接使用xftp找到nginx.conf文件,然后以文本形式打开,修改完毕后保存即可,如下图
    在这里插入图片描述
      这里分享一个配置参考连接 CentOS7安装Nginx及配置

  当我们配置完nginx.conf文件后,我们再执行一下systemctl restart nginx重启一下nginx(否则,你永远只会看到nginx欢迎界面😥),然后我们就可以使用服务器的公网ip+端口号来访问我们的vue项目啦!
在这里插入图片描述

当项目更新时操作

  后续如果项目有更新的话,我们只需要重新打包vue项目,再将服务器上的dist文件夹及index.html文件替换掉就可以啦!

小结

  到这里,我们就实现了将一个vue项目打包并部署到服务器然后通过IP地址访问这个vue项目啦!总体流程大致为:
  使用npm命令打包vue项目——将生成的dist文件存放到服务器上(服务器已安装nginx)——配置nginx.conf文件——使用服务器IP+端口访问vue项目(确定端口已开放)

  你学废了吗🐷

  补充:如果内容中有不正确的地方,欢迎大佬们指正,有不明白的地方也可以留言讨论😁
请添加图片描述

Vue打包部署Nginx时,css样式不生效的解决方式
10-15
Vue项目开发中,使用Vue CLI构建应用后,通常会通过`npm run build`命令生成一个用于部署的dist目录。然而,在将这个dist目录部署Nginx服务器时,可能会遇到CSS样式不生效的问题。这个问题通常与静态资源的路径...
阿里云centos部署nginxvue项目
weixin_44385241的博客
10-16 445
1.要在服务器(centos系统)上安装nginx服务器,部署vue项目,让外网访问到,首先要有服务器,我选择的是阿里云的centos7.5系统的版本,在确认订单那有自定义密码的,要记得登录名和登录密码,在之后连接远程服务器要用到(root为登录名) 2.之后要在该服务器上配置好规则,开放端口给外网访问到,nginx服务器默认监听80端口,所以先开放80端口(配置位置在控制台中的本实例安全组中的规则配置) 3.配置好开放端口后,再下载Xshell和Xftp,Xshell用来连接远程服务器并用命令行的
前后端分离:vue项目部署服务器操作步骤详细
acwing的博客
12-26 8556
部署前端项目vue到服务器 首对应的是找到项目 进入对应的目录下 进行 npm run build 会生成一个dist文件 将整个dist文件上传到服务器就可以了 然后就是首先就是安装node.js 对应的版本不建议最先版本 有可能会出现一些莫名的错误 node.Js 安装完成后就是软连接 类似于配置环境变量 下来就是安装 express - generator生成器 npm install -g express -generator 创建项目 express 项目名字 进入项目 安装依赖
Vue项目启动成功,但是在浏览器访问缺异常,提示“网页无法正常运作‘“
AnLing1314的博客
06-02 5751
近期在项目开发中,发现前端Vue项目启动成功,但是发布服务的时候,发现网页无法正常打开,并提示"该网页无法正常运作"
Vue项目上线打包好的文件如何在服务器上部署
m0_74152912的博客
05-24 4194
【代码】Vue项目上线打包好的文件如何在服务器上部署
vue2项目打包dist文件后如何部署访问(本地部署和网络部署
张羽的博客
06-28 5230
前提:1.注意端口的占用,防火墙的放行;2.注意后端服务的请求链接3.记得不要关闭运行4.记得element ui的引入要放在vue版本导入的后面。
vue项目部署到服务器(Centos7)
qq_44750631的博客
12-23 1446
将dist文件夹上传到服务器,存放路径自己定。1.进入到 nginx 安装路径的conf文件夹下。这里是存放在:/usr/local/vue。2.编辑nginx.conf文件。
cenos7 下 docker 部署 vue+nginx
最新发布
01-30
cenos7 下 docker 部署 vue+nginx 步骤
在阿里云服务器配置CentOS+Nginx+Python+Flask环境
12-24
项目运行环境 阿里云(单核CPU, 1G内存, Ubuntu 14.04 x64 带宽1Mbps), 具体购买和ssh连接阿里云本文不做描述。 实用工具 首先进入阿里云后先要升级下apt-get, 并下载所需软件 sudo apt-get update sudo apt-get ...
centos+nginx+vue+django部署办法.docx
12-04
这篇文章将指导用户在 CentOS 系统上部署 Nginx 服务器,并使用 Vue 和 Django 框架搭建一个完整的 Web 应用程序。下面是详细的部署步骤: 安装 Nginx 1. 首先,需要安装所需的依赖包,使用以下命令:`yum -y ...
Vue(7):vue项目部署到服务器通过公网IP访问
偉ing的博客
06-25 7371
Vue项目部署到服务器通过公网IP访问 一、vue项目打包 1.打包项目及修改文件 ​ 在本地的项目完成后,可能需要将其部署到服务器上,并且通过公网IP就可以访问到这个项目,下面介绍一下具体的部署流程。 ​ 首先将写好的vue项目打包,在vue项目的当前目录下面运行npm run build,运行完成后,就可以发现项目中多了一个dist的文件夹,这是打包好的文件,可以用来直接运行。文件夹项目包含一个static和index.html文件,static文件下包含的是所有的源代码和数据,index.html
如何将Vue项目打包丢入虚拟机CentOS 7中运行
日常笔记 | 干货分享 | 毕设源码 | 毕设指导 | 答辩指导
12-04 1072
如何将Vue项目打包丢入虚拟机CentOS 7中运行
【异常解决】vue项目localhost:8080无法访问此网站或者无法访问此页面,localhost拒绝了我们的连接请求
热门推荐
No8g攻城狮的博客
04-06 4万+
出现如图所示,8081端口被占用,且占用该程序的PID号为143132,接着【Ctrl + Alt + Delete】打开任务管理器,找到PID号为143132的进程,结束该进程,然后再重启服务项目即可。项目成功启动,则需要查看前端项目为什么没有启动成功,这个原因复杂不再具体说明,可以试着重启服务项目,多重启几次。打开“我的电脑”,选择左上角的“计算机”中的“卸载或更改程序”。点击确定,然后浏览器验证,localhost已经可以访问了!(此处我查看的端口是8081,注意更换成自己的端口号)
Vue通过指令 命令将打包好的dist静态文件上传到腾讯云存储桶 (保存原有存储目录结构)
qq_53478650的博客
07-29 1479
1、在项目根目录创建uploadToCOS.js文件 (建议起简单的名字 方便以后上传输入命令方便)填入你自己的 SecretId、SecretKey、Bucket、Region。2、uploadToCOS.js文件代码编写。记得在此之前开放存储桶跨域访问权限。直到所有文件传输完成。这个可以看我另一篇文章。
基于nginxvue打包项目发布到云服务
m0_59293086的博客
04-23 169
vue打之后本地可以正常访问,但上传到服务器中页面空白,且控制台报错:Failed to load resource: the server responded with a status of 403或者451(Forbidden);常见情况为:1:网站域名解析到了服务器,但服务器未绑定此域名,2:服务器没有权限访问你上传的文件地址,需将上传文件目录授予访问权限。正常情况下在谷歌游览器下网页已经可以访问,但其他游览器若不能正常访问的话则将nginx配置文件中将user修改为root权限。
将前端vue项目部署到服务器上(详细教程&各种bug解决办法)
wyhvivi的博客
12-22 3575
将前端vue项目部署到服务器上(详细教程&各种bug解决办法) 解决打包后页面空白,无法访问宝塔界面等问题,部署后页面500的问题。
centos7运行vue项目问题汇总
kaijixin的博客
10-22 567
一、node踩坑之This is probably not a problem with npm. There is likely additional logging output above.错误 解决步骤: 1.可能由于种种版本更新的原因需要执行 npm install 2.重新安装一次,如果还是不可以的话,在把之前装的都清空,执行如下命令: rm -rf node_modules rm package-lock.json npm cache clear --force npm install 或np
FastAPI+VUE项目部署CentOS 7(一文搞定)
玖的博客
12-23 2310
部署FastAPI+VUE项目的全过程
写文章

热门文章

  • 关于prettier解决自动格式化会多出分号逗号等问题的最终解决方法 15106
  • vue生命周期之beforeCreate--获取data中的数据/methods中的方法 8759
  • 时间选择器timePicker实现根据当前选择日期(当天/非当天)禁用时间段 8594
  • vue项目使用mock模拟数据并实现列表的增、删、分页、批量操作功能 8223
  • 使用vxe-table实现复选框的各种勾选逻辑 7979

分类专栏

  • vue 10篇
  • element 4篇
  • 组件封装 2篇
  • git 1篇
  • vxe-table 1篇
  • mock.js 1篇
  • vant 3篇
  • vue项目部署到服务器 1篇
  • prettier 1篇
  • vscode 1篇
  • 代码自动格式化 1篇
  • export与export default 1篇
  • nvm 1篇
  • 正则表达式 1篇
  • 字符串 1篇

最新评论

  • 关于prettier解决自动格式化会多出分号逗号等问题的最终解决方法

    Vue小刺猬: 确实有用 学到了学到了

  • 关于prettier解决自动格式化会多出分号逗号等问题的最终解决方法

    这都能重名?!: 有帮助就行表情包

  • 关于prettier解决自动格式化会多出分号逗号等问题的最终解决方法

    代码世界观: 终于找到 一个简单直接有效地了,太感谢up了,虽然爆红能跑,但是保存的时候一直爆红真的很烦

  • vue项目使用mock模拟数据并实现列表的增、删、分页、批量操作功能

    这都能重名?!: 抱歉 源码无法提供 文章里面其实已经很全了

  • vue项目使用mock模拟数据并实现列表的增、删、分页、批量操作功能

    啊树一一: 有没有gitub源码楼主

最新文章

  • vue2实现公式规则编辑校验弹窗功能
  • 基于css简易实现头像更换动画效果
  • vue使用echarts中遇到的问题及解决方法
2023年1篇
2022年5篇
2021年15篇

目录

目录

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这都能重名?!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司邢台网站优化制作网站优化容易进入的几个误区闵行区官方网站优化平台韶关网站关键词排名优化网站前端优化的技术做网站优化在哪里买河北网站优化seo公司网站做优化优择火星赞银川网站优化推广哪家公司好珠海优化推广网站林州市网站seo优化排名商品类网站怎么优化搜索引擎优化师的网站网站优化价格关键词网站优化机构吉林市网站关键词优化怎么优化商城网站塘沽网站建设优化优化网站就选c火10星边临网站优化宁夏网站优化哪家值得信赖张槎网站优化方式上海正规百度seo网站优化专业的网站优化公司的行业须知网站文章优化崇州网站seo优化公司郫都区网站优化收费网站运营优化建议书网站优化公司哪家强网站谷歌优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化