前言

在前文中,部署好后端了,就可以开始部署前端了,本文使用常见的宝塔面板演示

宝塔面板部署vue项目一般有两种方式,一种是build成纯静态,一种是直接部署node项目

本文以TianYe负责维护的MyAuthWeb为例

前端项目地址:https://gitee.com/fieldtianye/my-auth-web

MyAuthWeb TianYe版预览

https://www.cnblogs.com/daen/p/16019664.html

教程

方式一:使用feature/custom分支build,修改配置文件方式

同方式三,只不过后端地址什么的放到配置文件了,build后依然可以随意修改

里面的serverConfig.json文件,内容说明如下

{
"publishRootUrl": "http://localhost:8080",//生产环境后端地址
"localRootUrl": "http://localhost:8080",//本机测试的后端地址
"apiTimeout": 10000,//接口超时时间
"projectName": "MyAuth",//版权名称
"internetContentProvider": "浙ICP备000001号-1(伪)",//底部备案号
"copyright": "2022 Server By Daen | Web By Shine"//底部版权
}

具体请看仓库readme

方式二:使用官方群群文件build好的my-auth-web-custom.zip

这个是使用feature/custom分支build好的,方便不懂nodejs和vue的朋友部署

下载压缩包后,修改里面的serverConfig.json文件,内容说明如下

{
"publishRootUrl": "http://localhost:8080",//生产环境后端地址
"localRootUrl": "http://localhost:8080",//本机测试的后端地址
"apiTimeout": 10000,//接口超时时间
"projectName": "MyAuth",//版权名称
"internetContentProvider": "浙ICP备000001号-1(伪)",//底部备案号
"copyright": "2022 Server By Daen | Web By Shine"//底部版权
}

方式三:使用master分支自己build

前提

1.配置好你电脑的vue基础环境,包括脚手架和nodejs

2.安装好yarn

下载项目源码

在MyAuthWeb项目地址中,按照您喜欢的方式下载

例如使用ZIP方式下载、git clone到本地等

修改项目

使用VsCode或者IDEA或者您喜欢的工具打开项目,本文以VsCode为例

修改.env文件里的后端地址

安装项目依赖

新建一个终端,执行一下命令

yarn

本机运行(可跳过)

在终端执行

yarn run serve

部署到宝塔

build成纯静态方式

在终端执行

yarn build

成功后,就可以在项目根目录里看到dist文件夹了,这个就是网站源码了

把文件夹里的当成PHP项目,在宝塔里正常创建网站,上传即可

node部署方式

待完善

