使用CDB的wordpress

最近更新时间: 2024-10-17 17:10:00

单实例版 WordPress 示例中我们介绍了如何快速创建 WordPress 服务。单实例版 WordPress 的数据是写到同一个容器运行的 MySQL 数据库中,虽然这样的配置可以快速启动,但它也存在一个问题:如果容器因某种原因停止,数据库和存储类的文件将会丢失。

本文档旨在介绍如何设置 MySQL 数据库,它将在实例/容器重新启动后继续存在。通过使用 云数据库CDB 可以实现永久存储。

注意: 在创建使用 CDB 的 WordPress 服务之前,您必须拥有:

  • 一个腾讯云金融专区账户。有关如何创建腾讯云金融专区账户,请在 注册页面 填写相关信息注册腾讯云金融专区账户。
  • 一个创建好的集群。有关如何创建集群的详细信息,参见 新建集群 。

创建 WordPress 服务

第一步:创建云数据库 CDB

  1. 登录私有网络控制台 。

  2. 单击私有网络列表页的ID/名称(如:vpc-xxxxx)。

  1. 在私有网络详情页,选择数据库目录下的 MySQL,单击右侧添加

  1. 选择购买配置,完成系列支付操作。相关详情请参见 数据库MySQL。

  2. 购买的 MySQL 将出现在 MySQL 实例列表中。

  3. 初始化 MySQL 实例。单击右侧 操作 列下的初始化

  4. 配置初始化相关参数,然后单击确定开始初始化。

    • 支持字符集:选择 MySQL 数据库支持的字符集。

    • 表名大小写敏感:表名是否大小写敏感,默认为是。

    • 自定义端口:数据库的访问端口,默认为 3306。

    • root账户密码:新创建的 MySQL 数据库的用户名默认为 root,此处用来设置此 root 账户的密码。

    • 确认密码:再次输入密码。

  5. 目标 MySQL 实例的状态变为 运行中,说明已初始化成功。

第二步:创建使用 CDB 的 WordPress 服务

  1. 登录 TKE 控制台。

  2. 单击左侧导航栏中的集群,单击集群列表页的一个集群ID/名称

  3. 集群页面,选择工作负载 > Deployment,在Deployment列表里面单击新建

  4. 在“新建Workload”页面,根据实际情况,设置工作负载基本信息。

  5. 镜像配置。

    • 名称:输入运行容器的名称,此处以 wordpress 为例。

    • 镜像:填写 wordpress

    • 版本(Tag):填写 latest。

  1. 单击运行容器下的显示高级设置,在弹出的下拉列表中,单击环境变量下的新增变量。依次填写:
    WORDPRESS_DB_HOST = 云数据库 MySQL 的地址
    WORDPRESS_DB_PASSWORD = 初始化时填写的密码

  1. 设置端口映射。将容器端口和服务端口都设置为80。

    注意:服务所在集群的安全组需要放通节点网络及容器网络,同时需要放通 30000-32768 端口,否则可能会出现容器服务无法使用问题。详情参见 容器服务安全组设置。

  1. 单击 创建 Workload。完成 WordPress 服务的创建。

    注意:其他选项保持为默认设置。

访问 WordPress 服务

提供三种方式访问 WordPress 服务。

  • 通过负载均衡 IP来访问 WordPress 服务。 单击服务页面的服务信息查看负载均衡 IP 和负载均衡 ID。

  • 通过 域名 来访问 WordPress 服务。 在容器服务控制台左侧导航栏中,单击负载均衡,单击TCP/UDP,找到对应的负载均衡ID,复制域名访问服务。

  • 集群内的其他服务或容器可以直接通过服务名称访问。

进入 WordPress 服务器的默认欢迎页。

若容器创建失败,可查看 事件常见问题。