一、华为云云容器简单介绍:

云容器引擎 CCE 是基于 K8S 和 Docker 的企业级容器服务,为企业应用提供快速部署、自动化运维、弹性伸缩等容器生命周期管理能力。

这个实践是通过 docker 容器以及云容器引擎 CCE 平台快速实现了网站搭建,体验到容器为企业应用所带来的极大的便利性。

而网站建站是一个IT从业人员的基本功,所以通过本篇文章,利用公有镜像搭建WordPress说明借助华为云等云生态资源,进行快速、高效的实践,大家可以对比体会下,如果是采用CES单购、自建容器或采用自有服务器搭建的性价比之分,个人觉得,差别还是很大的,如果我们能把原本需要2天的时间缩短到2个小时,那么即使付出几百块钱的成本也是值得的。

二、下面对具体实践步骤进行分享说明:

华为云账号的注册、登录,以及实名认证就不再赘余了,华为云学院的访问链接如下:

https://edu.huaweicloud.com/certifications/

购买微认证课程后,会发放代金券,确定代金券适用的区域:华北区-北京一,在控制台的左上角,把位置调整为北京一,方便后续操作

1、创建虚拟私有云 VPC

在服务列表中,点击后,网络部分找到虚拟私有云VPC,如下图所示:

进入网络控制台-虚拟私有云页面,点击页面右上角部分的【+创建虚拟私有云】,进入创建页面

在虚拟私有云的创建页面,确定两个部分无误,其他的选择默认,如下图:

区域:华北-北京一         可用区:可用区1

确定后选择【立即创建】,创建时会先创建虚拟私有云,然后再创建子网,创建成功后,查看列表

我们会看到刚刚新建成功的虚拟私有云,可以点击后查看具体配置信息

在【网络控制台】-【虚拟私有云】下方的【访问控制】中选择子菜单【安全组】,进行安全组设置,并添加安全组规则,如下图:

点击【添加规则】,我们来设置一个全部均可访问的规则,如下图:

协议/应用选择全部,端口会变灰掉,然后不对IP地址做任何修改,选择默认,点击【确定】

2、创建 RDS 关系型数据库

同样是页面上方的【服务列表】,点击后,在显示出的服务中,找【数据库】,选择云数据库RDS,如下图所示

进入关系型数据库控制台,点击页面右上方的【购买数据库实例】,如下图所示:

进入数据库实例购买页面,在默认加载出的配置上进行调整,如下图,调整为红色框内的配置

此处采用按需计费,因为是学习实践,区域选择华北-北京一,与虚拟私有云VPC保持一致,切记,实例名称修改为rds-web,便于识别,MySQL 5.7,单机、可用区一,其他部分采用默认,可不用调整

点击页面下方的【立即购买】,返回列表查看我们创建的关系型数据库实例,如下图:

创建过程大概5-10分钟,不过3分钟左右,内网地址应该就出来了,记录下数据库实例的内网地址,此处为“192.168.0.129”,此地址将用于后面容器的环境变量配置

3、在 CCE 上创建集群并添加节点

此前只在阿里云上使用单个ECS做过网站部署,现在使用华为云的集群,有点激动

同样的操作手法,在页面上方点击【服务列表】,展示的服务中选择【计算】下的【云容器引擎 CCE】

进入云容器引擎总览页面,此页面有两个按钮,均是【购买Kubernetes集群】,作用一样,点击进行购买

在默认加载出的配置项,进行调整,如下图所示:

采用按需计费,区域:华北-北京一,集群名称为 test,高可用:否,此处只是练习,没必要,虚拟私有云选择刚才创建的,如果 有多个,注意区分,子网在虚拟私有云调整后会联动加载,容器网段:自动选择,服务网段:不设置

确定以上配置完全无误,点击【下一步】进入创建节点页面,在默认加载出的配置项基础上,进行调整,如下图所示:

现在添加,按需计费,华北-北京一,可用区1,虚拟机节点,节点名称为test-node,选择4核8G,弹性IP:现在购买,数量1,带宽1M,其他使用默认配置,确认无误后,点击【下一步】,进入安装插件页面,系统资源插件必选2项,选装部分不动,即此页使用默认,点击【立即购买】

