【华为云实践系列】RDS Mysql搭建WordPress

为了进一步熟悉华为云服务,这里使用华为的RDS Mysql搭建WordPres博客


一、准备工作

  1. 一台华为ECS服务器
  2. 华为主备类别RDS Mysql服务
  3. 一个EIP弹性IP
  4. 下面给出搭建Wordpress所需要的服务
    (1) Apache安装
    (2) Mysql安装
    (3) Php安装
    (4) WordPress安装

二、搭建过程

  1. 购买一台ECS服务器/一个弹性IP

购买一台华为ECS服务器和一个弹性IP,下面这个网址有详细的购买服务过程,不再赘述:
购买华为云弹性服务器

本次操作的华为云弹性服务器系统版本为CentOS 7.2

  1. 相关服务安装
  • 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

【华为云实践系列】RDS Mysql搭建WordPress

  • 安装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 
  1. 搭建WordPress环境
  • 购买配置RDS
  1. 购买过程不再说明,访问 https://www.huaweicloud.com/product/mysql.html 购买
  2. 确保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

至此我们使用华为云RDS Mysql搭建WordPress成功,下一步在此基础上体验华为的ELB服务与RDS备份恢复。


参考

  1. 华为云使用RDS MySQL搭建WordPress
  2. 华为云RDS 连接实例
  3. 华为云搭建Discuz! X3.2论坛
  4. CentOS7.2 安装mysql5.7初始密码问题总结
点赞