本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
步骤 5:更新并重新部署应用程序 WordPress
既然您已经成功部署了应用程序修订版,请更新开发计算机上的 WordPress 代码,然后使用 CodeDeploy 来重新部署站点。之后,您应该会在 Amazon EC2 实例上看到代码的更改。
设置 WordPress 网站
要查看代码更改的影响,请完成 WordPress 网站设置,以便安装功能齐全。
-
在网络浏览器中键URL入您的网站。URL是 Amazon EC2 实例的公有DNS地址加上
/WordPress
扩展名。对于此示例 WordPress 网站(以及示例 Amazon EC2 实例的公共DNS地址),URL是http://ec2-01-234-567-890.compute-1.amazonaws.com/WordPress
。 -
如果您尚未设置网站,则会显示 WordPress 默认的欢迎页面。选择开始!。
-
要使用默认的 “我的SQL数据库”,请在数据库配置页面上键入以下值:
-
数据库名称:
test
-
用户名:
root
-
Password:留空。
-
数据库主机:
localhost
-
表前缀:
wp_
选择 Submit 以设置数据库。
-
-
继续站点设置。在 “欢迎” 页面上,填写所需的任何值,然后选择 “安装” WordPress。安装完成后,您可以登录到控制面板。
重要
在部署 WordPress 应用程序期间,change_permissions.sh
脚本更新了该/tmp/WordPress
文件夹的权限,因此任何人都可以写入该文件夹。现在可以运行以下命令来限制权限,从而只有作为所有者的您才可以向其中写入:
chmod -R 755 /var/www/html/WordPress
修改站点
要修改 WordPress 网站,请转到开发计算机上的应用程序文件夹:
cd /tmp/WordPress
要修改站点的某些颜色,请在 wp-content/themes/twentyfifteen/style.css
文件中,使用文本编辑器或 sed 将 #fff
更改为 #768331
。
在 Linux 或其他带有的系统上 GNUsed,使用:
sed -i 's/#fff/#768331/g' wp-content/themes/twentyfifteen/style.css
在 macOS、Unix 或其他装有以下内容的系统上 BSDsed,使用:
sed -i '' 's/#fff/#768331/g' wp-content/themes/twentyfifteen/style.css
重新部署站点
现在,您已经修改了网站的代码,请使用 Amazon S3 CodeDeploy 并重新部署该站点。
将更改打包并上传到 Amazon S3,如将应用程序的文件打包到单个存档文件并推送此存档文件中所述。(在按照这些说明操作时,请记住您不需要创建应用程序。) 为新修订提供与之前一样的密钥(WordPressApp.zip
)。将其上传到之前创建的同一个 Amazon S3 存储桶(例如,amzn-s3-demo-bucket
)。
使用 AWS CLI、 CodeDeploy 控制台或 CodeDeploy APIs重新部署站点。
重新部署站点 () CLI
调用 create-deployment 命令,以便根据新上传的修订创建部署。使用名为 WordPress_App
的应用程序、名为 CodeDeployDefault.OneAtATime
的部署配置、名为 WordPress_DepGroup
的部署组以及名为 amzn-s3-demo-bucket
的存储桶中名为 WordPressApp.zip
的修订:
aws deploy create-deployment \ --application-name WordPress_App \ --deployment-config-name CodeDeployDefault.OneAtATime \ --deployment-group-name WordPress_DepGroup \ --s3-location bucket=amzn-s3-demo-bucket,bundleType=zip,key=WordPressApp.zip
您可以检查部署的状态,如 监控您的部署并排除故障 中所述。
重新部署网站 CodeDeploy 后,请在 Web 浏览器中重新访问该网站以验证颜色是否已更改。(您可能需要刷新浏览器。) 如果颜色已发生更改,那么恭喜您!您已成功修改并重新部署了站点!
重新部署站点(控制台)
登录 AWS Management Console 并在 https://console.aws.amazon.com/codede
ploy 上打开 CodeDeploy 控制台。 注意
使用您在入门 CodeDeploy中设置的同一用户登录。
-
在导航窗格中,展开部署,然后选择应用程序。
-
在应用程序列表中,选择 WordPress_App。
-
在部署组选项卡上,选择
WordPress_DepGroup
。 -
选择 Create deployment(创建部署)。
-
在 Create deployment 页面上:
-
在部署组中,选择
WordPress_DepGroup
。 -
在存储库类型区域中,选择我的应用程序存储在 Amazon S3 中,然后将修订的 Amazon S3 链接复制到修订位置框中。要查找链接值,请执行以下操作:
-
在单独的浏览器选项卡中:
登录 AWS Management Console 并打开 Amazon S3 控制台,网址为https://console.aws.amazon.com/s3/
。 浏览并打开 amzn-s3-demo-bucket,然后选择您的版本。
WordPressApp.zip
-
如果属性窗格在 Amazon S3 控制台中不可见,则选择属性按钮。
-
在 “属性” 窗格中,将 “链接” 字段的值复制到 CodeDeploy 控制台的 “修订位置” 框中。
-
-
如果显示消息说明无法检测文件类型,请选择 .zip。
-
将 Deployment description 框留空。
-
展开部署组覆盖,然后从部署配置中选择CodeDeployDefault。 OneAtATime。
-
选择开始部署。有关您新创建的部署的信息将显示在 Deployments 页上。
-
您可以检查部署的状态,如 监控您的部署并排除故障 中所述。
重新部署网站 CodeDeploy 后,请在 Web 浏览器中重新访问该网站以验证颜色是否已更改。(您可能需要刷新浏览器。) 如果颜色已发生更改,那么恭喜您!您已成功修改并重新部署了站点!
-