centos7 配置nfs

搭建nfs服务器,服务端配置如下:

[root@x160 ~]# yum -y install nfs-utils
[root@x160 ~]# systemctl start nfs-server
[root@x160 ~]# systemctl enable nfs-server
[root@x160 ~]# mkdir /dataweb
[root@x160 ~]# echo "welcome to web" >/dataweb/index.html

  

[root@x160 ~]# cat </etc/exports 
-/webdata 192.168.0.1/24(rw,no_root_squash)
-eof 
查看nfs共享配置 
[root@x160 ~]# exportfs -v 
/webdata 192.168.0.1/24(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash) 
关闭防火墙 
[root@x160 ~]# systemctl stop firewalld;systemctl disable firewalld;setenforce 0;sed -i '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config

  

 客户端配置:

 

关闭防火墙 
[root@x170 ~]# systemctl stop firewalld;systemctl disable firewalld;setenforce 0;sed -i '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config
[root@x170~]# yum -y install nfs-utils

配置本机hosts文件,添加域名解析 [root@x170~]#echo "192.168.0.104 nas" >> /etc/hosts
查看nfs服务器共享目录
[root@x170~]# showmount -e nas
Export list for nas:
/webdata 192.168.0.1/24

安装web服务
[root@x170~]#yum install -y httpd
[root@x170~]#systemctl start httpd;systemctl enable httpd
[root@x170 html]# ps -ef | grep http
root       2978      1  0 16:35 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache     2979   2978  0 16:35 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache     2980   2978  0 16:35 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache     2981   2978  0 16:35 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache     2982   2978  0 16:35 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache     2983   2978  0 16:35 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
root       3045   1145  0 16:47 pts/0    00:00:00 grep --color=auto http

手动挂在nfs共享目录到web网站根目录 [root@x170~]#mount -t nfs nas:/webdata /var/www/html [root@x170 html]# df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/centos-root xfs 37G 4.3G 33G 12% / devtmpfs devtmpfs 243M 0 243M 0% /dev tmpfs tmpfs 254M 0 254M 0% /dev/shm tmpfs tmpfs 254M 4.6M 249M 2% /run tmpfs tmpfs 254M 0 254M 0% /sys/fs/cgroup /dev/sda1 xfs 1014M 125M 890M 13% /boot tmpfs tmpfs 51M 0 51M 0% /run/user/0 nas:/webdata nfs4 37G 13G 25G 34% /var/www/html
自动挂载nfs共享目录到web网址根目录

[root@x170~]#echo "nas:/webdata  /var/www/html  nfs  defaults 0 0" >> /etc/fstab
[root@x170~]#mount -a 
[root@x170 html]# df -Th
Filesystem              Type      Size  Used Avail Use% Mounted on
/dev/mapper/centos-root xfs        37G  4.3G   33G  12% /
devtmpfs                devtmpfs  243M     0  243M   0% /dev
tmpfs                   tmpfs     254M     0  254M   0% /dev/shm
tmpfs                   tmpfs     254M  4.6M  249M   2% /run
tmpfs                   tmpfs     254M     0  254M   0% /sys/fs/cgroup
/dev/sda1               xfs      1014M  125M  890M  13% /boot
tmpfs                   tmpfs      51M     0   51M   0% /run/user/0
nas:/webdata            nfs4       37G   13G   25G  34% /var/www/html

  

 

通过物理机浏览器正常访问,如下图:

centos7 配置nfs_第1张图片

因为nfs服务器设置的目录共享权限是no_root_squash,所以可以在web服务器端使用root账号修改nfs共享文件内容

[root@x170 html]# vim /var/www/html/index.html
1111111111111welcome to web

  

通过物理机浏览器访问,发现内容也同步更新。如下图: 

 centos7 配置nfs_第2张图片

 

 

 

 至此,centos7 中的nfs配置完成。

你可能感兴趣的:(centos7 配置nfs)