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

Vue前端项目部署到宝塔面板的详细过程

目录

前言

一、项目的打包与上传

1、修改前端项目

2、关于test环境的补充修改

3、打包前端项目

二、添加站点,启动项目

三、总结


前言

书接上回

SpringBoot项目部署到宝塔面板的详细过程-CSDN博客

本次以SmartAdmin的项目为例,通过宝塔面板部署,对部署过程进行一个完整演示,不同项目的部署也可能略有不同。过程仅为参考。

准备工具:可正常登录宝塔面板、Vue项目(本文以SmartAdmin的开源项目为例)、WebStorm 2024.2.2(或其他编译器)

Vue项目的部署与前端项目部署类似,不过省去了数据库的一步,主要有两个步骤,一是项目的打包与上传,打包之前需要进行必要的修改,如修改连接的后端的地址,修改baseUrl等等;二是在服务器启动项目

一、项目的打包与上传

1、修改前端项目

这里主要修改前端链接后端的地址,对于.env.test文件,只有url需要修改,这里修改为后端地址,这个地址是刚才后端项目设置的域名。

如果你的项目不适用.env文件,可以找一找项目中配置的前端链接后端地址的位置,修改一下即可。

2、关于test环境的补充修改

这里主要检查baseUrl,我们期望的baseUrl为“/”。

检查根目录下的vite.config.js,确保base的值为“/”,项目默认给base赋值的三元运算符的值恒为“/”。

检查package.js文件,发现build:test脚本执行时,重新设置了base的值,启动脚本时添加的指令会覆盖掉vite里面的配置,这可能导致前端项目部署后错误访问到了/admin,这里为了方便这里把base的设置移除,即删除“—base=/admin”,使用vite中的配置即可。

上述为此项目test环境特有,大家可以按需修改。

3、打包前端项目

SmartAdmin官方给了以下指令进行项目打包,在黑框执行如下代码之一

npm run build:prod

npm run build:test

npm run build:pre

分别对应三种不同的环境,这里选择执行

npm run build:test

打包完成之后,根目录下会生成一个dist文件夹。

打开宝塔面板将此文件夹上传,这里上传的目录是/home/smart_admin_v3/dist。

如果你的项目没有那么复杂,package.js没有设置那么多脚本的话,可以修改完后端连接地址之后,执行

npm run build

即可

二、添加站点,启动项目

点击网站->php项目->添加站点。

将目录设置为刚才上传的目录,并设置域名。注意,域名需要在腾讯云解析之后,才可以正常访问!

三、总结

前端部署需要在后端部署完成之后,因为需要后端地址。主要流程是修改连接后端服务器的地址,打包上传项目,启动站点。

相关文章:

  • VSCode通过SSH免密远程登录Windows服务器
  • 搭建Spring Boot Admin监控系统
  • 【SpringBoot】最佳实践——JWT结合Redis实现双Token无感刷新
  • 写时拷贝技术
  • 第三周日志-周末看书(3)
  • 计算机组成原理常用的计数单位(性能指标的计算)持续更新
  • 02自动化测试常用函数
  • 多页pdf转长图
  • 《重新审视深度部分标签学习中的一致性正则化》2022年ICML论文精读
  • 寄生虫仿生算法:基于寄生虫特征的算法设计
  • c语言整理
  • 重塑音乐未来:张漾斌引领漫寻音乐的颠覆之旅
  • STL标准库
  • 外星人入侵-Python-三
  • 结构型模式之组合模式:让对象构成树形结构
  • AtCoder Beginner Contest 004(A - 流行、B - 回転、C - 入れ替え、D - マーブル)题目翻译
  • Keepalived高可用架构实战:从安装配置到高级应用详解
  • 打包当前Ubuntu镜像 制作Ubuntu togo系统
  • Oracle SQL*Loader 与 SQLULDR2 学习指南
  • 服务器部署RocketMQ----Docker方式
  • 北斗系统全面进入11个国际组织的标准体系
  • 中国首颗地质行业小卫星“浙地一号”成功发射
  • 俄乌官员即将在土耳其会谈,外交部:支持俄乌开启直接对话
  • 《求是》杂志发表习近平总书记重要文章《锲而不舍落实中央八项规定精神,以优良党风引领社风民风》
  • 首个偏头痛急性治疗药物可缓解前期症状
  • 中华人民共和国和巴西联邦共和国关于强化携手构建更公正世界和更可持续星球的中巴命运共同体,共同维护多边主义的联合声明