两台wordpress共享mysql_实现NFS共享wordpress

本文介绍了如何配置两台Web服务器通过NFS共享MySQL数据库,以实现WordPress站点的内容同步。首先,安装并配置了Apache、PHP、MySQL服务,并在DNS服务器上设置域名解析。接着,在NFS服务器上共享目录,并在Web服务器上挂载NFS目录。最后,安装WordPress并调整数据库配置,确保两台服务器都能正确访问。
摘要由CSDN通过智能技术生成

author:JevonWei

版权声明:原创作品

两台Web服务器,一台mysql服务器,一台NFS服务器,一台DNS服务器

拓扑结构

3ac20da6d6345d595b4fb85cae5ba433.png

拓扑环境

web1 192.168.198.110

web2 192.168.198.120

mysql 192.168.198.130

DNS 192.168.198.10

NFS 192.168.198.131

web1 192.168.198.110

[root@danran ~]# yum -y install httpd php php-mysql

[root@danran ~]# service httpd restart

[root@danran ~]# chkconfig httpd on

[root@danran ~]# setenforce 0

[root@danran ~]# iptables -F

web1 192.168.198.120

[root@danran ~]# yum -y install httpd php php-mysql

[root@danran ~]# service httpd restart

[root@danran ~]# chkconfig httpd on

[root@danran ~]# setenforce 0

[root@danran ~]# iptables -F

mysql 192.168.198.130

[root@danran ~]# yum -y install mariadb mariadb-server

[root@danran ~]# systemctl start mariadb

[root@danran ~]# systemctl enable mariadb

[root@danran ~]# iptables -F

[root@danran ~]# setenforce 0

[root@danran ~]# mysql_secure_installation \\设置数据库安全规则

[root@danran ~]# mysql -uroot -pdanran

MariaDB [(none)]> create database nfsdb;

MariaDB [(none)]> grant all on *.* to nfs@'192.168.198.120' identified by 'danran'; \\授予web服务器连接数据库

grant all on *.* to nfs@'192.168.198.110' identified by 'danran'; \\授予web服务器连接数据库

DNS 192.168.198.10

[root@danran ~]# yum -y install bind

[root@danran ~]# systemctl start named

[root@danran ~]# systemctl enable named

[root@danran ~]# setenforce 0

[root@danran ~]# iptables -F

[root@danran ~]# vim /etc/named.conf

options {

listen-on port 53 { localhost; };

allow-query { any; };

[root@danran ~]# vim /etc/named.rfc1912.zones

zone "danran.com" IN {

type master;

file "danran.zome";

allow-update { none; };

}

[root@danran ~]# cp -p /var/named/named.localhost /var/named/danran.zone

[root@danran ~]# vim /var/named/danran.zone

NS ns

$TTL 1D

@ IN SOA ns.danran.com dns.danran.com. (

0 ; serial

1D ; refresh

1H ; retry

1W ; expire

3H ) ; minimum

NS ns

ns A 192.168.198.10

websrv A 192.168.198.110

websrv A 192.168.198.120

mysql A 192.168.198.130

www CNAME websrv

[root@danran ~]# named-checkconf

[root@danran ~]# named-checkzone "danran.com" /var/named/danran.zone

[root@danran ~]# systemctl restart named

NFS 192.168.198.131

[root@danran app]# mkdir nfs

[root@danran app]# ls

nfs

[root@danran app]# chmod o+w nfs/

[root@danran app]# useradd -r nfsuser -s /sbin/nologin

[root@danran app]# vim /etc/exports \\将/app/nfs目录共享给192.168.198.110和192.168.198.120两台web服务器

/app/nfs 192.168.198.110(rw,all_squash,anonuid=991,anongid=986) 192.168.198.120(rw,all_squash,anonuid=991,anongid=986)

[root@danran app]# systemctl restart nfs

[root@danran app]# systemctl restart rpcbind

[root@danran app]# firewall-cmd --add-service=nfs --permanent

[root@danran app]# firewall-cmd --add-service=rpc-bind --permanent

[root@danran app]# firewall-cmd --reload

[root@danran app]# setenfore 0

[root@danran app]# iptables -F

web1和web2 192.168.198.110/120挂载NFS目录

[root@danran html]# vim /etc/fstab

192.168.198.131:/app/nfs /var/www/html nfs defaults 0 0

[root@danran html]# mount -a

在NFS服务器192.168.198.131的/app/nfs共享目录安装wordpress

tar xvf wordpress-4.8-zh_CN.tar.gz

mv wordpress /app/nfs/blog

cd /app/nfs/blog

setfacl -m u:nfsuser:rwx blog/ \\因为所有远程用户都映射为了nfsuser,故授予nfsuserrwx权限

chmod o+w blog

setfacl -m u:daemon:rwx blog/

cp wp-config-sample.php wp-config.php

vim wp-config.php

define('DB_NAME', 'nfsdb');

define('DB_USER', 'nfs');

define('DB_PASSWORD', 'danran');

define('DB_HOST', '192.168.198.130');

两台web服务器上编译安装xcache

下载xcache-3.2.0.tar.bz2

tar xf xcache-3.2.0.tar.bz2

cd xcache-3.2.0

/app/php/bin/phpize 生成编译环境.configure脚本

./configure --enable-xcache --with-php-config=/app/php/bin/php-config

make && make install

注意最后结果的一行目录

ls /app/php/lib/php/extensions/no-debug-non-zts-20131226/xcache.so

mkdir /etc/php.d/

cp xcache.ini /etc/php.d/

vim /etc/php.d/xcache.ini

[xcache-common]

修改

extension = /app/php/lib/php/extensions/no-debug-non-zts-20131226/xcache.so

service httpd restart

登录web服务器测试

www.danran.com/blog

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值