两台wordpress共享mysql_用NFS搭建wordpress让两台httpd服务同时服务

一、博客实践作业:

(1) nfs server导出/data/application/web,在目录中提供wordpress;

(2) nfs client挂载nfs server导出的文件系统至/var/www/html;

(3) 客户端(lamp)部署wordpress,并让其正常访问;要确保能正常发文章,上传图片;

(4) 客户端2(lamp),挂载nfs server导出的文件系统至/var/www/html;验正其wordpress是否可被访问; 要确保能正常发文章,上传图片;

题目分析:

首先环境设置:httpd,安装在两台服务上lab7上(ip1:172.16.252.208(www.a.net),ip2:172.16.200.200(www.b.net)),mariadb安装在lab6上(ip:172.16.250.51)nfs服务安装在study_machine上(ip:172.16.251.81)

NFS上提供/data/application/web下解压wordpress

httpd服务上使用默认设置,并修改/etc/php-fpm.d/www.conf 里的mariadb服务的地址

mariadb服务上,提供一个可以用来登录并且可以操作表个库的用户

注意:

在做实验时,要将iptables,selinux都给关闭。

第一步:

首先,在各个服务器上安装相应的服务

httpd: yum install httpd php-fpm php php-mbsrtring php-mysql nfs-utils rpcbind -y

(nfs-utils:提供一系列的nfs服务的相关工具

rpcbind:软件包,RPC端口映射管理器,其功能是管理基于RPC服务的连接,并为客户端提供有关RPC服务的查询。

)

mariadb : yum install mysql -y

NFS  : yum install nfs-utils rpcbind -y

第二步:

http服务配置,很简单,根据题目的需要,根本就不需要修改,直接使用默认的就可以的。只需要在/etc/httpd/conf.d/创建一个fcgi.conf的文件,并添加如下两行即可:

3c8ce6380daa33c267ccb0e2e66a02de.png

因为cgi在本机上,所以此文件中的路径也就不需要修改:/etc/php-fpm.d/www.conf

但是要添加:mkdir /var/lib/php/session (为了跟踪用记的连接状态的)

chown -R apache.apache /var/lib/php/session

第三步:

NFS服务器上,将/www目录共享出来,并以可读写,并将所有用户压缩成匿名用户。

在系统上创建目录 :mkdir /www

将目录共享出来:vim /etc/exports

/www 172.16.0.0/16(rw,all_squash)

将目录重新导出 :exportfs -au

第四步:

在http服端查看NFS服务共享了哪些目录:showmount -e 172.16.251.81

并将共享的目录进行挂载: mount.nfs 172.16.251.81:www /var/www/html/

查看是否挂载上了:mount

3c8ce6380daa33c267ccb0e2e66a02de.png

第五步:

将wordpress的源码放在nfs有服务/www下,并解压缩

并将解压出来的wordpress里的wp-config.*.php 改成 wp-config.php

并修改wp-config.php:

3c8ce6380daa33c267ccb0e2e66a02de.png

第六步:

在数据库上添加wp库和jeep用户,并授予权限:

mysql>GRANT ALL ON wp.* TO jeep@’%’ IDENTIFIED BY ‘jeep’;

mysql>FLUSH PRIVILEGES;

mysql>CREATE DATABASE wp;

第七步:

接下来就可以测试两台http服务一起来运行wordpress:

3c8ce6380daa33c267ccb0e2e66a02de.png

3c8ce6380daa33c267ccb0e2e66a02de.png

测试是否正常:

3c8ce6380daa33c267ccb0e2e66a02de.png

注意:正常的添加文本都是可以的,但是一上传图片,就会提示以下信息:

3c8ce6380daa33c267ccb0e2e66a02de.png

既然提示了我们错误在哪,我们就直接去修正不就好了:

直接在NFS服务器的/www/wordpress里:chmod o+w wordpress/wp-content///给这个目录添加一个w的权限

在次运行插入图片:

3c8ce6380daa33c267ccb0e2e66a02de.png

最后,我就不贴图了,在一端http上写个文章,另一端也能够同时的获取到相应的文章。

原创文章,作者:dance_man,如若转载,请注明出处:http://www.178linux.com/77706

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值