使用NFS共享网页文件

使用NFS共享网页文件

上图为我们要搭建的网络拓扑图

本次实验目的:使用NFS文件服务来实现wordpress共享

实验环境:

需要三台虚拟机:

        分别是:192.168.26.188(服务器端)

                     192.168.26.187(客户端1)

                     192.168.26.186(客户端2)

最后用桌面浏览器来进行验证即可


一、首先我们进行服务器端的数据库和文件共享的搭建

1)安装所需要的服务包:

#yum install mariadb-devel.x86_64  nfs-utils httpd

2) 安装完后我们来创建mysql用户和密码

启动mysql服务

#systemctl start maridb

直接执行#mysql

                >create database wpdb;

                >grant all on wpdb.* to ‘wpuser’@’192.168.26.187’ identified by ‘wppass’;

                >grant all on wpdb.* to ‘wpuser’@’192.168.26.186’ identified by ‘wppass’;

3)创建共享文件目录

#mkdir /data

4)下载博客软件wordpress

我们进入到data目录下:#cd /data

然后我们用rz命令将wordpress压缩包传入到本目录下

解压缩该包:#unzip wordpress-wordpress-4.7.3-zh_CN.zip

5)修改这个wordpress目录的权限,让我们之后的apache用户能够访问它

#chown -R apache.apache wordpress

6)修改配置文件,使这个wordpress目录开机实现共享功能

#vim /etc/fstab

编辑内容为:/data/wordpress 192.168.26.1/24(rw,root_squash)

7)重启nfs服务即可生效

#systemctl start nfs

8)此时,我们能够用showmount命令来查看该服务是否已经被共享了出去

#showmount -e 192.168.26.188

9)关闭防火墙和selinux服务

#iptables -F

#setenforce 0


二、我们来搭建客户端1,使其能够共享服务器端的wordpress

1)安装所需要的服务包:

#yum install nfs-utils httpd php php-mysql

2) 修改配置文件,使该网页文件能够开机自动挂载

#vim /etc/fstab

编辑如下:加上一条即可

192.168.26.188:/data/wordpress       /var/www/html        nfs            defaults    0    0

现在让系统重读挂载信息

#mount -a 

3)启动httpd服务:

#systemctl start httpd

4)关闭防火墙和selinux服务

#iptables -F

#setenforce 0


三、我们来搭建客户端2,使其页能够共享服务器端的wordpress(方法和客户端1基本相同)

1)安装所需要的服务包:

#yum install nfs-utils httpd php php-mysql

2) 修改配置文件,使该网页文件能够开机自动挂载

#vim /etc/fstab

编辑如下:加上一条即可

192.168.26.188:/data/wordpress       /var/www/html        nfs            defaults    0    0

现在让系统重读挂载信息

#mount -a 

3)启动httpd服务:

#systemctl start httpd

4)关闭防火墙和selinux服务

#iptables -F

#setenforce 0


至此,客户端就搭建好了


四、测试wordpress共享

我们可以在windows桌面,打开浏览器,输入192.168.26.187或者192.168.26.186均能访问wordpress的安装界面

进入安装界面后,按照我们之前自定义的参数直接即可安装(安装后,再次进入就无需安装了)

至此,搭建完毕,现在我们就可以在192.168.26.187或者192.168.26.186这两个IP页面进行发表文章,上传图片,检验下是否成功



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

(2)
linux-anzailinux-anzai
上一篇 2017-05-01 16:11
下一篇 2017-05-01 19:51

相关推荐

  • LVS负载均衡实战演练

    LVS负载均衡实战之lvs-nat模型 1.准备好机器,配置好时间同步,配置号网络,主机名 172.16.251.91 client [桥接] [网关为172.16.251.90] #lvs负载均衡两块网卡 172.16.251.90  lvs [网卡1] [桥接] 192.168.42.150  lvs [网卡2] [VMnet8] 192.168.42.…

    Linux干货 2017-06-22
  • LB Cluster 负载均衡集群 —-lvs 配置详解

    lvs : ipvs scheduler: 根据其调度时是否考虑各RS当前的负载状态,可分为静态方法和动态方法两种: 1、静态方法:仅根据算法本身进行调度; RR:roundrobin,轮询; WRR:Weighted RR,加权轮询; SH:Source Hashing,实现session sticy,源IP地址hash;将来自于同一个IP地址的请求始终发…

    Linux干货 2016-10-30
  • linux目录分类和各个目录作用-2016-07-21

    linux目录分类和各个目录作用-2016-07-21 Linux安装以后出现的文件目录的作用:  文件系统的类型  LINUX有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。  普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi…

    Linux干货 2016-08-04
  • 第三周博客作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。 5、取出当前主机的…

    Linux干货 2017-02-06
  • bash的工作特性之命令执行状态返回值和命令行展开

    bash特性之一:命令别名 将一个命令用其他名字来代替,可以用别名来简化操作。 获取当前用户可用的别名的定义: ~]#alias NAME=’COMMAND’ bash的特性之二:命令历史 shell进程会保存其会话中用户曾经执行过的命令;命令通过其“历史文件”来持久保存此前执行过的命令;每个用户都有其自己专用的历史文件; HISTSIZE:shell进程的…

    Linux干货 2016-11-06
  • 2016/10/14日作业

    ##操作类: 1、设置自己的终端提示符,要求字符终端登录时: a> 需要带颜色 b> 需要显示当前执行到了第几条命令 c> 显示当前登录终端,主机名和当前时间 a>export  PS1='[\e[034m\u @\h \w \#]\$ \e[0m'  b>export PS1=&#039…

    Linux干货 2016-10-20