部署项目vue +阿里云服务器 + 宝塔面板

  • Post author:
  • Post category:vue




1. 打包vue项目



1.1 在 config -> index.js中把

/

改为

./

,可以避免找不到静态文件。

在这里插入图片描述



1.2 在 build -> utils.js 中添加下行可解决elementUI小图标不显示问题。

在这里插入图片描述



1.3 vue打包后放到服务器上路由不跳转,需要将路由配置文件(router -> index.js)中的

mode:'history'

注释掉,或者改为 hash。

在这里插入图片描述



1.4 使用

npm run build

进行打包,打包成功后生成 dist 文件夹。



在这里插入图片描述



2. 将打包项目部署到宝塔



2.1 搭建宝塔面板。


2.2 进入宝塔面板,此时已经在

www/wwwroot/

目录中创建了iot文件夹,在左侧菜单栏选择”文件”,找到

www/wwwroot/iot

后将dist文件拖拽到面板进行上传(也可直接上传dist文件夹里面的static文件夹和index.html文件)。

在这里插入图片描述



2.3 添加站点

在这里插入图片描述

  1. iot.aaa.com(添加域名)
  2. xx.xxx.xxx.xxx:10086(使用IP:端口)


2.4 在宝塔面板放行10086端口

在这里插入图片描述

问题:经过上面的操作后,本以为访问

iot.aaa.com



xx.xxx.xxx.xxx:10086

都能成功访问到网站,但结果却是:

在这里插入图片描述



2.5 在阿里云中进行域名解析或放行端口
  1. 域名解析


    阿里云域名解析步骤

  2. 放行端口

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    10086端口放行完成。

但此时外网访问不到这个端口

在这里插入图片描述



2.6 打开站点进行配置

在这里插入图片描述


自此,项目部署完毕,运行结果为:

在这里插入图片描述




参考资料



版权声明:本文为qq_46025031原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。