跳转到规格确认页面,点击【提交】,等待华为云进行资源创建,页面中会显示当前创建进度及所需时间,返回【集群管理列表】,集群创建大概需要5-10分钟。

4、创建 wordpress 工作负载

此步必须等集群创建完成,待完成后,在原资源列表页面中,点击【工作负载】,点击【+创建无状态工作负载】,如下图所示:

进入创建无状态负载页面,调整两个配置:工作负载名称和实例数量,点击【下一步】

工作负载名称:wordpress,实例数量为 1

在添加容器页面,点击【添加容器】按钮,弹出【选择镜像】页面,选择“第三方镜像”,密钥认证为“否”,镜像名称请输入:

swr.cn-north-1.myhuaweicloud.com/yustellia/wordpress:latest


点击【确定】,在容器配置页面中,容器名称和容器规格选择默认,点击下方的【设置环境变量】展开,逐项添加环境变量,如下图所示:配置完成后点击【下一步】

设置环境变量,参数参考如下:
WORDPRESS_DB_HOST:数据库内网 IP 地址(从数据库实例中获取):端口号
如 192.168.0.129:3306
WORDPRESS_DB_USER:root
WORDPRESS_DB_PASSWORD:数据库管理员密码(从数据库实例中获取)

进入添加服务页面,点击【+添加服务】,弹出的页面中,默认配置基础上,选择访问类型为【负载均衡】,服务类型为节点级别,端口配置 TCP协议,容器端口 80,访问端口 80,点击【确定】,再点击【下一步】

在高级配置页面中,选择默认,点击【创建】,返回工作负载列表查看详情

如下图所示:

此处的创建很快,1分钟左右,创建成功后,打开外部访问地址进行访问,如下图所示:

使用此处的访问链接打开浏览器进行访问,因为之前的误操作,造成实例反复重启,访问一直无法正常打开,点击上述列表的日志,显示RDS连接报错,分析得知应该是密码有误,按以下操作先重置RDS的密码,然后再修改WordPress工作负载的环境变量中的密码参数

分别如下图:

操作完后,工作负载会自动升级回滚,待运行正常,打开浏览器访问,正常显示如下页面:

上图中的http://117.78.17.254/wp-admin/install.php  为  117.78.17.254:80 自动映射的地址,选择简体中文,点击【继续】

填写信息后,进行安装,安装很快,然后马上会跳转至登录页面:

登录成功后,会进入后台管理页面,如下图所示:

或者在登录页面的左下角,点击进入前台页面

至此,wordpress 网站搭建完毕

除了RDS密码错误,与WordPress工作负载的环境变量参数配置的不一致,导致实例反复重启,经常失败外,其他都很顺利

刚兴趣的可以注册华为云账号,然后到华为云学院的微认证中进行学习和实践,相信能收获不少,以下是相关链接:

https://edu.huaweicloud.com/certifications/

