上图为我们要搭建的网络拓扑图
本次实验目的:使用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