美文网首页
【华为云实践系列】RDS Mysql搭建WordPress

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

作者: wangfei0108 | 来源:发表于2018-08-25 10:11 被阅读0次

    为了进一步熟悉华为云服务,这里使用华为的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

    • 安装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成功,下一步在此基础上体验华为的ELB服务与RDS备份恢复。


    参考

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

    相关文章

      网友评论

          本文标题:【华为云实践系列】RDS Mysql搭建WordPress

          本文链接:https://www.haomeiwen.com/subject/tvtwiftx.html