1、将web服务用户上传的目录挂载到NFS服务器
web和nfs的用户一致(id)
强调:所有的WEB和NFS都要统一一个UID的用户
[root@web02 ~]# id nginx
uid=1111(nginx) gid=1111(nginx) 组=1111(nginx)
[root@nfs01 ~]# grep 1111 /etc/passwd
[root@nfs01 ~]# useradd nginx -u 1111 -s /sbin/nologin -M
[root@nfs01 ~]# grep 1111 /etc/passwd
nginx:x:1111:1111::/home/nginx:/sbin/nologin
2,查nfs共享的文件
[root@nfs01 ~]# cat /etc/exports
#oldboy shared dir at time
#/data 172.16.1.0/24(rw,sync) 10.0.0.0/24(ro)
/data 172.16.1.0/24(rw,sync,all_squash,anonuid=1111,anongid=1111)
[root@nfs01 ~]# cd /data
[root@nfs01 /data]# mkdir blog_nfs
[root@nfs01 ~]# systemctl reload nfs
测试NFS挂载OK
[root@web02 ~]# showmount -e 172.16.1.31
Export list for 172.16.1.31:
/data 172.16.1.0/24
[root@web02 ~]# mount -t nfs 172.16.1.31:/data /mnt
[root@web02 ~]# ls /mnt
ddddf dddfff oldboy.txt oldgirl.txt
cd /application/nginx/html/wordpress/wp-content/uploads
scp -rp 2019 172.16.1.31:/data/blog_nfs/# web里的2019文件推给ngs的/data/blog_nfs/
mount -t nfs 172.16.1.31:/data/blog_nfs /application/nginx/html/wordpress/wp-
content/uploads
#在web里把nfs的/data/blog_nfs 文件 挂载到web的/application/nginx/html/wordpress/wp-
content/uploads文件 实现了nfs的/data/blog_nfs这个文件存放web的application/nginx/html/wordpress/wp-
content/uploads这个文件的东西
[root@nfs01 /]# chown -R nginx.nginx /data