使用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

相关推荐

  • Linux运维之路-Linux基础学习二

    Linux系统的一切皆文件思想会帮助我们学习

    2017-11-18
  • 马哥教育网络班21期+第6周课程练习

    请详细总结vim编辑器的使用并完成以下练习题1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; %s/^([[:space:]]{1,}.*)/#\1/s 2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行…

    Linux干货 2016-08-10
  • 内核与内核模块

    内核与内核模块 先来看一下,内核与内核模块放在哪?这里以centos6为例 内核: /boot/vmlinuz或/boot/vmlinuz-version 内核解压所需要RAMDisk: /boot/initrc(/boot/initrc-version) 内核模块:/lib/modules/version/kernel或/lib/modules/uname…

    2017-09-04
  • 第一周总结(linux系统初识和简单命令)

    一、linux操作系统初识         了解操作系统之前我们需要先了解一下计算机的硬件组成,因为操作系统都是运行在硬件之上。遵循冯诺依曼体系,计算机是由控制器、运算器、存储器、输入设备、输出设备五部分组成。对应到我们现在使用计算机上硬件分别为:        &nb…

    Linux干货 2016-12-26
  • 马哥教育网络班22期+第13周作业

    week13 1、建立samba共享,共享目录为/data,要求:(描述完整的过程)   1)共享名为shared,工作组为magedu;   2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为…

    Linux干货 2016-11-21
  • Linux终端类型

    Linux终端类型 Linux的终端类型包括控制台终端、虚拟终端、伪终端、串行终端、控制终端、图形终端。   终端 要理解伪终端(Pseudo Terminal),先来看看什么是“终端”(Terminal)。 终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。 1、串行端口终端(/dev/ttySx) 串行端口终端(Ser…

    Linux干货 2016-10-14