利用华为云建WordPress博客网站

news/2024/5/13 16:23:59/文章来源:https://blog.csdn.net/lichkingyang/article/details/82291357

一、建站要求

  1. 使用主备2台RDS服务器
  2. 先使用第一台ECS云服务器建站
  3. 可以用Wordpress镜像,但建议用运行环境镜像搭建服务器,然后下载wordpress软件,解压安装的方式
  4. 单台ECS正常运行后,通过私有镜像的方式,构建第二台ECS
  5. 使用ELB做动态负载均衡
  6. 使用快照保存博客内容并恢复

二、系统架构图

最终系统架构图如图1:

1 最终系统架构图

三、需求分析

  根据实验要求,可知需要2台ECS,第一台ECS用于搭建服务器,第一台搭建成功后,通过私有镜像的方式构建第二台服务器。RDS方面,搭建wordpress时需要一个RDS,做负载均衡的时候,为了体现负载均衡的效果,需要第二个RDS。因此,需要的资源清单如表1:

1 资源清单

名称

产品类型

云服务地区

产品规格

数量

计费模式

子网

ECS- 01

ECS

华南-广州

2核|4GB |s3.large.2

CentOS 7.2 64bit

1

按需付费

192.168.8.0/24

ECS- 02

ECS

华南-广州

2核|4GB |s3.large.2

CentOS 7.2 64bit

1

按需付费

192.168.8.0/24

y00464350-rds-01

RDS

华南-广州

c3.large.2 | 1 核 | 4 GB MySQL 5.7.22

实例类型:主备

数据同步方式:半同步

1

按需付费

192.168.8.0/24

y00464350-rds-02

RDS

华南-广州

c3.large.2 | 1 核 | 4 GB MySQL 5.7.22

实例类型:主备

数据同步方式:半同步

1

按需付费

192.168.8.0/24

elb-wp 

ELB

华南-广州

经典型负载均衡

1

按需付费

192.168.8.0/24

四、实验步骤

1.使用第一台ECS建站

(1)创建ECS
选择相应规格,地区,VPC等,创建ECS。如图2。

2 创建ECS

(2)远程登录ECS,安装PHP,MySQL和WordPress等软件。

安装PHP:

yum install -y httpd php php-fpm php-server php-mysql mysql

安装解压软件:

yum install -y unzip

下载并解压Wordpress安装软件

wget -c https://cn.wordpress.org/wordpress-4.9.1-zh_CN.tar.gz

tar xzf wordpress-4.9.1-zh_CN.tar.gz -C /var/www/html

chmod -R 777 /var/www/html

安装完成后,依次启动相关服务

systemctl start httpd.service

systemctl start php-fpm.service

(3)创建并配置RDS
首先根据资源清单申请RDS。申请完成后,进入“创建数据库”标签,创建wordpress数据库,如图3.

3 创建数据库
选择账号管理标签,创建账号并授权,如图4。

4 创建账号

(4)安装WordPress
访问http://ECSIP/wordpress,ECSIP为弹性云服务器的弹性IP。输入连接数据库的相关信息,数据库主机项需要填如RDS的IP地址,设置完毕后如图5。

5 登录博客
登录成功,如图6。

6 博客登录成功
博客界面效果如图7。

7 博客主界面

此时系统架构图如图8。

8 单台ECS架构图

2.构建第二台ECS

这一步的目的是使用私有镜像构建第二台ECS。

  1. 制作私有镜像

进入控制台,点击制作镜像,进入以下界面,镜像名称自己指定。如图9。

9 创建私有镜像


  如图10,镜像创建成功。

10 私有镜像

  • 2.构建第二台ECS

   创建ECS的时候选择刚才生成的私有镜像,如图11。

11 创建第二台ECS

3.如图12,启动第二台ECS网络服务

12 启动第二台ECS的网络服务

4.现在的系统架构图如图13。


13 两台ECS架构图

3.用ELB做负载均衡

(1)创建负载均衡服务,如图14。

14 添加负载均衡
(2)添加监听器,如图15。

15 添加监听器

(3)加入之前的两台ECS服务器

16 负载均衡状态

(4)为了查看负载均衡的效果,新建了一个RDS-02,让ECS-02连接到RDS-02,架构图如图17。

17负载均衡架构图

18 跳转到ECS-01


19 跳转到ECS-02

4.RDS快照


(1)先调整架构,如图20。

20 页面修改前


页面修改前,如图21。

21 修改前的页面

