部署服务端NFS
1.安装nfs-utils和rpcbind模块
[root@nfs-31 ~]# yum install nfs-utils rpcbind -y
2.创建共享存储服务器的共享目录
[root@nfs-31 ~]# mkdir /nfs-nginx-data
3.编辑nfs的配置文件/etc/exports
[root@nfs-31 ~]# vim /etc/exports
/nfs-nginx-data 192.168.186.7(rw,sync,all_squash)
4.修改文件夹的属主属组
[root@nfs-31 ~]# chown -R nfsnobody:nfsnobody /nfs-nginx-data/
5.启动rpcbind服务并检查服务是否运行
[root@nfs-31 ~]# systemctl start rpcbind
[root@nfs-31 ~]# systemctl status rpcbind
● rpcbind.service - RPC bind service
Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2024-08-07 20:56:55 CST; 47s ago
Process: 1680 ExecStart=/sbin/rpcbind -w $RPCBIND_ARGS (code=exited, status=0/SUCCESS)
Main PID: 1681 (rpcbind)
CGroup: /system.slice/rpcbind.service
└─1681 /sbin/rpcbind -w
Aug 07 20:56:55 nfs-31 systemd[1]: Starting RPC bind service...
Aug 07 20:56:55 nfs-31 systemd[1]: Started RPC bind service.
6.启动nfs并加入开机自启
[root@nfs-31 ~]# systemctl start nfs
[root@nfs-31 ~]# systemctl enable nfs
Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.
部署客户端NFS
1.安装nfs-utils和rpcbind模块
[root@web-7 ~]# yum install nfs-utils rpcbind -y
2.挂载客户机目录到服务端的共享目录上
[root@web-7 ~]# mount -t nfs 192.168.186.31:/nfs-nginx-data /usr/share/nginx/html
3.检查挂载情况
[root@web-7 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 37G 1.8G 36G 5% /
devtmpfs 476M 0 476M 0% /dev
tmpfs 488M 0 488M 0% /dev/shm
tmpfs 488M 7.7M 480M 2% /run
tmpfs 488M 0 488M 0% /sys/fs/cgroup
/dev/sda1 1014M 130M 885M 13% /boot
tmpfs 98M 0 98M 0% /run/user/0
192.168.186.31:/nfs-nginx-data 37G 1.8G 36G 5% /usr/share/nginx/html
4.检查能否访问到服务端共享目录下的文件
[root@web-7 ~]# ll /usr/share/nginx/html/
total 0
-rw-r--r-- 1 root root 0 Aug 7 21:15 我是服务端