更新应用程序

本教程将介绍如何更新现有应用程序,以及如何删除包含您的应用程序的 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 行中的 <h1>Congratulations!</h1>。将 <h1> 和 </h1> 标签之间的 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 应用程序,下一个教程将介绍如何注册可供您的网站/应用程序轻松访问的域名。

为您的应用程序获取域 »