用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的文件,并添加如下两行即可:
用NFS搭建wordpress让两台httpd服务同时服务
因为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

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

第五步:
将wordpress的源码放在nfs有服务/www下,并解压缩
并将解压出来的wordpress里的wp-config.*.php 改成 wp-config.php
并修改wp-config.php:

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

第六步:
在数据库上添加wp库和jeep用户,并授予权限:
mysql>GRANT ALL ON wp.* TO jeep@’%’ IDENTIFIED BY ‘jeep’;
mysql>FLUSH PRIVILEGES;
mysql>CREATE DATABASE wp;
第七步:

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

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

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

测试是否正常:

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


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

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

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

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

在次运行插入图片:

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


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

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

(0)
dance_mandance_man
上一篇 2017-06-07 09:59
下一篇 2017-06-07 16:26

相关推荐

  • NFS服务器设置

    一、NFS的相关概念     NFS(Network File System)即网络文件系统的缩写,由Sun公司研发,其目的是为了解决网络文件共享的问题。用户可以实现像挂载本地文件系统一样挂载NFS服务器的共享目录;其具有配置简单、使用高效的特点,但只能在Linux系统使用,不能跨平台使用。 &nb…

    Linux干货 2015-06-25
  • puppet代码分析

    这篇博客的目的是通过分析Forge上的Puppet模块来加深一些概念的理解,同时了解一些常用用法。 今天的例子是jfryman-nginx模块,它是原puppetlabs-nginx模块的升级版本,依赖3个Puppet公共模块:puppetlabs-apt,puppetlabs-stdlib和puppetlabs-concat。安装非常方便,puppet m…

    2017-03-18
  • Linux基础知识之history命令详解

     该博文以CentOS6.8_x86_64系统为基础,Xshell 5远程连接CentOS系统,以root身份登录系统。 为什么要学习history命令?     history命令是Linux的一个内嵌的shell命令,history命令的使用有时会大大缩短我们输入命令的时间,达到节省命令快捷操作的要求。学…

    Linux干货 2016-07-27
  • 马哥教育网络班21期+第3周课程练习

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 //使用who命令列出列出当明显登录的所有用户,使用cut命令取出用户名,使用sort命令去重即可// [root@localhost ~]# who | cut -d' ' -f1…

    Linux干货 2016-08-08
  • Tomcat集群之会话保持

    一:环境介绍:      OS:CentOS7.3      Ngninx:1.10.2     Tomcat:7     注:便于实验,此处关闭全部服务器的防火墙,selinux(iptables -F  于  setenforce 0)…

    2017-05-25
  • 管理systemd

    管理systemd 一、systemd介绍 回顾一下centos的启动流程  POST –> Boot Sequence –> Bootloader –> kernel + initramfs(initrd) –> rootfs –> /sbin/init 在…

    Linux干货 2016-09-22