【华为云实践系列】RDS Mysql搭建WordPress
为了进一步熟悉华为云服务,这里使用华为的RDS Mysql搭建WordPres博客
一、准备工作
- 一台华为ECS服务器
- 华为主备类别RDS Mysql服务
- 一个EIP弹性IP
- 下面给出搭建Wordpress所需要的服务
(1) Apache安装
(2) Mysql安装
(3) Php安装
(4) Wordpress安装
二、搭建过程
- 购买一台ECS服务器/一个弹性IP
购买一台华为ECS服务器和一个弹性IP,下面这个网址有详细的购买服务过程,不再赘述:
购买华为云弹性服务器
本次操作的华为云弹性服务器系统版本为CentOS 7.2
- 相关服务安装
- Mysql 安装
CentOS 7 之后yum 默认源安装MariaDB代替MySQL,如果已经安装先卸载再按照如下步骤按照Mysql
下载mysql的源
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
安装yum库
yum localinstall -y mysql57-community-release-el7-7.noarch.rpm
安装Mysql
yum install -y mysql-community-server
启动Mysql
systemctl start mysqld.service(启动MySQL服务)
systemctl restart mysqld.service(重启MySQL服务)
systemctl stop mysqld.service(停止MySQL服务)
设置开机启动
chkconfig mysqld on
Mysql5.7初次安装成功后会生成一个随机密码,使用下面命令查看随机密码
grep 'temporary password' /var/log/mysqld.log
登录修改密码
mysql -uroot -p (这里输入上面获取的面)
mysql > SET PASSWORD = PASSWORD('your new password');
mysql > flush privileges;
mysql > exit
- 安装Apache
执行下面命令、安装httpd软件
yum install -y httpd
启动httpd服务
systemctl start httpd.service
设置开机启动
chkconfig httpd on
测试服务器安装成功,输入绑定在本机的EIP
- 安装PHP
执行下面命令,安装PHP相关环境
yum install -y php php-fpm php-mysql
启动php-fpm服务
systemctl start php-fpm.service
查看 php-fpm 进程监听哪个端口
netstat -nlpt | grep php-fpm
设置开机自动启动php-fpm服务
chkconfig php-fpm on
- 搭建WordPress环境
- 购买配置RDS
- 购买过程不再说明,访问 https://www.huaweicloud.com/product/mysql.html 购买
- 确保RDS和ECS使用同一个安全组
- 创建Wordpress所需要的数据库
(1) 方式一 华为云RDS控制台
华为云RDS提供可视化的控制台,可以方便我们创建账号并授权以及数据库管理等操作
(2) 远程登录连接RDS实例(以Linux为例)
a. 切换至华为云RDS控制台中的实例管理页面,在基本信息中下载SSL证书
b. 上传SSL证书至需要连接RDS Mysql的弹性服务器或者其他可以连接的设备
c. 切换至华为云RDS控制台中的实例管理页面,在基本信息中打开公网访问,将弹性服务器的IP地址添加到公网白名单中
d. 登录弹性服务器,命令登录
mysql -h <hostName> -P 3306 -u <userName> -p [--ssl-ca=<caName>]
如果通过弹性云服务器连接,-h是主机IP,即在“实例管理”页面单击实例名称,进入“基本信息”页面,“实例信息”模块的“内网地址”。如果通过连接了公网的设备访问,-h为“基本信息”页面,“实例信息”模块的“弹性公网IP”。
-P是端口,默认3306,当前端口即在“实例管理”页面单击实例名称,进入“基本信息”页面,“实例信息”模块的“数据库端口”。
-u是用户名,即华为云关系型数据库帐号(默认管理员帐号为root)。
-p是密码,即数据库帐号对应的密码。
--ssl-ca是相应的SSL证书文件名,该文件需放在执行该命令的路径下,该参数可选
例如输入下方命令
mysql -h 弹性IP -P 3306 -u root -p --ssl-ca=ca.pem
e. 创建Wordpress所需数据库
输入下面命令创建数据库
mysql > create database wordpress;
使用SSL证书防止劫持/保障传输数据安全
- 安装WordPress
(1) 下载解压安装包
执行下面命令下载安装包
wget -c https://cn.wordpress.org/wordpress-4.9.1-zh_CN.tar.gz
解压安装包到/var/www/html
tar xzf wordpress-4.9.1-zh_CN.tar.gz -C /var/www/html
给 /var/www/html 目录及其子目录赋予权限
chmod -R 777 /var/www/html
(2) 配置WordPress
访问 http://弹性IP/wordpress
a. 填写<数据库名称> <数据库用户名> <数据库密码> 以及<数据库主机>,数据库主机填写RDS IP地址
b. 设置博客<用户名> 和<密码>
c. 设置成功登陆
登陆页如下图
至此我们使用华为云RDS Mysql搭建WordPress成功,下一步在此基础上体验华为的ELB服务与RDS备份恢复。