• linux---集群架构初探(19)搭建本地WordPress并实现LNMP拆分


    搭建WordPress

    1.下载wordpress软件包 https://cn.wordpress.org/download/

    2.上传并解压

    3.创建配置文件(/etc/nginx/conf.d/wordpress.conf)

    4.设置用户权限(使其nginx和php拥有读写权限)

    创建用户

    设置权限

    更改nginx.conf中的属主用户

    更改php-fpm的属主和属组

    5.创建数据库(安装时会用)

    6.重启服务并安装

    systemctl reload nginx php72-php-fpm

    在地址栏输入:http://主机IP/index.php

    安装完成,在/pm_code/wordpress中会自动生成配置文件wp-config.php

    数据迁移

    数据库迁移

    1.克隆并配置mysql服务器db01-192.168.1.51

    2.在db01上安装mysql并授权(运行所有网段通过root账户连接)

    3.在web01服务器上导出数据库文件。

    --single-transaction 代表的是在进行数据备份时保持数据一致性(防止备份时有向数据库写入的操作导致数据不一致),但在实际工作中,一般做数据备份时是不允许向数据库写入数据的。不常用。

    Warning 警告的是使用了明文密码。

    4.向db01服务器发送数据库文件

    5.在db01上导入数据库文件

    6.将web01服务器的mysql服务关闭并打开网站

    7.修改web01连接数据库的方式

    8.刷新网站,发现已恢复正常连接。

    NFS迁移

    1.在web01上安装rpcbind服务

    yum install rpcbind -y

    systemctl enable rpcbind
    systemctl start rpcbind

    2.备份WordPress的静态文件存放位置(可以上传一张图片,然后查找该位置)

    3.挂载目录

    注:cp -p是保留文件的修改时间和权限,需要开启mount的acl功能。

    4.永久挂载

    echo "/usr/bin/mount -t nfs nfs01:/data/wordpress /pm_code/wordpress/wp-content" >> /etc/rc.local

    快速部署web02

    1.安装nginx php

    2.复制/etc/nginx/conf.d/下的自定义配置文件

    3.创建www用户,并设置nginx的用户及php的user和group

    4.打包并发送web01上的网页源码文件

    5.挂载nfs

  • 相关阅读:
    【移动开发】Android应用程序中实用的代码框架(二)
    使用ListView应该注意的地方
    使用ListView应该注意的地方
    web技术文章
    [LeetCode] 565. Array Nesting
    [LeetCode]495. Teemo Attacking
    south 命令学习
    关于access_token过期的解决办法
    决策树总结《一》.md
    crontab命令
  • 原文地址:https://www.cnblogs.com/1016391912pm/p/13161085.html
Copyright © 2020-2023  润新知