在本项目中,您将了解如何部署和托管 Drupal,这是一个基于 PHP 和 MySQL 的开源网站和内容管理系统 (Amazon CMS)。您需要实施一种架构来托管 Drupal,以便支持生产工作负载,同时尽可能减少您需要承担的管理工作。要实现这一目标,您需要使用 Amazon Elastic Beanstalk、Amazon Relational Database Service (Amazon RDS) 和 Amazon Elastic File System (Amazon EFS)。上传 Drupal 文件后,Elastic Beanstalk 会自动处理从容量预置、负载均衡、自动扩展到应用程序运行状况监控的部署。Amazon RDS 提供经济高效且可调整大小的容量,同时还能为您管理耗时的数据库管理任务。
要实现的目标:
使用 Amazon Elastic Beanstalk、Amazon Relational Database Service (Amazon RDS) 和 Amazon Elastic File System (Amazon EFS) 来启动一个 Web 堆栈以便托管您的 Drupal 应用程序。Elastic Beanstalk 为您预置和管理底层基础设施(例如,Amazon EC2 实例)和堆栈组件(例如操作系统、Web 服务器、语言/框架)。Amazon RDS 可以提供 MySQL 数据库。EFS 可以提供一个共享文件系统来存储 Drupal 网站的内容。
使用 Amazon Elastic Beanstalk 部署 Drupal。您需要将代码上传到 Elastic Beanstalk,由它处理所有的具体部署工作。
开始之前的准备事项:
亚马逊云科技账户:您需要一个亚马逊云科技账户来预置资源以便托管 Drupal。 注册亚马逊云科技账户。
IT 经验:成功完成本项目需要具备 Drupal 使用经验。
亚马逊云科技经验:建议对亚马逊云科技及其服务具有中等程度的了解。
需要更多资源才能开始使用亚马逊云科技 ? 请访问“入门资源中心”,了解更多信息。
使用 Lightsail 加快 Drupal 网站的速度。它提供了在亚马逊云科技上快速启动网站所需的一切(计算、存储和网络),价格低廉且可以预测。
构建 WordPress 网站
在本项目中,您将了解如何部署和托管 WordPress,这是一个基于 PHP 和 MySQL 的开源日志记录工具和内容管理系统 (CMS)。