(2)创建RDS快照

    在要备份的RDS的功能选项中选择更多—>创建备份。

(3)对页面进行修改,在前面增加了“早上好!”,如图22。

22 修改后的页面


(4)恢复备份,如图23。

23 恢复RDS

(5)恢复后,页面前面的“早上好!”没有了,如图24。

24 恢复后的页面

五、实验中遇到的问题

1.配置wordpress数据库

在配置wordpress数据库时卡在了配置数据库主机的地方。默认的数据库主机是localhost,如果数据库在ECS本地的话是可以这么配的。我开始直接填了RDS的公有IP,但是页面提示我连接失败。在对RDS进行了相应设置之后,问题解决了。如图25。

25 RDS公网配置

2.弹性负载均衡设置

在配置弹性负载均衡时,开始显示健康状态异常。将TCP协议换成了 HTTP协议后,健康状态变成了绿色。

下面是负载均衡协议相关的资料。

1.四层协议-TCP 适用于注重可靠性对数据准确性要求高的场景,如文件传输、发送或接收邮件、远程登录。

2.四层协议-UDP适用于关注实时性而相对不注重可靠性的场景,如视频聊天、游戏、金融实时行情推送。

3.七层协议-HTTP适用于需要对数据内容进行识别的应用,如Web应用、移动游戏等。

4.七层协议-HTTPS 适用于需要加密传输的应用。

六、实验的总结和思考

这次实验用到了华为云服务中的ECS、RDS、ELB等资源,通过动手实践,增加了我们对华为公有云的理解。在实际问题的解决过程中,我对安全组,VPC,弹性IP都有了更多的认识。

每个人解决问题的方式也各有不同,通过大家的沟通交流,学到的东西也与一个人单独实践时所学到的不同。

在接下来的工作中,也需要多动手,多锻炼,多与同事们交流,这样才能进步得更快,能够更好地完成工作。

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

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

相关文章

SEO笔记(一)

1、SEO优缺点 优点:成本低、持久性、不需要承担“无效点击”的风险; 缺点:施工时间长、不确定性(不能保证SEO能够达到什么效果)、被动性(搜索引擎算法改变会给SEO带来灾难性的后果)。 2、搜索…

SEO笔记(二)--URL优化

1.URL简介 URL(Uniform Resource Locator,统一资源定位器)是页面的网址,通过URL才能访问具体的网页。URL优化时网站的六大重要环节之一,在决定页面相关性中有重要作用,而且会直接影响到收索引擎对页面的收…

SEO笔记—网页结构优化(四)

网页结构优化是页面优化的重点之一,它是对网页内容布局的规划,合理的网页结构能够有效地提高用户体验和搜索引擎的友好性。网页主要包含导航栏、栏目以及正文三部分组成,对网页结构的主要也是围绕这三部分进行的。 1、页面重要区域分布规律 …

国外家喻户晓的搜索引擎优化SEO工具商SEOmoz公司获$1800万融资

5.1日,国外著名的SEO(搜索引擎优化)工具商 SEOmoz 获得1800万美元融资,此次投资由风险投资公司 Foundry Group 和 Ignition Partners领头。关于 SEOmoz,目前是一个著名的seo工具提供商,最初为分享优化经验…

SEO笔记—网站结构(五)

网站的结构是指网站中页面之间的层次关系,可分为逻辑结构和物理结构,他直接影响搜索引擎对网站页面收录的数量和页面的权重。 1、搜索引擎首先会抓取网站中权重最大的页面(一般是首页),然后跟踪其中的连接来抓取网站中…

sharepoint 2016 场快速配置(4)mdash;mdash;管理网站集

网站集管理 创建网站集 1. 在管理中心站点单击“创建网站集” 2. 选择相应的web应用程序,并设置标题,管理路径和首要站点的模板,以及网站集管理员 3. 使用powershell命令创建网站集 New-SPSite http://moss2016 -HostHeaderWebApplication…

从shenfenzheng网站获取身份证号码等信息

这个程序是最初学Beautiful Soup时,写的一个程序。 因为相对以前的正则什么的,获取一组数据还是有点麻烦的,这边分割,那边分割。程序代码也没有那么简单直观。 如图,是我们今天要获取数据的网页 本次我们用到的的…

JS特效教程:给网站添加鼠标点击弹出指定汉字特效