宝塔面板部署vue项目(MyAuthWeb)的更多相关文章

  1. 宝塔面板部署springboot项目并使用域名访问

    环境准备:服务器搭建宝塔linux面板项目: springboot项目项目打包方式jar包 环境: 一.服务器,一个域名,然后再服务器上(DNS服务)将域名解析好.把安全组设置好. 二.用宝塔快速搭建 ...

  2. 在nginx上部署vue项目(history模式);

    在nginx上部署vue项目(history模式): vue-router 默认是hash模式,使用url的hash来模拟一个完整的url,当url改变的时候,页面不会重新加载.但是如果我们不想has ...

  3. 在nginx上部署vue项目(history模式)--demo实列;

    在很早之前,我写了一篇 关于 在nginx上部署vue项目(history模式) 但是讲的都是理论,所以今天做个demo来实战下.有必要让大家更好的理解,我发现搜索这类似的问题还是挺多的,因此在写一篇 ...

  4. nginx部署vue项目

    nginx是一个高性能的HTTP和反向代理服务器.因此常用来做静态资源服务器和后端的反向代理服务器.本文主要记录使用nginx去部署使用vue搭建的前端项目,项目基于vue官方的脚手架vue-cli构 ...

  5. Docker 部署 vue 项目

    Docker 部署 vue 项目 Docker 作为轻量级虚拟化技术,拥有持续集成.版本控制.可移植性.隔离性和安全性等优势.本文使用Docker来部署一个vue的前端应用,并尽可能详尽的介绍了实现思 ...

  6. CentOS7 安装nginx部署vue项目

    简单描述:代码开发完了,需要环境来运行测试.服务器上没有nginx,搞起搞起.   在Centos下,yum源不提供nginx的安装,可以通过切换yum源的方法获取安装.也可以通过直接下载安装包的方法 ...

  7. Server 主机屋云服务器 宝塔面板 部署nginx反向代理的vue项目

    图文记录云服务器上部署需要nginx反向代理的vue项目: 一.先登录并购买云服务器,根据自己需求购买,此处不详细介绍: 二.登录后如下图,点击进入云服务器界面: 三.在云服务器界面点击管理,进入管理 ...

  8. centos部署vue项目

    参考链接 nodejs服务器部署教程二,把vue项目部署到线上 打包 #在本地使用以下命令,打包 npm run build #打包之后本地会出现dist文件夹.将dist文件夹以及package.j ...

  9. Linux 部署vue项目(使用nginx)

    1.部署Nginx 请参考Linux下部署nginx,此处不再重复 2.Vue项目打包 # 打包正式环境 npm run build:prod # 打包预发布环境 npm run build:stag ...

  10. 解决微信浏览器缓存站点入口文件(IIS部署Vue项目)

    最近开发的微信公众号项目中(项目采用Vue + Vux 构建,站点部署在IIS8.5上),遇到个非常奇葩的问题,发布站点内容后,通过微信打开网址发现是空白页面(后来验证是微信浏览器缓存了入口文件-in ...

随机推荐

  1. AXUI一个面向设计的UI前端框架,好用

    以下是官方介绍: ax的中文意义是:斧子,读音[aeks],取其攻击力强.简单实用之意为本前端框架命名.本团队开发了诸多网站项目,使用了许多常见的前端框架,结合实际项目经验,借鉴了同行的经验,特自主开 ...

  2. 『Plotly实战指南』--折线图绘制基础篇

    在数据分析的世界中,折线图是一种不可或缺的可视化工具. 它能够清晰地展示数据随时间或其他变量的变化趋势,帮助我们快速发现数据中的模式.趋势和异常. 无论是金融市场分析.气象数据监测,还是业务增长趋势预 ...

  3. 学习unigui【26】关于Unigui控件的个性化CSS框架

    用unigui写程序,简单的事用户界面不用HTML.因为这个太闹心了.没有什么技术含量,但很闹心. 但是,但是不清楚HTML CSS更闹心.因为养眼的界面是客户起步疑问和要求. 强烈推荐认真读明白大虾 ...

  4. Web前端入门第 33 问:CSS 元素外观常用属性(边框、阴影、轮廓、透明度)

    background 作为元素外观里的重点功臣介绍完毕,本文再一览其他常用的外观属性. 本文示例中,盒子基础样式: .box { font-size: 20px; margin: 20px; padd ...

  5. JDK的SPI有什么缺陷?dubbo做了什么改进?

    JDK的SPI机制的缺点 ⽂件中的所有类都会被加载且被实例化.这样也就导致获取某个实现类的方式不够灵活,只能通过 Iterator 形式获取,不能根据某个参数来获取对应的实现类.如果不想用某些实现类, ...

  6. PC端网页/web通过自定义协议唤起启动windows桌面应用

    PC端网页/web通过自定义协议唤起启动windows桌面应用 步骤: 写注册表 调用 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\ ...

  7. Springboot 的一些默认配置规则

    说明 本文样例说明仅适用 maven 环境和语法,但所述内容也适用 gradle 原文地址:https://www.cnblogs.com/qnlcy/p/15905544.html 一.日志 1. ...

  8. 超越代码生成:AI 如何重塑软件开发全生命周期 (SDLC)? (需求、测试到部署)

    引言:AI 不止写代码,软件开发的"全链路"变革已至 各位技术圈的朋友们,提到 AI 在软件开发中的应用,恐怕大多数人首先想到的还是 GitHub Copilot.DeepSeek ...

  9. 浅谈鸿蒙跨平台开发框架ArkUI-X

    之前写过使用uniapp的跨平台开发鸿蒙项目,今天分享一下开发体验更友好的跨平台开发框架ArkUI-X. ArkUI-X看起来像是鸿蒙官方的框架,在DevEco中就可以安装和使用,而且会ArkUI就可 ...

  10. 数据库连接池 - Pymysql

    最近想用小程序来做个移动BI, 然后涉及后端接口部分打算用 Python 的 flask 框架整一波, 主要听闻它比较轻量, 简单和可灵活配置, 这就和我很对味. 毕竟我主要搞数据用的就是 sql 而 ...