当前位置: 首页 > news >正文

云服务器部署vite前端项目

本篇博客将详述眨眼睛部署前端项目遇到的问题和解决方法

  1. 打包vite项目

输入指令会生成一个dist文件夹

npx vite build 

在这里插入图片描述

如果我们使用liveServer打开这个html会发现报错

在这里插入图片描述
细看一下,是生成的路径都是以/开头,按理我们应该使用相对路径

当然它默认这么生成肯定有它的道理,至于是啥先不管,能跑再说

咱全改成相对路径(就加个点),本地使用liveServer能正常预览了
在这里插入图片描述

补充:每次需要改多麻烦,这里其实是需要配置的,要不然资源文件也找不到
vite.config.ts文件夹加入以下这句就行了

base: './',

在这里插入图片描述


  1. 配置并上传至云服务器

一般情况下服务商会给下好个Linux系统,没有的自己找教程下一个

我现在默认你们已经连接了xshell(远程指令)和xftp(传输文件),其他可代替的也行

a. 安装模块(用普通方法可能找不到包,下面的是我找到可行的)

yum --disableexcludes=all install -y httpd

如果安装成功以后可以看到一级目录var中出现www文件夹(是里面,不是同级目录)

在这里插入图片描述

b. 启动httpd模块(一般默认会启动的,这里是为了验证是不是成功启动了)

启动模块

systemctl start httpd.service

可能会出现的问题:

启动失败了
在这里插入图片描述

我们查看一下状态:

systemctl status httpd.service

发现我们的端口被占用了
在这里插入图片描述
http80端口,查一下被哪个进程占用了

sudo netstat -tulpn | grep :80

找到进程号并将其关闭

在这里插入图片描述

再重新启动一下httpd至成功即可,出现其他问题就得小友自行查找了

最后一步就很简单了

使用xftp将我们打包好的文件上传到这个路径下即可

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Flink内存管理机制
  • 第三届人工智能、物联网和云计算技术国际会议(AIoTC 2024,9月13-15)
  • RK3562 NPU跑飞问题处理
  • 如何优化淘客返利系统中的前端性能与用户体验
  • 分享经验:如何在Facebook上建立有意义的关系
  • 开源一个react路由缓存库
  • 每天一个数据分析题(四百五十七)- 分层随机抽样
  • 【Qt】QLCDNumberQProgressBarQCalendarWidget
  • JL 跳转指令的理解
  • C++初学(3)
  • JAVA同城拼桌活动报名系统支持H5小程序APP公众号源码
  • Android Studio Build窗口出现中文乱码问题
  • 得到xml所有label 名字和数量 get_xml_lab.py,get_json_lab.py
  • vue3-01创建项目
  • 聊聊在springcloud gateway如何获取请求体
  • ES6指北【2】—— 箭头函数
  • Flex布局到底解决了什么问题
  • gulp 教程
  • happypack两次报错的问题
  • JavaScript 基础知识 - 入门篇(一)
  • laravel5.5 视图共享数据
  • Linux下的乱码问题
  • React as a UI Runtime(五、列表)
  • Spring框架之我见(三)——IOC、AOP
  • Vim 折腾记
  • WePY 在小程序性能调优上做出的探究
  • 百度小程序遇到的问题
  • 初识 beanstalkd
  • 大型网站性能监测、分析与优化常见问题QA
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 关于springcloud Gateway中的限流
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 算法之不定期更新(一)(2018-04-12)
  • 微信小程序填坑清单
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • Spring Batch JSON 支持
  • 回归生活:清理微信公众号
  • #Spring-boot高级
  • #宝哥教你#查看jquery绑定的事件函数
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (纯JS)图片裁剪
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (接上一篇)前端弄一个变量实现点击次数在前端页面实时更新
  • (生成器)yield与(迭代器)generator
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (一)插入排序
  • (自适应手机端)行业协会机构网站模板
  • **CI中自动类加载的用法总结
  • .NET 5种线程安全集合
  • .net core Redis 使用有序集合实现延迟队列