WordPress是使用PHP语言和MySQL数据库开发的博客平台,并逐步演化成一款内容 管理系统软件,您可以在支持PHP和MySQL数据库的服务器上架设属于自己的博客网 站。WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中 文语言包。WordPress拥有成千上万个各式插件和不计其数的主题模板样式,安装方式 简单易用。
本例主要演示如何使用镜像创建一个公开的WordPress网站。
前提条件
● 已创建一个包含节点的集群,且该节点已绑定弹性IP。创建集群的方法,请参见 创建CCE集群。
快速入门 5 部署有依赖关系的 WordPress 和 MySQL
图5-9 已绑定弹性 IP 的节点
● 已根据步骤1:创建MySQL部署MySQL数据库,本例中WordPress的数据将保存 在该数据库中。
创建 WordPress 博客网站
步骤1 登录CCE控制台,左侧导航栏中选择“工作负载 > 无状态(Deployment)”,在右侧 页面单击“创建无状态工作负载”。
步骤2 填写工作负载基本信息。
● 工作负载名称:wordpress。
● 集群名称:选择工作负载所要运行的集群。请与已部署的MySQL在同个集群下。
● 命名空间:default。
● 实例数量:请设置为2。
图5-10 设置工作负载基本信息
步骤3 单击“下一步:容器设置”,添加容器。单击“添加容器”,在“开源镜像中心”页 签中,搜索到名为wordpress的镜像,单击“确定”。
图5-11 选择镜像
快速入门 5 部署有依赖关系的 WordPress 和 MySQL
步骤4 设置容器参数,包括“镜像版本”和“环境变量”,单击“下一步:容器设置”。
镜像版本:选择镜像版本,本例中的版本选择“php7.3”。
图5-12 选择镜像版本
设置环境变量,此处一共需要设置四个环境变量,让WordPress知道MySQL数据库的 信息。
● WORDPRESS_DB_HOST:数据库的访问地址。可以在mysql工作负载的访问方式 中找到。可以使用集群内部域名mysql.default.svc.cluster.local:3306访问,其 中.default.svc.cluster.local可以省略,即使用mysql:3306。也可以使用访问地址:
访问端口。
● WORDPRESS_DB_USER:访问数据的用户名,此处需要设置为步骤1:创建 MySQL中MYSQL_USER一致,即使用这个用户去连接MySQL。
● WORDPRESS_DB_PASSWORD:访问数据库的密码,此处需要设置为步骤1:创 建MySQL中MYSQL_PASSWORD一致。
● WORDPRESS_DB_NAME:访问数据库的名称,此处需要设置为步骤1:创建 MySQL中MYSQL_DATABASE一致。
快速入门 5 部署有依赖关系的 WordPress 和 MySQL
图5-13 设置 WordPress 环境变量
步骤5 单击“下一步:工作负载访问设置”,设置工作负载访问方式,将WordPress设置为通 过弹性IP访问外网的方式。
单击“添加服务”,设置工作负载访问参数,设置完成后,单击“确定”。
● 访问类型:选择“节点访问 ( NodePort )”。即通过工作负载所在节点的IP地址 和端口访问负载。
● 服务名称:自定义名称,建议与工作负载名称相同,此处可设置为wordpress。
● 服务亲和:选择“集群级别”。
● 端口配置:容器端口设置为80,80是WordPress对外访问的端口。
图5-14 添加 wordpress 服务
步骤6 单击“下一步:高级设置”,高级设置此处可不配置,单击“创建”。单击“返回工 作负载列表”,可查看到运行中的wordpress。
步骤7 访问WordPress应用。
单击 复制外部访问地址,拷贝到浏览器中,可访问到WordPress应用。
图5-15 访问 WordPress 应用
快速入门 5 部署有依赖关系的 WordPress 和 MySQL
访问到的WordPress应用如下图。
图5-16 WordPress 应用
快速入门 5 部署有依赖关系的 WordPress 和 MySQL
图5-17 WordPress 应用
----结束
清除资源
您已经完成了入门的所有示例体验,基本了解了CCE的使用流程。节点运行过程中会产 生费用,如果您不需要使用该集群,建议您参照以下步骤,删除节点,避免费用产 生,如果您想继续体验CCE请继续保留集群节点资源。
步骤1 登录CCE控制台。
步骤2 删除集群资源。
1. 单击左侧导航栏的“资源管理 > 集群管理”。
2. 单击待删除集群后的“更多 > 删除集群”,根据系统提示删除集群。
----结束
快速入门 5 部署有依赖关系的 WordPress 和 MySQL