网站添加鼠标点击弹出指定汉字特效,就是鼠标点击站点任何位置,都会随机弹出我们指定的一组汉字中的一个。比如指定“文明,自由,民主,公正,和谐”等,点击鼠标时就会随机显示这一组的某个词语&…

中小型网站运营者的基础运营思路

对于中小型网站、尤其是企业展示型官网的运营者,往往技术能力有限,由公司的“网管”负责运营,这就意味着这个网管很可能对网站运营毫无概念,或是一知半解,本篇文章就是基于这个现状,讲述一下这种情况下的基…

揭秘全球最大网站Facebook背后的那些软件

2010年6月,Google公布全球Top 1000 网站。Facebook独占鳌头。 以Facebook现在的经营规模,诸多传统服务器的技术均将崩溃或根本无法支撑。那么面对5亿的活跃用户,Facebook的工程师们又将如何让网站平稳运转呢?伯乐在线 - 职场博客的…

2019仿笔趣阁小说网站源码(PC版+手机版+APP+采集器+教程)下载

第三套杰奇WAP小说模板,使用百度MIP,更重要的是这次使用了百度的MIP来制作模板。 1、底层程序仍然是独立版程序,模板样式和代码已经全部重写,不在有原来的代码。 2、同时本套程序已经更新过底层代码,本套模板中&#x…

苹果cmsv10漂亮大气响应式视频网站模板(自适应手机端)源码下载

苹果CMSV10模板,仿69TAN,黑色大气自适应视频网站模板 提供苹果CMS8X和V10模板、海洋CMS模板、菲菲2、X、3 x、5 x、红兔CMS、X模板 源代码下载链接: https://pan.baidu.com/s/1Gg4ATO1vzq5cZXt8u7YDAA 提取码: sjwg

阿里云主机搭建网站,并使外网可访问到

一、在阿里云主机搭建网站 1.连接上阿里云主机,在里面操作:(在本地的电脑使用远程桌面连接即可,输入公网IP和用户密码进行连接) 下载phpstudy(一个类似WEB服务器的软件工具,搭建服务器环境&…

You-Get,多网站视频下载工具,非常方便

You-Get是一个非常优秀的网站视频下载工具。使用You-Get可以很轻松的下载到网络上的视频、图片及音乐。 按WinR键打开运行,输入cmd,再输入命令 pip install you-get,安装 you-get you-get 中文说明 : https://github.com/soimort/you-get/wik…

大作业rhce(网站.邮件.dns)

一.要求 二.做实验 2.1配置百度网站 1在虚拟机上建库,进入/etc/yum.repos.d/目录,编辑 baser.repo 配置文件 [baseos] namebaseos baseurl/mnt/BaseOS gpgcheck0 [appstream] nameappTream baseurl/mnt/AppStream gpgcheck0 2 在虚拟机上安装 httpd 包…

避免网站在IE6中出现‘无法打开站点,已终止操作’的JS问题

IE6在中国还占据着30%的用户,其中大多数网吧还是使用的IE6.0,所以很多网站必须一直兼容IE6下去。 如果浏览一个网站出现 无法打开站点,已终止操作 的故障,浏览器就会变成一片空白,而用户就会关闭网站,在非…

struts2+hibernate 实现B2C电子商务网站的登录 、注册中验证码的实现(源码)

下边只在注册中实现 1、首先是在Action中写出生成验证码所需的方法(下边是在MemberAction.java中写) [java] view plain copy print ? package www.csdn.dbshop.action; import org.apache.struts2.ServletActionContext; import www.csdn.dbshop…

实际采用 FleaPHP 的网站

下面都是采用 FleaPHP 框架开发的网站列表,如果发现无效连接请在留言。 如果你有采用 FleaPHP 开发的网站,并且愿意公开网址,可以发邮件到 dualface (at) gmail.com 需要提供的信息包括网站名称和连接地址,以及简单的介绍文字。…

阿里云linux服务器------第二章:配置静态网站

有了服务器后我们总想弄点啥,首先我们可以建立一个属于自己的静态网站。 第一步:打开putty连接上自己的服务器 输入一下命令:(以下命令试过多次可以复制使用注意空格) 安装Apache yum -y install httpd 添加linux用户…

阿里云linux服务器------第三章:配置php,mysql环境实现动态网站

在第二章中我们讲述了如何配置静态网站,接下来我们配置动态网站需要的环境 第一步:配置php环境,打开putty连接到自己的服务器执行以下命令 安装php yum install php php-devel 重启apache使php生效 y 安装php的扩展 yum install php-my…