服务端安装
# 创建挂载目录
cd ~
cd data/
mkdir www-content
cd www-content/
pwd
# 安装软件
yum install nfs-utils
yum install rpcbind
# 配置开机启动
chkconfig nfs on
chkconfig rpcbind on
# 启动相关服务
service rpcbind start
service nfs start
# 开放防火墙端口
firewall-cmd --add-port=2049/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports
# 添加系统配置,添加内容如下:
vim /etc/exports
# 设置输出目录只读:ro,设置输出目录读写:rw
# 客户端是指网络中可以访问这个NFS输出目录的计算机:
# 指定ip地址的主机:192.168.0.200
# 指定子网中的所有主机:192.168.0.0/24 192.168.0.0/255.255.255.0
# 指定域名的主机:david.bsmart.cn
# 指定域中的所有主机:*.bsmart.cn
# 所有主机:*
##########
/root/data/www-content *(rw,async,no_root_squash,no_subtree_check)
##########
# 刷新配置立即生效
exportfs -a
# 验证配置内容
exportfs -rv
# 创建子目录
cd /root/data/www-content
mkdir develop
mkdir product
# 修改目录权限
cd /root/data
chmod -R 777 www-content/
# 重启服务
systemctl restart nfs & systemctl restart rpcbind
# 设置开机自启动
systemctl enable nfs & systemctl enable rpcbind
客户端配置
# 安装工具
yum install nfs-utils
# 启动相关服务
systemctl start nfs
systemctl enable nfs
systemctl status nfs
# 创建挂载目录
cd ~
cd data/
mkdir mnt-www-content
# 设置开机自动挂载
# 在配置文件中添加下面内容即可:
vim /etc/fstab
#############
192.168.100.184:/root/data/www-content /root/data/mnt-www-content nfs intr,soft 0 0
#############
# 生效挂载
mount -a
# 查看挂载结果
df -h
# 注意:查看挂载内文件时,或者执行文件挂载或卸载操作时,需要退出当前需要操作的目录,然后重新进入才会更新
# 共享目录使用结束之后,卸载共享目录,运行以下命令:
umount -l 192.168.40.132:/root/data/www-content
# 删除/etc/fstable下的配置数据,生效挂载目录
mount -a