在Amazon Web服务上部署NUXT
AWS代表亚马逊Web服务。S3是它们的静态存储,可以配置为静态站点托管。CloudFront是他们的CDN(内容交付网络)
举办一个静态生成AWS上的NUXT应用程序(放大控制台)是强大的,便宜。
首先,将Nuxt应用程序推到您选择的Git提供商。然后,访问放大控制台.点击开始下面的按钮部署如果您之前尚未使用放大托管,则为标题,否则单击连接应用程序按钮。
在“从现有代码”页面上,选择Git提供程序并单击继续.
在“添加存储库分支”页面上,选择您要部署的存储库和分支。然后,点击下一个.
在“配置构建设置”页面上,单击编辑按钮在“构建和测试设置”下。更改以下内容:
- 设定
构建命令npm运行生成.
- 设定
依赖性位置是dist.
一旦完成编辑它们,设置应该如下所示:
版本:1前端:阶段:预博:命令:-纱线安装构建:命令:-npm运行生成伪影:#重要 - 请验证您的构建输出目录依赖性:dist文件:-'** / *'缓存:path:-node_modules /** / *
然后,点击节省和下一个.
在审阅页面上,点击保存并部署.
然后,您的应用程序将部署。这可能需要几分钟的时间。
一次条款那建造那部署, 和核实是绿色的,单击放大控制台提供以查看您的网站的URL。
举办一个静态生成AWS W / S3 + CloudFront上的Nuxt应用程序功能强大又便宜。
AWS是1000张削减的死亡。如果我们错过了一步,请提交PR以更新本文档。
我们将举起一些AWS服务。简要地:
- S3.
- 云数据“桶”为我们的网站文件
- 可以配置为托管静态网站
CloudFront
CDN(内容交付网络)
提供免费的HTTPS证书
使您的网站装载更快
我们将推动这样的网站:
Nuxt生成 - >本地文件夹 - > AWS S3桶 - > AWS CloudFront CDN - >浏览器[Nuxt Generate] [Gulp Deploy] [Deploy.sh]
首先,我们将生成网站nuxt生成(<= v2.12)。然后,我们将使用湾将文件发布到S3存储桶并使CloudFront CDN无效。
我们的部署脚本需要设置这些环境变量:
- aws_bucket_name =“example.com”
- aws_cloudfront =“大写”
- AWS_ACCESS_KEY_ID = "关键"
- aws_secret_access_key =“秘密”
我们将拥有这些文件:
gulpfile.js - gulp deploy代码将文件推送到S3并使CloudFront失效
- 制作一个S3桶,并将其配置为静态站点托管
- 创建云端分布
- 配置安全访问
- 在项目中设置构建脚本
请按照这一点教程设置S3和CloudFront第一个和二。
您现在应该有以下数据:
- aws_bucket_name =“example.com”
- aws_cloudfront =“大写”
有关步骤3,我们需要创建一个可以的用户:
- 更新桶内容
- 使云端分布无效(传播到用户更快的更改)
AWS:配置安全访问
AWS:设置S3桶和云端分布
设置它
概述
AWS W / S3 + CloudFront
审查
配置构建设置
添加库分支
来自现有代码
AWS W / ALAMIENT控制台
AWS代表亚马逊Web服务。 举办一个 首先,将Nuxt应用程序推到您选择的Git提供商。然后,访问 在“从现有代码”页面上,选择Git提供程序并单击 在“添加存储库分支”页面上,选择您要部署的存储库和分支。然后,点击 在“配置构建设置”页面上,单击 一旦完成编辑它们,设置应该如下所示: 然后,点击 在审阅页面上,点击 然后,您的应用程序将部署。这可能需要几分钟的时间。 一次 举办一个 AWS是1000张削减的死亡。如果我们错过了一步,请提交PR以更新本文档。 我们将举起一些AWS服务。简要地: 我们将推动这样的网站: 首先,我们将生成网站 我们的部署脚本需要设置这些环境变量: 我们将拥有这些文件: 请按照这一点 您现在应该有以下数据: 有关步骤3,我们需要创建一个可以的用户:
AWS W / ALAMIENT控制台
来自现有代码
添加库分支
配置构建设置
版本
审查
AWS W / S3 + CloudFront
概述
Nuxt生成 - >本地文件夹 - > AWS S3桶 - > AWS CloudFront CDN - >浏览器[Nuxt Generate] [Gulp Deploy] [Deploy.sh]
gulpfile.js - gulp deploy代码将文件推送到S3并使CloudFront失效
设置它
AWS:设置S3桶和云端分布
AWS:配置安全访问