使用CDB的wordpress
最近更新时间: 2024-10-17 17:10:00
在单实例版 WordPress 示例中我们介绍了如何快速创建 WordPress 服务。单实例版 WordPress 的数据是写到同一个容器运行的 MySQL 数据库中,虽然这样的配置可以快速启动,但它也存在一个问题:如果容器因某种原因停止,数据库和存储类的文件将会丢失。
本文档旨在介绍如何设置 MySQL 数据库,它将在实例/容器重新启动后继续存在。通过使用 云数据库CDB 可以实现永久存储。
注意: 在创建使用 CDB 的 WordPress 服务之前,您必须拥有:
- 一个腾讯云金融专区账户。有关如何创建腾讯云金融专区账户,请在 注册页面 填写相关信息注册腾讯云金融专区账户。
- 一个创建好的集群。有关如何创建集群的详细信息,参见 新建集群 。
创建 WordPress 服务
第一步:创建云数据库 CDB
登录私有网络控制台 。
单击私有网络列表页的ID/名称(如:vpc-xxxxx)。
- 在私有网络详情页,选择数据库目录下的 MySQL,单击右侧添加。
选择购买配置,完成系列支付操作。相关详情请参见 数据库MySQL。
购买的 MySQL 将出现在 MySQL 实例列表中。
初始化 MySQL 实例。单击右侧 操作 列下的初始化。
配置初始化相关参数,然后单击确定开始初始化。
支持字符集:选择 MySQL 数据库支持的字符集。
表名大小写敏感:表名是否大小写敏感,默认为是。
自定义端口:数据库的访问端口,默认为 3306。
root账户密码:新创建的 MySQL 数据库的用户名默认为 root,此处用来设置此 root 账户的密码。
确认密码:再次输入密码。
目标 MySQL 实例的状态变为 运行中,说明已初始化成功。
第二步:创建使用 CDB 的 WordPress 服务
登录 TKE 控制台。
单击左侧导航栏中的集群,单击集群列表页的一个集群ID/名称。
在集群页面,选择工作负载 > Deployment,在Deployment列表里面单击新建。
在“新建Workload”页面,根据实际情况,设置工作负载基本信息。
镜像配置。
名称:输入运行容器的名称,此处以 wordpress 为例。
镜像:填写
wordpress
。版本(Tag):填写 latest。
- 单击运行容器下的显示高级设置,在弹出的下拉列表中,单击环境变量下的新增变量。依次填写:
WORDPRESS_DB_HOST = 云数据库 MySQL 的地址
WORDPRESS_DB_PASSWORD = 初始化时填写的密码
设置端口映射。将容器端口和服务端口都设置为80。
注意:服务所在集群的安全组需要放通节点网络及容器网络,同时需要放通 30000-32768 端口,否则可能会出现容器服务无法使用问题。详情参见 容器服务安全组设置。
- 单击 创建 Workload。完成 WordPress 服务的创建。
注意:其他选项保持为默认设置。
访问 WordPress 服务
提供三种方式访问 WordPress 服务。
- 通过负载均衡 IP来访问 WordPress 服务。 单击服务页面的服务信息查看负载均衡 IP 和负载均衡 ID。
通过 域名 来访问 WordPress 服务。 在容器服务控制台左侧导航栏中,单击负载均衡,单击TCP/UDP,找到对应的负载均衡ID,复制域名访问服务。
集群内的其他服务或容器可以直接通过服务名称访问。
进入 WordPress 服务器的默认欢迎页。
若容器创建失败,可查看 事件常见问题。