华为云云容器快速搭建网站实践随记—利用公有镜像搭建WordPress相关推荐

  1. 华为云云容器快速搭建网站实践随记—利用私有镜像搭建GuestBook

    一.华为云云容器简单介绍: 云容器引擎 CCE 是基于 K8S 和 Docker 的企业级容器服务,为企业应用提供快速部署.自动化运维.弹性伸缩等容器生命周期管理能力. 这个实践是通过 docker ...

  2. 宝塔搭建网站教程php,怎么利用宝塔面板搭建网站详细教程

    利用宝塔面板搭建网站是当前主流形式,宝塔面板操作简单,可视化操作,是新手和老司机搭建网站的首选.今天我的主题网就给小白们分享下怎么利用宝塔搭建自己的网站.如果你还没有安装宝塔可以参考:宝塔面板安装小白 ...

  3. 网易云容器服务微服务化实践—微服务测试及镜像化提测全流程实践

    前言 近几年,互联网项目很多都有从单体服务转变成微服务化的趋势,尤其是一些架构复杂,业务比较广泛的项目,微服务化是大势所趋,可以解决独立构建.更新.运维等一系列问题,从而解放生产力,促进交付效率和质量 ...

  4. Google云主机利用Docker镜像搭建各类服务器的实战教程

    Docker的介绍网上非常多,在我看来,用简单点的话去解释,Docker就是一个可以运行某类程序的最小系统进程.各种关于虚拟化的软件大家应该都了解一些,比如VMware.Virtualbox.KVM. ...

  5. linux宝塔搭建网站,宝塔Linux面板搭建网站入门教程五(宝塔Linux面板安装WordPress博客程序)...

    本文于 2021-04-01 00:04 更新,本文內容具有時效性,如有失效,請在博客站內搜相關商家名稱,即可查看到關於此商家的最新優惠活動! 國外商家建議使用"谷歌瀏覽器"訪問, ...

  6. matlab里的仿真模型块,搭建simulink模型(如何利用MATLAB/SIMULINK搭建简单的仿真模型)...

    如何利用MATLAB/SIMULINK搭建简单的仿真模型 安装完MATLAB软件后,在电脑桌面点击MATLAB快捷方式 打开MATLAB后,点击Simulink Library按钮 之后会进入Simu ...

  7. phpstudy搭建网站使用php,教你用phpstudy搭建本地服务并建dedecms网站

    首先百度搜索PHPstudy软件,将次软件下载下来,百度输入www.dedecms.com,讲dedecms5.7版本网站模板下载下来,下载截图如下: phpstuduy是一款在windows系统环境 ...

  8. CentOS Linux 使用系统镜像搭建本地 yum 源

    一.基础环境 操作系统:CentOS-7-x86_64-2009 二.适用场景 一般生产服务器处于内网环境中,无法连接互联网的公共 yum 源,当我们需要使用 yum 命令安装一些软件的时候,就需要我 ...

  9. 如何搭建网站镜像服务器,网站服务器镜像搭建

    网站服务器镜像搭建 内容精选 换一换 WordPress简称WP,最初是一款博客系统,后逐步演化成一款免费的CMS(内容管理系统/建站系统).本文档指导用户使用华为云市场镜像"Wordpre ...

最新文章

  1. Form_Form与OAF页面互相调用(案例)
  2. Flutter开发Flutter与原生OC、Java的交互通信-2(48)
  3. 信息系统项目管理师-学习方法、重难点、10大知识领域笔记
  4. 详解操作系统中虚拟内存与物理内存的关系
  5. IIS7.0下 HTTP 错误 404.15 - Not Found 请求筛选模块被配置为拒绝包含的查询字符串过长的请求...
  6. 硬盘显示容量和实际容量不符合_买移动固态硬盘纠结大半天?花2分钟看完这篇,购买时不再被坑...
  7. 动态规划应用--“杨辉三角”最短路径 LeetCode 120
  8. redis 编译/调试
  9. 阿里云DataV数据可视化---数据
  10. python3.0编程软件_震惊!国内已知第一款Scratch 3.0编程软件KittenBlock推出Python编程功能!...
  11. 移动硬盘计算机管理无法显示,为什么移动硬盘插在电脑上不显示_移动硬盘为什么在电脑上面显示不出来-系统城...
  12. 移动内部疯传的11篇VoLTE学习笔记,看懂了你也是技术大神(二)
  13. 微软office与WPS Office如此相似,微软为什么不告金山侵权呢?
  14. CRM客户管理系统在市面上这么多?应该如何选型?各行业选型CRM必看!
  15. matlab 板球_如何在板球中计算所有取整等级
  16. 关于pip安装gap_statistic
  17. Element表格之表头合并、行合并和列合并
  18. 【Note】二十四节气英文表达(solar term)
  19. 四十八个音素发音方法
  20. handler总结-转载自http://mobile.51cto.com/aprogram-442833.htm (侵删)

热门文章

  1. 计组之存储系统:2、SRAM(区别、栅极电容、双稳态触发器、DRAM刷新、地址复用)和DRAM(MROM、PROM、EPROM、EEPROM)
  2. Android开发:4-3、Activity常用其他API接口、屏幕旋转
  3. 二叉树经典题之从前序和中序遍历构建二叉树
  4. etc/ld.so.conf文件
  5. 后端返回页面ajax的处理
  6. gcc: internal compiler error: Killed (program cci)错误
  7. luks:Linux Unified Key Setup 持久加密USB
  8. 20175305张天钰《java程序设计》第七周学习总结
  9. 1070 Bash游戏 V4
  10. jQuery中.bind() .live() .delegate() .on()的区别