其他分享
首页 > 其他分享> > LNMP下,nfs分离实现!!!

LNMP下,nfs分离实现!!!

作者:互联网

#留着查看路径的,可忽略
[root@web01 uploads]# cd /application/nginx/html/blog/wp-content

第一步:写一篇博客后(插入图片)查看文件位置
[root@web01 ~]# cd /application/nginx/html/blog/
[root@web01 blog]# tree wp-content/uploads/
wp-content/uploads/
└── 2019
└── 09
├── \345\274\240\345\244\247\344\273\231-100x100.jpg
├── \345\274\240\345\244\247\344\273\231-150x150.jpg
├── \345\274\240\345\244\247\344\273\231-300x298.jpg
├── \345\274\240\345\244\247\344\273\231.jpg
├── \345\274\240\347\242\247\346\231\250-100x100.png
├── \345\274\240\347\242\247\346\231\250-147x150.png
└── \345\274\240\347\242\247\346\231\250.png
2 directories, 7 files

第二步:移动文件至临时目录

[root@web01 uploads]# mv 2019 /tmp/

第三步:将blog的资源迁移到nfs(即第一步的信息放进nfs服务器里)
资源目录为:wp-content/uploads/

第四步:建立uid相同的用户(两台服务器的uid相同)

[root@web01 blog]# id www
uid=501(www) gid=501(www) groups=501(www)

[root@nfs01 ~]# useradd -u 501 www
[root@nfs01 ~]# id www
uid=501(www) gid=501(www) groups=501(www)
修改变量

[root@nfs01 ~]# vim /etc/exports
/data 172.16.1.0/24(rw,sync,no_all_squash,anonuid=501,anongid=501)
重启

/etc/init.d/nfs reload

第五步:
显示输出目录列表

showmount -e

[root@web01 blog]# showmount -e 172.16.1.31
Export list for 172.16.1.31:
/data 172.16.1.0/24

同步操作31主机创建07需挂载的目录,并授权

[root@nfs01 ~]# mkdir /data/nfs-blog
[root@nfs01 ~]# chown -R www.www /data

第六步:挂载前查看文件,备份
[root@web01 blog]# cd wp-content/uploads/
[root@web01 uploads]# ll
total 4
drwxr-xr-x 3 www www 4096 Sep 11 21:34 2019 (这里2019为创建的文件夹名称,可以这么理解)
[root@web01 uploads]# mv 2019 /tmp/
[root@web01 uploads]# ll
total 0
[root@web01 uploads]# cd ../

第七步:挂载到31的目录下
[root@web01 wp-content]# mount -t nfs 172.16.1.31:/data/nfs-blog /appliication/nginx/html/blog/wp-content/uploads/
df -h 查看信息
[root@web01 wp-content]# which mount
/bin/mount
第八步:挂载目录放入开机自启动
[root@web01 wp-content]# vi /etc/rc.local
mount -t nfs 172.16.1.31:/data/nfs-blog /application/nginx/html/blog/wp-content/uploads/
查看资源目录内容:无信息
[root@web01 wp-content]# ls /application/nginx/html/blog/wp-content/uploads/
博客页面照片不能显示

第九步:把文件复制到当前目录后刷新博客,可以重新看见图片
[root@web01 uploads]# cp -a /tmp/2019/ ./

查看图片位置
[root@nfs01 ~]# ls /data/nfs-blog/2019/
09
[root@nfs01 ~]# ls /data/nfs-blog/2019/09/
张大仙-100x100.jpg 张大仙.jpg 张碧晨.png
张大仙-150x150.jpg 张碧晨-100x100.png
张大仙-300x298.jpg 张碧晨-147x150.png

标签:content,分离,LNMP,blog,nfs,uploads,web01,wp,root
来源: https://blog.51cto.com/14078730/2437595