惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Martin Fowler
Martin Fowler
雷峰网
雷峰网
IT之家
IT之家
小众软件
小众软件
M
MIT News - Artificial intelligence
博客园 - 聂微东
J
Java Code Geeks
Blog — PlanetScale
Blog — PlanetScale
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
A
About on SuperTechFans
G
Google Developers Blog
Engineering at Meta
Engineering at Meta
Recent Announcements
Recent Announcements
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The GitHub Blog
The GitHub Blog
F
Fortinet All Blogs
C
Check Point Blog
云风的 BLOG
云风的 BLOG
腾讯CDC
H
Help Net Security
Y
Y Combinator Blog
I
InfoQ

CAYZLH

Reasonix 开箱:聊聊我装的那些 Skill 收藏一份自驾中国的愿望清单 白夜行·谢幕 英雄联盟的昨日今天与符文大乱斗 折腾的尽头是极简 一个 `data.` 引发的血案——Redis 连接 localhost 问题排查全记录 MacBook上备忘录APP的快捷键和手势 让Google屏蔽某些搜索结果 WSL自定义安装Ubuntu typora自动上传图片配置 自建giscus服务 Windows下结束指定端口的进程 批量修改maven多模块版本号 使用winsw部署SpringBoot项目 Gson简易指南 docker搭建Consul集群 使用Docker部署SpringBoot项目 Docker使用redis镜像 Docker使用rabbitmq Docker使用zookeeper Docker使用MySQL Dockerfile常用指令 Docker免sudo操作 雷鸟电视去广告 使用ADB卸载MIUI系统应用 利用GitHub做图床 将网站变成灰色 Github上传大文件 Android远程调试命令adb vscode快捷键的使用
宝塔面板部署vue项目
Ant丶 · 2019-07-25 · via CAYZLH

折腾了许久的前端项目终于要上线了 … ^_^

最近有个项目是使用vue开发的前端工程,在历经一个月的开发之后,终于需要上线了。记录一下用宝塔面板部署vue项目上线的过程。

部署方式

  • 将vue项目进行打包

    运行以下命令:

    npm run build

    或者在webstorm的package.json运行build

    image-20220403093649980

  • 运行之后生成dist文件夹

    image-20220403093740307

    生成的dist文件夹则是本项目最终的产物,可以将它部署到常见的web服务器中,如:

    • Ngxin
    • Apache
    • tomcat
    • IIS
    • Node.js
    • ··· ···

宝塔面板部署网站

  • 登录宝塔面板,新建网站

    image-20220403094158499

    输入域名,创建FTP,因为没有用到PHP,选择纯静态即可。

    image-20220403094248792

  • 创建完成之后去FTP上传dist文件夹的内容到相应的路径

    image-20220403094524681

    image-20220403094548908

  • 验证网站

    在上传完网站文件之后,输入设定的域名就可以访问网站了。

踩坑记录

  • vue项目部署后刷新页面出现404错误

    原因是由于vue项目使用history模式,只需要将之改成hash重新打包上传即可。

    另一个解决方法是在服务端解决:

    在宝塔面板网站菜单,找到部署的vue站点,打开设置,在配置文件设置中添加以下代码:

    location / {
    try_files $uri $uri/ @router;
    index index.html;
    }

    location @router {
    rewrite ^.*$ /index.html last;
    }

    添加到如下位置:

    image-20220403095148831