NFS共享目录,挂载及应用

 (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是否可被访问;要确保能正常发文章,上传图片;

 

用于实验的3台主机:

#服务端主机IP为:172.16.1.4      提供目录共享

#客户端1主机IP为:172.16.1.3    挂载目录

#客户端2主机IP为:172.16.1.2    挂载目录

基本思路:在服务器主机上提供共享目录,将WordPress放置到该共享目录中,并给予必要的权限,然后切换到客户端1,挂载共享目录,创建虚拟主机,数据库,访问浏览器,即可成功,切换到客户端2,配置与客户端1的基本一样,访问浏览器,即可大功告成!

服务端主机

1.首先服务端主机安装nfs-utils, 默认应该是安装的

[[email protected]~]# yum install nfs-utils

2.准备客户端访问时映射为的用户apache(此用户默认存在)

[[email protected]~]# useradd -u 48 apache

3.准备需要导出的目录,且其属主、属组均为apache

[[email protected]~]# install -o apache -g apache -d /data/application/web

4.重启一下,因为是试验不是生产环境所有重启没关系!

[[email protected]~]# exportfs –ar

5.下载wordpress程序包并解压至/data/application/web目录下,并将其属主、属组改为apache

[[email protected]~]# unzip wordpress-3.9-zh_CN.zip

[[email protected]~]# mv wordpress /data/application/web

[[email protected]~]# cd /data/application/web

[[email protected]]# chown -R apache.apache wordpress

6.wordpress目录下的wp-content目录的权限改为777,因为上传图片时需要写权限

[[email protected]]# chmod 777 wordpress/wp-content

7.编辑nfs配置文件,将/data/application/web目录导出,允许72.16.0.0/16网段连接,导出属性为rw,async,用户映射为apache。

[[email protected]]# vim /etc/exports

/data/application/web172.16.0.0/16(rw,async,anonuid=48,anongid=48)

8.关闭selinux和清除防火墙规则

[[email protected]~]# setenforce 0

[[email protected]~]#  iptables -F

9.启动nfs服务

[[email protected]~]# systemctl start nfs

 

切换到客户端1


1.安装必要的nfs-utils,httpd,php,mariadb-server, php-fpm,php-mysql等软件及辅助软件

2.将服务器端导出的目录挂载至/var/www/html目录下

[[email protected]~]# mount -t nfs 172.16.1.4:/data/application/web /var/www/html

也可写在/etc/fstab文件中,永久有效

[[email protected]~]# vim /etc/fstab

172.16.1.0:/data/application/web/wordpress   /var/www/html   nfs  defaults   0 0

可以有mount命令查看:

172.16.1.4:/data/application/webon /var/www/html type nfs4(rw,relatime,vers=4.1,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=172.16.1.3,local_lock=none,addr=172.16.1.4)

3.配置客户端的虚拟主机

4.切换到/var/www/html/www1/wordpress目录下,修改配置文件 :

[[email protected]]# mv wp-config-sample.php wp-config.php

5.创建数据库

6.重启服务,打开浏览器访问该站点:

7.访问成功,下面发布带有图片和文字的博客:

成功!

下面进行第二台客户端主机的配置

切换到客户端2

 

1.和第一台主机一样,安装基本的需要的rpm包

2.配置虚拟主机

3.创建数据库

4.将服务器端导出的目录挂载至/var/www/html目录下

[[email protected]~]# mount -t nfs 172.16.1.4:/data/application/web /var/www/html

5.因为共享目录里面提供了WordPress,而且里面已经配置好第一台客户端,所以一打开浏览器就看到第一台客户端发的文章

6.下面测试第二台客户端,如果能发图片博客,即大功告成!

成功!

时间: 2024-10-13 15:33:43

NFS共享目录,挂载及应用的相关文章

NFS共享目录配置

一.服务端设置 192.168.130.10是服务端 我是用虚拟机模拟的虚拟的环境,服务器.客户端的操作系统 RHEL6.1 1.先确定是否安装NFS包 用  rpm -qa|grep nfs-utils  命令查看. 如果未安装,我们要安装的nfs包为:nfs-utils-1.2.2-7.el6.x86_64.rpm 2.修改NFS服务配置文件 vi /etc/exports 例如: /var/www/gszq 172.168.130.9(rw,sync,no_root_squash) /us

【AIX】AIX_LINUX通过NFS共享目录

AIX端: 停止NFS相关服务 # stopsrc -g nfs 0513-044 The biod Subsystem was requested to stop. 0513-044 The rpc.statd Subsystem was requested to stop. 0513-044 The rpc.lockd Subsystem was requested to stop. 0513-044 The nfsd Subsystem was requested to stop. 051

搭建NFS共享目录,解决wordpress负载均衡图片上传问题

1.剧情回顾 在之前的博客里面,我搭建了两个WEB服务器,然后在前端搭建了一个Nginx负载均衡服务器,用来分发请求给两个不同的服务器(http://blog.51cto.com/superpcm/2095324).之前的测试没有问题,原因在于测试程序是单纯的静态网站,不会发生变动的静态网站.后来我搭建在两台WEB上都搭建了wordpress服务,然后上传图片的时候做测试.发现图片上传只传到其中的一台服务器上(比如说web01),当我关闭web01的时候,web02就没法看到看到那个图片了. 这

将win共享目录挂载到linux 利用远程PHP-CGI调试本地代码

最近需要在win上做几个PHP项目,但又不想在win上搭建各种运行环境,正好局域网中有一台LINUX,所以将项目所需的环境全装在LINUX上,本地win上只需要一个NGINX做代理即可. 实现方式如下: WIN:192.168.0.107 LINUX:192.168.0.108 一.在win下创建PHP项目目录c:/web,并设置为共享文件夹,共享名为web 二.登录LINUX将WIN共享目录挂载到/mnt/web mount -t cifs //192.168.0.107/web /mnt/w

使用NFS共享目录

操作系统:CentOS release 6.3 (Final) 1.服务器端添加共享目录 # 编辑exports文件 vim /etc/exports /zabbixdb               10.10.45.0/24(rw,sync,no_root_squash) # 重启nfs service nfs restart 2.客户端挂载目录 mount -o vers=3 10.10.45.154:/zabbixdb/ /zabbixdb/ 注意:如果不加vers=3选项,则客户端roo

利用 samba 共享和 nfs 共享目录的实现;

(1) 使用samba和NFS分别共享/data目录: (2) 让samba客户端和NFS客户端分别挂载samba服务器上共享的/data/至本地的/mydata目录:本地的mysqld或mariadb服务的数据目录设置为/mydata,要求服务能正常启动,且可正常存储数据: 首先,我们需要关闭selinux和防火墙: 1.NFS共享实现: 首先在7.4A主机上安装并启动nfs,然后在/etc/exports配置文件中添加一行,需要的共享目录,和应当的权限: 在另一台主机上挂载nfs文件系统并安

NFS共享目录

NFS(Network Files System)即网络文件系统 NFS文件系统协议允许网络中的主机通过TCP/IP协议进行资源共享,NFS客户端可以像使用本地资源一样读写远端NFS服务端的资料,需要注意NFS服务依赖于RPC服务与外部通信,所以必需保证RPC服务能够正常注册服务的端口信息才能正常使用NFS服务. 首先先安装上nfs 本次的实验需要两台Linux主机 服务端 192.168.27.100 客户端 192.168.27.200 第1步:创建NFS服务端的共享目录 清空iptable

nfs共享目录及挂载

实验内容: (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是否可被访问: 要确保能正常发文章,上传图片: 这里用于实验

sama5d3 xplained 挂载主机NFS共享目录

[相关信息] 一切为了效率,为了快速测试刚编译的ARM程序,NFS就是首选方案. [操作步骤]一.挂载[email protected]_xplained:~# mount -t nfs 192.168.1.25:/var/nfs /mnt -o nolock      mount: wrong fs type, bad option, bad superblock on 192.168.1.25:/var/nfs,             missing codepage or helper