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

news/2024/5/12 14:32:55/文章来源:https://blog.csdn.net/weixin_37896608/article/details/91881053

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

云容器引擎 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/   

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_709056.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

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

一、华为云云容器简单介绍: 云容器引擎 CCE 是基于 K8S 和 Docker 的企业级容器服务,为企业应用提供快速部署、自动化运维、弹性伸缩等容器生命周期管理能力。 这个实践是通过 docker 容器以及云容器引擎 CCE 平台快速实现了网站搭建,体验到…

资源 | 想进行数据科学项目却没有数据集?26个数据集网站汇总

导读:如果用一个句子总结学习数据科学的本质,那就是:学习数据科学的最佳方法就是应用数据科学。如果你是初学者,那么每完成一个项目你的能力就会大大提高。如果你是有经验的数据科学从业者,那么你应该懂这个道理。但是…

这11个免费学习的网站,个个堪称神器,不收后悔!

导读:神奇的网站有很多,今天推荐11个和学习有关的,而且都是免费的,希望对大家有所帮助。01 Ruby regular expression editor正则表达式编辑器rubular.com正则表达式太复杂了总也写不对?Rubular是一个Ruby-based的正则 表达式在线…

开源小程序CMS网站, JeeWx-App-CMS 1.0 首版本发布

JeeWx-App-CMS 是jeewx开发的小程序网站开源项目,基于小程序wepy语言,具备cms网站的基本功能,能够打造简单易用的小程序公司官网。项目结构简单,逻辑清晰,代码规范,非常适合作为小程序开发的入门项目。 当前…

JEECG-P3首个开源插件诞生!CMS网站插件 Jeecg-p3-biz-cms1.0版本发布!

Jeecg-P3-Biz-Cms ( JEECG 首个微服务插件,支持小程序的CMS系统)是基于JEECG-P3 微服务框架开发的CMS建站系统,可轻量级集成进jeecg系统,定制各类网站模板,维护网站的广告、栏目、文章内容,让…

开源小程序CMS网站,JeeWx-App-CMS 持续更新ing~

JeeWx-App-CMS开源小程序CMS网站,持续更新ing~ JeeWx-App-CMS 是jeewx开发的小程序网站开源项目,基于小程序wepy语言,具备cms网站的基本功能,能够打造简单易用的小程序公司官网。项目结构简单,逻辑清晰,代…

入侵网站的黑客被我抓到了!

转自:小白学黑客今天在知乎看到一个提问:在下面回答区,我看到网友分享的真实案例,大家可以看一下,顺便了解一下网络溯源是怎么一回事,也给大家一些启示。我朋友在创业,听说他公司被人搞了&#…

一群参与境内外赌博网站的开发的程序员被抓,网友:切勿面向监狱编程...

近期,广州警方侦破一宗为赌博团伙提供黑灰产业链支撑帮助信息网络犯罪活动专案,抓获嫌疑人91名。据悉,该案是广州市近年来打击跨境网络赌博生态犯罪中,涉及黑灰产环节最多、地域跨度最广、链条最完整的案件。今年1月,从…

phpcms网站搬家至服务器

phpcms网站搬家至服务器 想要自己的网站让人们看到那就要上传服务器空间后,这样才会通过搜索域名进行网页访问。 但是在上传的过程中肯定会有很多东西要修改,例如数据库怎么上传、路径怎么修改等。。。。。这些对于生手可能会慌乱,不用害怕&a…

故宫首开夜场门票秒空官网崩溃:7本书让网站挺住

导读:明天就是元宵节了,先祝大家节日快乐,阖家幸福! 相信你已经了解到了,今年元宵节你有一个新“过法”,那就是——夜游故宫!这是故宫94年来首开夜场,而且免费! 但是&…

网站扛住 100 亿次请求?我们来压测试一试

来源:http://mtw.so/63aU0y1. 前言2. 背景知识3. 确定目标4. 基础软件和硬件5. 技术分析和实现6. 代码实现及分析7. 实践8. 分析数据总结1. 前言 前几天,偶然看到了 《扛住100亿次请求——如何做一个“有把握”的春晚红包系统”》(url&#x…

SugarHosts糖果主机香港虚拟主机cPanel面板建站入门推荐

SugarHosts,又称糖果主机。从2009年开始就推出虚拟主机业务,在当下大部分虚拟主机商都被收购、关闭、丢弃的时候,SugarHosts商家一直在稳定发展。可以说目前如果需要选择海外虚拟主机商家,糖果主机SugarHosts是必选择商家之一&…

Apple商业网站封锁Firefox浏览器

Hollis的新书限时折扣中,一本深入讲解Java基础的干货笔记!出品 | OSC开源社区(ID:oschina2013)据外媒 Ghacks 报道,用户在 Mozilla Firefox 浏览器中打开 Apple 的商业网站 business.apple.com 时&#xff…

建站用什么cms_我想做独立站,我应该用什么建站工具?

听说现在独立站很火,我想做独立站,但是上网一搜,五花八门,我该使用什么建站?那么我今天在这里给大家介绍一下使用过的建站工具,分别有什么区别?到目前为止,我使用过的建站工具有Mage…

气数已尽!运营 23 年,昔日“国内第一大电商网站”黄了。。。

Hollis的新书限时折扣中,一本深入讲解Java基础的干货笔记!7月23日消息,电商网站易趣网络平台发布了关闭公告,决定停止易趣网络平台运营,关闭易趣网站。2022年8月12日24:00,易趣网将关闭网站所有商品、商铺的…

原始数据哪里找?这些网站要用好!200个国内外数据网站大全

导读:资料搜集是个相当繁琐与累的工作,也是数据分析入门的基本,良好的信息资料搜集能力有利于我们快速了解基本情况,为后续的调研及一手资料的获得打下较好的基础。作者:王术,发表于知乎来源:ht…

制作钓鱼网站(克隆网站)

克隆网站主要指模仿相关网页的页面格式,自己制作页面颜色、标识均与原网站视觉效果相同,且域名差别不大,被用于谋取利益的非法网站。 利用social-enginner-toolkit(set)可制作多种钓鱼网站,下面是其中一种:获取用户凭证信息的网站。 准备:kali linux(IP192.168.xx…

婚恋交友网站比相亲更靠谱!幸福婚姻算法了解一下

导读:算法真的能帮助你找到灵魂伴侣吗?当你访问OKCupid时,会看到一条带着些许骄傲情绪的标题——“我们用数学为你找到约会对象”。作者:马库斯杜索托伊(Marcus du Sautoy)来源:大数据DT&#x…

QT TextEdit设置背景、明文加密、弹出网站、弹出自定义对话框、gif动态图片、程序启动动画、打包程序、关闭事件

TextEdit设置背景 前提必须已添加了资源图片 铭文加密 ui->passLineEdit->setEchoMode(QLineEdit::Password); 弹出网站 #include <QUrl> #include <QDesktopServices> //用于访问桌面服务的类QDesktopService::openUrl(QUrl("http://www.zhaoyun.co…

使用基本MVC2模式创建新闻网站

一、项目目录 二、运行结果 登陆 显示新闻 编辑 查看 删除id为3的新闻 添加 三、链接 链接&#xff1a;https://pan.baidu.com/s/1DpLMoYOfaXmRcvDGWs5L9Q 提取码&#xff1a;g8ce 转载于:https://www.cnblogs.com/lzc396732672/p/10886088.html