快速搭建属于你自己的WordPress博客站点【玩转华为云】
一 WordPress是啥
定义:WordPress是使用PHP语言开发的一款博客平台,用户可以在支持PHP和MySQL数据库的服务器去架设属于自己的网站。
你也可以把它当作一个内容管理系统(CMS)来使用。作为一款优秀的个人博客系统,现在逐步演化成一款内容管理系统软件,用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。
丰富的插件和模板是WordPress非常流行的一个特性。
- WordPress插件数据库中有超过18000个插件,包括SEO、控件等等。个人也可以根据它的核心程序提供的规则自己去开发模板和插件。有了这些插件可以快速地把你的博客改变成cms、forums、门户等各种类型的站点。
-
WordPress Theme 风格模板是世界上的程序里最多的,类型复杂,品质可嘉,样式繁多,你只需要把不同的模板文件放到空间的 Theme目录下就可以自由的在后台变幻,方便使用,而且不管你安装的的什么语言包,都可以自由的使用这些风格。
-
只需要把插件文件上传到你 FTP 的 plugin 目录下,就可以直接在后台启用管理,甚至功能强大点的插件会有一个自己的管理目录在后台出现,就像程序自带似的方便,这些插件囊括了几乎所有互联网上可以实现的功能非常赞。
二 实战搭建WordPress网站
过程中我会详细描述你容易忽略的基础知识
1 前期准备工作
提前进入沙箱实验,然后进入【实验操作桌面】,打开Chrome浏览器,如果首次可自动登录就可进入华为云控制台页面。
【实验操作桌面】是什么?
敲黑板:如果你后续关闭浏览器重新登录或自动登录失败,可按如此步骤登录:选择【IAM用户登录】模式,于登录对话框中输入系统为您分配的华为云实验账号和密码进行复制填入登录华为云,如下图所示:
账号信息详见实验手册上方,千万不要使用您自己的华为云账号登录。
什么是共享带宽呢?
当部署在华为云上的项目需要访问外网或者对外提供服务的时候,公网连接时可以选择独享带宽或者共享带宽,对于业务压力和流量负载没有过高要求的情况,我们可以把多个EIP绑定在同一个共享带宽上,使该带宽资源得到最大化利用并节省开支。
详细请点击:https://support.huaweicloud.cn/usermanual-eip/bandwidth_0002.html
1.1 进入共享带宽页面
进入华为云控制台,鼠标移动到云桌面浏览器页面中左侧菜单栏,点击服务列表->”网络”->“虚拟私有云VPC”,进入后点击左侧栏“弹性公网IP和带宽”下的“共享带宽“,打开如下图所示:
1.2购买共享带宽
点击右上角“购买共享带宽”,配置参数如下:
计费模式:按需计费,
区域:华东-上海一,
计费方式:按带宽计费,
带宽大小:5,
带宽名称:自定义,
购买共享带宽时,按需计费模式是如何进行计费的?
它是按照共享带宽的使用时长和带宽的大小进行计费。
敲黑板:若参数配置与实验手册不相符,系统将自动清理您创建的资源,将导致创建不成功。点击右下角“立即购买”,确认规格详情后点击“提交”,返回共享带宽列表页,可以查看到已经购买的共享带宽。
2 创建安全组
那什么是安全组?
安全组是一个逻辑上的分组,为同一个VPC内具有相同安全保护需求并相互信任的弹性云服务器提供访问策略。安全组创建后,用户可以在安全组中定义各种访问规则,当弹性云服务器加入该安全组后,即受到这些访问规则的保护。
系统会为每个用户默认创建一个默认安全组,默认安全组的规则是在出方向上的数据报文全部放行,入方向访问受限,安全组内的弹性云服务器无需添加规则即可互相访问。
2.1 进入安全组页面
点击左侧栏 “访问控制”->“安全组”,如下图所示
2.2 创建安全组
点击右上角“创建安全组”,命名安全组,下拉框选择企业项目,模板默认,点击“确定”,创建安全组。
敲黑板:将sg-WP的安全组名称,使用系统为您分配的账号名代替此处的WP,例:sg-Sandbox-voyager002
2.3添加安全组规则
那什么是安全组规则?
安全组创建后,您可以在安全组中设置出方向、入方向规则,这些规则会对安全组内部的弹性云服务器出入方向网络流量进行访问控制,当弹性云服务器加入该安全组后,即受到这些访问规则的保护。
安全组的出方向规则和入方向规则那有什么区别?
出方向规则允许发往同一个安全组的报文可以通过,或者允许对端负载均衡器报文通过;入方向规则允许来自同一个安全组的报文可以通过,或者允许对端负载均衡器报文通过
在安全组列表页点击所创建的安全组名称,进入安全组详情页面。
点击“入方向规则”->“添加规则”,并按下图添加入方向规则,配置如下:
① 优先级:1
② 策略:允许
③ 协议端口:全部放通;
④ IP地址设为0.0.0.0/0。
安全组创建及规则配置成功,如下图所示:
3 创建虚拟私有云(VPC)
首先搞明白虚拟私有云是啥?
虚拟私有云(Virtual Private Cloud,以下简称VPC),为弹性云服务器构建隔离的、用户自主配置和管理的虚拟网络环境,提升用户云中资源的安全性,简化用户的网络部署。
如何访问虚拟私有云?
提供了Web化的服务管理平台,即管理控制台和基于HTTPS请求的API(Application Programming Interface)管理方式。如果您需要把云平台上的虚拟私有云集成到第三方系统,用于二次开发,请使用API方式访问虚拟私有云;如果您需要进行其他相关操作,请使用管理控制台方式访问虚拟私有云,可直接登录管理控制台,从主页选择“虚拟私有云”。
3.1进入虚拟私有云页面
点击左侧栏“虚拟私有云”,如下图所示:
3.2创建虚拟私有云
点击右上角“创建虚拟私有云”。
基本信息:
① 当前区域:华东-上海一
② 名称:vpc-WP
③ 网段:192.168.0.0/16
敲黑板:把虚拟私有云的名称vpc-WP、默认子网的名称subnet-WP,使用系统为您分配的账号名代替此处的WP,例:vpc-Sandbox-voyager002、subnet- Sandbox-voyager002。
子网配置:
① 可用分区:默认
② 子网名称:subnet-WP
③ 子网网段:192.168.0.0/24
配置完成后点击右下角“立即创建”,进入VPC列表可查看到已创建的VPC。
4 创建弹性云服务器(ECS)
该步骤创建并配置(就是你安装WordPress,连接MySQL数据库,实现开机启动等)就在一台ECS上面,如果之后业务需要扩充时,只需要利用该ECS创建的镜像创建即可。
首先搞明白什么是弹性云服务器?
弹性云服务器是由CPU、内存、镜像、云硬盘组成的一种可随时获取、弹性可扩展的计算服务器,同时它结合虚拟私有云、虚拟防火墙、数据多副本保存等能力,为您打造一个高效、可靠、安全的计算环境,确保您的服务持久稳定运行。弹性云服务器创建成功后,您就可以像使用自己的本地PC或物理服务器一样,在云上使用弹性云服务器。
4.1进入弹性云服务器页面
于华为云控制台,鼠标移动到云桌面浏览器页面中左侧菜单栏,点击“服务列表”->“计算”->“弹性云服务器ECS”,进入左侧栏“弹性云服务器”页面,如下图所示:
4.2选择弹性云服务器的配置参数
点击右上角“购买弹性云服务器”,配置参数如下:
计费模式:按需计费,
区域:华东-上海一,
可用区:随机分配,
CPU架构:X86,
规格:通用计算型:S6.small.1 | 1vCPU|1GB,
镜像:公共镜像:CentOS | CentOS 7.4 64bit(40GB),
系统盘: 高IO/40GB,
如图
区域和可用区有什么区别?
敲黑板:若参数配置与实验手册不相符,系统将自动清理您创建的资源,由此将导致创建不成功,镜像选择公有Centos7.4作为ECS的系统。
点击页面右下角“下一步:网络配置”。
网络:选择步骤3创建的虚拟私有云,
安全组:选择步骤2创建的安全组,
弹性公网IP:现在购买,
线路:全动态BGP,
公网带宽:加入共享带宽,
带宽名称:选择1.2步骤中创建的共享带宽,
如下图所示
4.3设置用户名和密码确认购买ECS
点击页面左下角“下一步:高级配置”,
云服务器名称:自定义(如ecs-Sandbox-voyager002),
登录凭证:密码,
用户名:root,
密码:自定义(建议密码:jIZ@oju0YXea8$F,请牢记ECS用户登录密码),
确认密码:再次输入密码,
云备份:暂不购买,
云服务器(可选):默认,
高级选项:不勾选,
如下图所示
- 确认无误后点击“下一步 确认配置”,下拉框选择企业项目,勾选同意协议点击“立即购买”【创建ECS 需要等待约2分钟】。
至此,弹性云服务器已创建且已匹配之前1/2/3步骤中创建好的虚拟私有云、网卡、安全组及带宽。
5 搭建LAMP(Linux,Apache,MySQL,PHP)环境
5.1远程登录ECS
①双击桌面的“Xfce终端”打开Terminal,输入以下命令登录云服务器。
敲黑板:请使用弹性云服务器ECS的弹性公网IP替换命令中的【EIP】。
LANG=en_us.UTF-8 ssh root@EIP
再敲黑板::弹性云服务器ECS的弹性公网IP地址可以通过鼠标移动到云桌面浏览器页面中左侧菜单栏,点击服务列表->”计算”->“弹性云服务器ECS”进入服务器列表,进行查看并复制。
②接受秘钥输入“yes”,回车;
③输入密码:创建ECS时设定的密码(输入密码时,命令行窗口不会显示密码,输完之后直接键入回车)。
成功登录云服务器之后如下图所示(实验过程中请勿关闭该Terminal窗口,否则需要重复此步骤重新建立连接):
敲黑板:后续操作请保持Terminal窗口与云服务器的连接状态,以确保所有的操作都执行在云服务器上。
5.2安装LAMP环境
首先搞明白什么是LAMP?
LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python)的第一个字母,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
①键入如下命令安装LAMP环境,并开启相应服务:
yum install -y httpd php php-fpm php-mysql mysql
运行结束,显示“Complete!”
②配置httpd服务,输入以下命令编辑配置。
vim /etc/httpd/conf/httpd.conf
③在打开的配置文件界面,单击快捷键 “shift+g”,进入配置文件最后一行 。单击快捷键“i”进入编辑模式,移动光标至配置文件末尾,回车换行,拷贝粘贴以下配置代码。
ServerName localhost:80
添加成功如下图所示
单击快捷键“ESC”退出编辑模式,在编辑器任意位置右键粘贴以下代码,回车执行保存并退出配置文件。
:wq
5.3下载WordPress安装软件
键入如下命令,下载WordPress安装软件:
wget -c https://sandbox-experiment-resource.obs-website.cn-north-1.myhwclouds.com/30min-website/wordpress-4.9.1-zh_CN.tar.gz
运行结束,显示‘ wordpress-4.9.1-zh_CN.tar.gz’saved (WordPress安装包已下载完成)。
5.4解压WordPress安装软件
键入如下命令,将WordPress安装包解压到目录/var/www/html
tar -zxvf wordpress-4.9.1-zh_CN.tar.gz -C /var/www/html
运行至“wordpress/readme.html”行结束,显示如下图所示。
5.5开启安装包所在目录的读写权限
键入如下命令,赋予文件所在目录读写权限
chmod -R 777 /var/www/html
此步直接运行完毕,如下图所示:
5.6开启httpd service
键入如下命令,开启httpd service :
systemctl start httpd.service
5.7开启php-fpm service
键入如下命令,开启php-fpm service:
systemctl start php-fpm.service
5.8查看httpd service状态
键入如下命令,查看httpd service状态:
systemctl status httpd
如下图所示,httpd状态为高亮显示的active(running)
5.9查看php-fpm service状态
键入如下命令,查看php-fpm service状态 :
systemctl status php-fpm
如下图所示,php-fpm状态为高亮显示的active(running)
5.10将httpd服务设为开机启动
键入如下命令,将httpd服务设为开机启动 :
systemctl enable httpd
如下图所示,httpd服务已设置为开机启动
5.11将php-fpm服务设为开机启动
键入如下命令,将php-fpm服务设为开机启动:
systemctl enable php-fpm
如下图所示,php-fpm服务已设置为开机启动。
6 创建并配置RDS
什么是RDS(华为云关系型数据库)?
华为云关系型数据库是一种基于云计算平台可即开即用,稳定可靠,弹性伸缩,便捷管理的在线关系型数据库服务。
6.1进入关系型数据库页面
于华为云控制台,鼠标移动到云桌面浏览器页面中左侧菜单栏,点击 “服务列表” ->“数据库” -> “云数据库RDS”,进入左侧栏 “实例管理”界面,如下图所示:
6.2选择数据库实例的配置参数
点击右上角“购买数据库实例”,并按下图配置相关信息。
① 计费模式:按需计费
② 区域:华东-上海一
③ 实例名称:自定义
④ 数据库引擎:MySQL
⑤ 数据库版本:5.7
⑥ 实例类型:主备
⑦ 储存类型:SSD云盘
⑧ 主可用区:任意选择一项
⑨ 备可用区:任意选择一项
⑩ 时区:UTC+08:00
⑪ 性能规格:通用型 2核/4GB(为保证实验能正常完成,请务必选择该规格)
⑫存储空间:默认,40GB
⑬磁盘加密:不加密
敲黑板:若参数配置与实验手册不相符,系统将自动清理您创建的资源,由此将导致创建不成功。
6.3 设置密码确认购买数据库实例
① 继续按下图配置相关信息,确保数据库使用的VPC、子网、内网安全组均使用之前1/2/3步骤中创建的实例;
② 数据库端口:默认(3306)
③ 设置并牢记数据库密码;
点击右下角的“立即购买”,确认订单详情后点击“提交”。
敲黑板:请牢记数据库用户名:root 以及设置的密码
点击“返回云数据库RDS列表”返回数据库实例列表,此处需要等待一段时间【约6分钟】,请耐心等待。数据库创建成功后,如下图所示:
6.4登录MySQL数据库
点击所创建的RDS右侧【更多】菜单中的【登陆】进入登陆页面,根据步骤6.3创建的数据库用户名(用户名:root)和所设置的密码登录MySQL并创建WordPress数据库。
敲黑板:登录时可能会弹出错误提示,直接关闭,可以继续登录
。
数据库登录成功,如下图所示:
6.5创建WordPress数据库
点击“SQL操作”,选择“SQL查询”如下图(“SQL查询”下命令行默认内容删除即可):
键入SQL语句,执行如下命令:
create database wordpress;
点击“执行SQL”,如下图:
然后创建WordPress数据库成功,如下图所示:
7 访问WordPress并进行相应配置
根据上述操作已创建可登录的WordPress网站,登录后进行数据库及网站的简单配置即可正常使用。
7.1进入数据库配置页面
在浏览器地址栏中输入以下地址访问WordPress:
http://ECSIP/wordpress
敲黑板:请使用云服务器的公网IP替换访问地址中的【ECSIP】。
说明:云服务器的弹性公网IP地址可以通过点击“控制台”->“服务列表”->“计算”->“弹性云服务器ECS”进入服务器列表,进行查看并复制。
点击“现在就开始!”按钮,进入WordPress数据库配置页面,如下图所示配置相关参数:
① 数据库名:wordpress
② 用户名:root
③ 密码:步骤6.3创建的数据库密码
④ 数据库主机:填写数据库的内网地址和端口
⑤ 表前缀:默认
说明:数据库的内网地址和端口可点击数据库实例列表中数据库基本信息进行查看
,如下图所示:
点击“提交”,数据库配置成功后,如下图所示:
7.2安装WordPress
单击“现在安装”。设置站点标题、用户名、密码及电子邮件后,点击“安装WordPress”,如下图所示:
WordPress安装完成,如下图所示
7.3登录网站
-点击“登录”,填入上步中设置的用户名及密码,登录网站后就可以开始建设运营您的网站了!
登录网站,可见网站“仪表盘”:
- 点赞
- 收藏
- 关注作者
评论(0)