更新应用程序

在本教程中,您将了解如何修改现有 AWS Elastic Beanstalk 应用程序并将其终止。本教程是借助 AWS Elastic Beanstalk 启动应用程序教程的延续,因此,如果您尚未学习该教程,请首先完成学习。本教程将介绍如何更新现有应用程序,以及如何摆脱包含您的应用程序的 Elastic Beanstalk 环境。

在 AWS 上更新应用程序需要拥有一个账户

在几分钟内创建免费账户

获得 12 个月的 AWS 免费使用套餐,同时享受 AWS 的基本支持功能,包括全年全天候客户服务、支持论坛等。

 


a. 导航至您在上一个教程中从中下载了 php_v1.zip 文件的目录。

Windows 用户:要解压缩 php-v1.zip 文件,请右键单击 php-v1.zip 文件,单击 Extract All...,然后单击 Extract

Mac 用户双击 php-v1.zip 文件,此操作会将该文件自动解压缩到同一目录下的 php-v1 文件夹。


b. 导航至新解压缩的 php-v1 目录。使用您喜欢的文本编辑器打开 index.php。您将在此处略作编辑,作为应用程序更改示例。查看 26 行中的

Congratulations!

。将

标签之间的 Congratulations! 替换为 Application Updated!。然后, 保存 index.php 文件(覆盖原文件)。

Getting-Started-EB2-1c

(单击以缩放)

Getting-Started-EB2-1c

接下来,您需要对应用程序进行压缩,以便将其作为更新包上传至 AWS。

Windows 用户:请选择下方的 Windows,以了解如何创建应用程序压缩文件。

Mac 和 Linux 用户:请选择下方的 Mac/Linux,以了解如何创建应用程序压缩文件。

  • Windows

    c. 选择全部 6 项(包括 .ebextensions 目录),右键单击 .ebextensions,选择 Send to,然后单击 Compressed (zipped) folder

    Getting-Started-EB2-1e - windows

    (单击以缩放)

    Getting-Started-EB2-1e - windows

    d. 将新创建的压缩文件重新命名为 php-v2.zip

    注意:在某些 Windows 系统上,可能会隐藏文件名称的 .zip 部分(请参见示例图像)。

    Getting-Started-EB2-1e2 - windows

    (单击以缩放)

    Getting-Started-EB2-1e2 - windows
  • Mac/Linux

    c. OSX 用户:要打开终端窗口,请按下 Command + Space 并在搜索窗口中输入 terminal。然后,按 Enter 即可打开终端窗口。

    Linux 用户:打开终端窗口。

    Getting-Started-CLI-OSX1

    (单击以缩放)

    Getting-Started-CLI-OSX1

    d. 接下来,您需要导航至在其中下载 php-v1.zip 文件的目录(文件下载的默认位置为 Downloads 目录,因此本例中采用该目录;如果您将文件下载到其他目录,请更改到相应目录)。(例如cd ~/Downloads/php-v2

    当您处于包含您在步骤 1 中 b 部分修改的 index.php 文件的目录下时,可通过输入 zip –r php-v2.zip .e* * 压缩文件(以及名为 .ebextensions 的隐藏目录),从而创建包含更新的 PHP 项目的 php-v2.zip

    Getting-Started-EB2-1e2 - mac

    (单击以缩放)

    Getting-Started-EB2-1e2 - mac

a. 单击此处打开 Elastic Beanstalk 控制台。在 Elastic Beanstalk 仪表板中,单击屏幕顶部的 php-sample-app,此时会显示一个下拉菜单,从中选择 Application Versions

Getting-Started-EB2-2a

(单击以缩放)

Getting-Started-EB2-2a

b. 此处,您可以在 Version Label 列中看到一个名为 First Release 的条目。该条目的 Source 列应显示我们在上一个教程中上传的 php-v1.zip 文件。单击 Upload,针对 Version 标签输入 Second Release,然后针对 Description 输入 Sample PHP App Update。单击 Browse,然后导航至 php-v2.zip 文件所处的位置,选择 php-v2.zip 文件并单击 Upload

Getting-Started-EB2-2b

(单击以缩放)

Getting-Started-EB2-2b

c. 现在您应该可以在应用程序版本表中看到 Second Release选中 Second Release 框,然后单击 Deploy。您应该看到 Environment 已默认设置为 phpSampleApp-env。保留此处的默认配置并单击 Deploy。最后,请单击网页左上角的 Elastic Beanstalk

Getting-Started-EB2-2c

(单击以缩放)

Getting-Started-EB2-2c

d. 单击名为 phpSampleApp-env 的绿色框,以查看应用程序环境的视图。

Getting-Started-EB2-green_box

(单击以缩放)

Getting-Started-EB2-green_box

e. 此处,您可以看到 Recent Events 部分,显示您的应用程序正在进行更新。

Getting-Started-EB2-2d

(单击以缩放)

Getting-Started-EB2-2d

a. 当您在 Recent Events 中看到 Environment update completed successfully 后,单击屏幕顶部中央的应用程序 URL,以查看您已更新的应用程序。

Getting-Started-EB2-3a

(单击以缩放)

Getting-Started-EB2-3a

b. 您将看到不再显示应用程序版本 1 中的 Congratulations! 文本,该文本已更新为版本 2,标题为 Application Updated!

恭喜您!您已成功更新 AWS Elastic Beanstalk 应用程序。

Getting-Started-EB2-3b

(单击以缩放)

Getting-Started-EB2-3b

a. 要删除您的应用程序(并停止使用与应用程序有关的 AWS 资源),请访问 Elastic Beanstalk 应用程序仪表板,单击右上角的 Actions,然后选择 Terminate Environment

Getting-Started-EB2-4a

(单击以缩放)

Getting-Started-EB2-4a

b. 系统将向您显示警告/确认屏幕。单击 Terminate 继续。

注意:该环境可能需要几分钟时间才能完全关闭。

Getting-Started-EB2-4b

(单击以缩放)

Getting-Started-EB2-4b

现在,您已经启动并运行 Elastic Beanstalk 应用程序,下一个教程将介绍如何注册可供您的网站/应用程序轻松访问的域名。

为您的应用程序获取域 »