通过ROS一键部署WordPress站点和phpMyAdmin应用
更新时间:2020-03-27 17:15:21
本文介绍了如何根据一个ROS资源栈模板一键部署WordPress站点和phpMyAdmin应用。通过模板样例里的WordPressCluster-phpMyAdmin模板,一键部署整个VPC、负载均衡、弹性伸缩、云服务器ECS和云数据库RDS等实例组成的应用集群。同时,部署WordPress和phpMyAdmin,并配置弹性伸缩。 阿里云资源编排服务(ROS)是一款开放云产品,支持用户通过模板描述基于阿里云的IT架构,包括架构中依赖的云计算资源及其之间的关系、配置细节等。同时,ROS提供标准化的订单、支付和资源生产流程。
下图描述了ROS的主要概念: 背景信息
产品架构
下图为通过ROS资源栈模板创建的资源栈架构图。有三类用户将会访问这些基础设施:
- 端用户
端用户通过URL访问托管在WordPress上的网站。WordPress部署在Apache Web服务器中。服务器的文档根目录为 /wwwroot。根目录所在的OSS Bucket是Web服务器通过OSSFS(阿里云官方提供的基于FUSE 的文件系统)共用的一个存储空间。RAM用户具有OSS Bucket的访问权限,可将OSS Bucket挂载到ECS实例上。RDS for MySQL数据库存放WordPress的内容。通过内网连接字符串从Web服务器访问数据库。
- 系统管理员
系统管理员通过SSH登录JumpBox(堡垒机),进入VPC环境。JumpBox具有弹性公网IP,可通过Internet访问。通过JumpBox访问可管理VPC中的产品实例。phpMyAdmin安装在JumpBox上,通过Internet访问。如此,系统管理员便可管理云数据库RDS版。
- 内容负责人
内容负责人可通过Internet访问WordPress管理控制台。所有服务的访问权限可通过安全组,根据环境配置来控制。
相关资源
在ROS模板样例(WordPressCluster-phpMyAdmin)中,您可以查看已定义阿里云资源的详细信息。您可以通过以下的资源文档了解相关语法语义。
资源名称 | 说明 |
---|---|
ALIYUN::ECS::Instance | 创建 ECS 实例。 |
ALIYUN::ECS::SecurityGroup | 创建安全组。 |
ALIYUN::ECS::Disk | 创建 ECS 磁盘。 |
ALIYUN::ECS::DiskAttachment | 挂载 ECS 磁盘。 |
ALIYUN::ECS::VPC | 新建专有网络。 |
ALIYUN::ECS::VSwitch | 新建交换机。 |
ALIYUN::ECS::NatGateway | 创建专有网络的 NAT 网关。 |
ALIYUN::ECS::SNatEntry | 配置 NAT 网关中的源地址转换表。 |
ALIYUN::VPC::EIP | 申请弹性公网 IP。 |
ALIYUN::VPC::EIPAssociation | 绑定弹性公网 IP。 |
ALIYUN::SLB::LoadBalancer | 创建负载均衡实例。 |
ALIYUN::SLB::Listener | 创建负载均衡监听。 |
ALIYUN::ESS::ScalingGroup | 创建伸缩组。 |
ALIYUN::ESS::ScalingConfiguration | 创建伸缩配置。 |
ALIYUN::ESS::ScalingGroupEnable | 启用伸缩组。 |
ALIYUN::RDS::DBInstance | 创建数据库实例。 |
典型案例
参考以下步骤,创建一个基于WordPressCluster-phpMyAdmin模板的应用环境:
- 打开资源编排控制台,选择模板样例模板(WordPressCluster-phpMyAdmin),单击创建栈。
- 填写模板参数。
您可以根据实际情况,在模板中修改ZoneId和ImageId。查找ZoneId和ImageId请见查找镜像 。
- 单击创建,等待几分钟,一套WordPressCluster-phpMyAdmin集群环境自动创建完成。
- 还可以尝试其他模板,如ecs_vpc_instance。
相关文档
- 通过Terraform自动搭建经典负载均衡架构
- 管理云服务器ECS实例
- 通过ROS模板一键部署WordPress和phpMyAdmin
- 使用API查询云资源监控数据
- 阿里云用户订单管理最佳实践
- 针对移动设备应用的临时授权
以上内容是否对您有帮助?
在文档使用中是否遇到以下问题
-
内容错误
-
更新不及时
-
链接错误
-
缺少代码/图片示例
-
太简单/步骤待完善
-
其他
-
内容错误
-
更新不及时
-
链接错误
-
缺少代码/图片示例
-
太简单/步骤待完善
-
其他
更多建议
匿名提交感谢您的打分,是否有意见建议想告诉我们?
感谢您的反馈,反馈我们已经收到
文档反馈
鼠标选中内容,快速选择问题
选中存在疑惑的文档内容,即可生成 截图进行反馈,我们会跟进处理。
文档反馈