容器数据库

更新时间:

容器数据库

概要介绍

  • WordPress是比较流行的建站平台, 这个案例就是体验在云开发平台下部署WordPress的过程,超酷!

    业务功能介绍

  • 该方案部署WordPress,然后通过WordPress的建站平台能力,建立自己的站点。

    应用架构说明

  • WordPress需要的一个MySQL数据库,为了降低MySql费用成本,该案例通过ECI来启动MySql容器,网络拓扑如下:

  • 由于MySQL部署在ECI上面,每次重启ECI服务数据都会复原,变成一个初始安装状态。需要真正把站点建起了,请购买RDS

    部署过程

    创建应用

  • 登录云开发平台,点击「免费云开发」,点击「应用管理」,点击「新建应用」,选择「Java」,选择「通过模版创建」,选择「官方模板」,选择「PHP」,选择「容器数据库」,点击下一步,填写完信息之后,点击下一步,选择「计算服务」,开通项目所依赖的云服务,点击完成

  • 应用创建完成后,点击「在线开发部署」,等待代码仓库完成初始化,自动进入 CloudIDE页面,之后打开 README.md 详细阅读

    部署应用

  • 这个过程其实就是构建MySQL镜像,然后把镜像部署ECI的过程,部署成功后,会有两个IP地址出来,如图:[

  • 第一个是数据库的外网访问地址,通过phpMyAdmin来管理控制部署在ECI中的数据库;第二个是MySQL在VPC内网的地址,供WordPress链接使用;WordPress连接配置信息如下,IP替换成MySQL内网地址,其它参数是构建镜像脚本写死的,大家可以尝试修改:

 `db_host=172.16.10.151:3306`
 `db_password=workbench123`
 `db_user=admin`
 `db_name=wordpress`
  • 说明:WordPress是否可以通过ECI外网地址来访问数据库?答案是可以的,但是WordPress需要开启外网访问的开关。用外网地址来访问会有两个问题:1、绕到外网性能会降低;2、WordPress开启外网访问,会增加NAT&EIP的额外费用;

    MySQL管理

  • ECI中部署的MySQL容器服务中还启动了phpMyAdmin管理服务,比如可以用生成的外网地址来访问:http://106.14.4144/phpmyadmin/ 数据库。默认用户名,密码是:admin/workbench123

    部署WordPress