首页开发教程静态网站托管教程(通过AWS Amplify实现)

静态网站托管教程(通过AWS Amplify实现)

2025-09-11 532

静态网站的成本非常低,具有较高的可靠性,几乎不需要IT管理,并且能够扩展,可以向网站访客提供HTML、JavaScript、图像、视频和其他文件,最大的优势就是能够在无需额外操作的情况下处理企业级流量。本教程将介绍如何使用AWS Amplify部署静态网站。

亚马逊云科技AWS官网:点击直达注册立享200+免费云服务

AWS Amplify是亚马逊云科技推出的基于Git的CI/CD工作流程,按使用量付费,主要主要用于构建、部署和托管网站。支持React、Angular、Vue等现代Web框架,并为Next.js和Nuxt应用程序提供零配置部署。

AWS Amplify可提供完全托管的静态网站和Web应用程托管。Amplify的托管解决方案利用Amazon CloudFront和AWS S3通过AWS内容分发网络 (CDN) 交付您的站点资产。另外Amplify提供了基于Git的连续部署工作流,允许您在每次提交代码时自动将更新部署到站点。

AWS Amplify工作流程如下:

静态网站托管教程(通过AWS Amplify实现)

一、前提条件

1、已拥有一个亚马逊云科技AWS账户。如未注册参考:

亚马逊云科技账号注册流程

2、AWS配置文件已配置为本地开发。

3、环境中已安装Nodejs和npm。

4、熟悉git并拥有Github账户。

二、创建新的React应用程序

1、在新的终端窗口或命令行中,运行以下命令以使用Vite创建React应用程序:

npm create vite@latest staticwebsite — –template react
cd staticwebsite
npm install
npm run dev

静态网站托管教程(通过AWS Amplify实现)

2、在终端窗口中选择并打开本地链接以查看Vite+React应用程序。

npm create vite@latest staticwebsite — –template react
cd staticwebsite
npm install
npm run dev

静态网站托管教程(通过AWS Amplify实现)

三、初始化GitHub代码库

在此步骤中将创建一个GitHub代码库并将代码提交到该代码库,不过需要GitHub账户来完成此步骤,如果没有账户请注册一个。

1、登录GitHub。

静态网站托管教程(通过AWS Amplify实现)

2、在启动新存储库中,进行以下选择:

在存储库名称中,输入staticwebsite,并选择公开单选按钮,然后选择创建新存储库。

静态网站托管教程(通过AWS Amplify实现)

3、打开新的终端窗口,导航到项目根文件夹(staticwebsite),然后运行以下命令来初始化git并将应用程序推送到新的GitHub存储库:

注意:将命令中的SSH GitHub URL替换为你的SSH GitHub URL。

git init
git add .
git commit -m “first commit”
git remote add origin git@github.com:<your-username>/staticwebsite.git
git branch -M main
git push -u origin main

静态网站托管教程(通过AWS Amplify实现)

四、通过AWS Amplify部署应用程序

将把刚刚创建的GitHub存储库连接到AWS Amplify,以便在AWS上构建、部署和托管应用程序。

1、在新的浏览器窗口中登录AWS管理控制台,然后通过以下网址打开AWS Amplify控制台。

2、选择创建新的应用程序。

静态网站托管教程(通过AWS Amplify实现)

3、在使用Amplify开始构建页面上的部署应用程序中,选择GitHub,然后选择下一步。

注意:

  • 如果使用的是现有存储库,请连接GitHub、Bitbucket、GitLab或AWS CodeCommit存储库;
  • 还可以选择手动上传构建构件,而无需连接Git存储库;
  • 在授权Amplify控制台后,AWS Amplify会通过存储库提供商获取访问令牌,但不会将令牌存储在AWS服务器上。Amplify仅使用安装在特定存储库中的部署密钥来访问您的存储库。

静态网站托管教程(通过AWS Amplify实现)

4、出现提示时,请使用GitHub进行身份验证。您将被自动重定向回AWS Amplify控制台。选择您之前创建的存储库和主分支。然后,选择下一步。

静态网站托管教程(通过AWS Amplify实现)

5、保留默认的构建设置并选择下一步。Amplify会检查您的存储库,以自动检测要调用的构建命令的顺序。

静态网站托管教程(通过AWS Amplify实现)

6、查看所选输入,然后选择保存并部署,将您的Web应用程序部署到全球内容分发网络(CDN)。

静态网站托管教程(通过AWS Amplify实现)

现在AWS Amplify将在https://…amplifyapp.com上构建您的源代码并部署应用程序,每次git推送都会更新您的部署实例。根据应用程序的大小,部署可能需要2-5分钟。

7、构建完成后选择访问已部署的URL,即可查看您的Web应用程序的实时运行情况。

静态网站托管教程(通过AWS Amplify实现)

五、清理资源

完成后建议删除在本教程中创建的应用程序和后端资源,以免产生额外费用。

1、在AWS Amplify控制台中,在staticwebsite应用程序的左侧导航栏中,选择应用程序设置,然后选择常规设置。

2、在“常规设置”中,选择删除应用程序。

静态网站托管教程(通过AWS Amplify实现)

相关推荐:

ASP.NET Core应用程序部署教程

AWS云平台部署Web动态网站教程

常见程序语言的Graviton安装配置及运行指南

  • 广告合作

  • QQ群号:4114653

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。

相关文章