LNMP下,nfs分离实现!!!

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

第一步:写一篇博客后(插入图片)查看文件位置
[[email protected] ~]# cd /application/nginx/html/blog/
[[email protected] 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

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

[[email protected] uploads]# mv 2019 /tmp/

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

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

[[email protected] blog]# id www
uid=501(www) gid=501(www) groups=501(www)

[[email protected]01 ~]# useradd -u 501 www
[[email protected] ~]# id www
uid=501(www) gid=501(www) groups=501(www)
修改变量

[[email protected] ~]# 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

[[email protected] blog]# showmount -e 172.16.1.31
Export list for 172.16.1.31:
/data 172.16.1.0/24

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

[[email protected] ~]# mkdir /data/nfs-blog
[[email protected] ~]# chown -R www.www /data

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

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

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

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

原文地址:https://blog.51cto.com/14078730/2437595

时间: 2024-11-08 03:06:14

LNMP下,nfs分离实现!!!的相关文章

基于LNMP实现动静分离,PHP+Memcached实现会话保持

基于LNMP实现动静分离,PHP+Memcached实现会话保持 一.Nginx+PHP+Mysql+Memcache 拓扑图: 环境搭建: Nginx代理:172.18.123.10    nginx-1.8.0 Memcached:172.18.123.50    memcached-1.4.15 Nginx web:172.18.123.20    nginx-1.8.0 PHP:      172.18.123.21    php-5.4.26  xcache-3.2.0  php扩展m

Lnmp下安装memcached

????????Lnmp下安装memcached 1.先安装 libevent,再安装 Memcached主程序 # tar xf libevent-2.0.21-stable.tar.gz # cd libevent-2.0.21-stable # ./configure --prefix=/usr/local/libevent # make # make install 2.Memcached 安装? # tar xf memcached-1.4.21.tar.gz # cd memcach

Ubuntu下NFS和TFTP服务器的配置

一.NFS的配置 NFS主要用于Libera系统的软件安装,数据存储等.通常NFS安装于一台Linux PC机上,在Libera的嵌入式系统上挂载该远程文件系统,可以方便的为Libera安装和更新软件,以及导出采集到的数据.1.Ubuntu默认没有nfs服务,需要自己安装nfs服务    $sudo apt-get install nfs-kernel-server2.新建NFS目录用于文件共享,修改NFS配置文件/etc/exports    2.1在/opt下新建目录nfs(当然也可以按你自

LNMP下wordpress无法切换主题,只显示当前主题解决方法

最近在lnmp下发现wordpress后台无法切换主题,只能显示当前主题,开始还以为是文件没传完,又重置了一遍,还是一样.百度得知,原来军哥的LNMP安装包默认关闭了scandir函数,为了安全考虑. 找到问题所在很简单,其实军哥在安装包里面已经说明关闭了一些函数,自己研究下哈.用winscp或者flashfxp登陆,找到 /usr/local/php/etc/php.ini 下载下来进行编辑,ctrl+f查找disable_functions,找到我们要使用的scandir函数,删除,然后上传

Ubuntu 14.04下NFS安装配置

Ubuntu 14.04下NFS安装配置 参考:http://www.linuxidc.com/Linux/2013-08/89154.htm 1.执行命令:sudo apt-get install nfs-kernel-server ; 2.执行命令:mkdir /home/jacobxu/nfs-jacoxu 建立一个nfs服务的专有的文件夹; 3.建立好文件夹后,接着执行命令:sudo vi /etc/exports 配置nfs; 4.在文章的最后一行添加:/home/jacobxu/nf

RHEL6下NFS的配置

首先检查一下NFS包是否已经安装. [[email protected] Desktop]# rpm -qa|grep nfs-utilsnfs-utils-lib-1.1.5-4.el6.x86_64nfs-utils-1.2.3-26.el6.x86_64如果没有安装则使用yum进行安装 [[email protected] Desktop]# yum install nfs-utils NFS服务依赖于rpcbind服务,因为在启动nfs服务之前先启动rpcbind [[email pro

<Linux下存储分离>

服务端:首先拿出一块分区/dev/sda5 # yum search target# yum install scsi-target-utils.x86_64 -y  //服务端的包# vim /etc/tgt/targets.conf   //编辑服务端的配置 <target redhat:1> //共享出这块分区的名字为redhat:1    backing-store /dev/sda5</target> /etc/init.d/tgtd restart  //重启服务 客户

lnmp下的cacti用户admin无法登陆

源码编译的lnmp,下载cacti-0.8.7h,发现在首页登陆后,页面就停留在install.php,页面都是空白的,直到现在都不知道为什么,我的php是5.4.26,不知道是否是与cacti所用的php版本差异造成的,还是怎样回事,至今没明天,既然cacti-0.8.7h有问题,换新版本的吧cacti-0.8.8b,这次首页打开了,但用admin和admin就是一直无法,登陆数据库,修改admin的密码后还是不行(use cacti;update user_auth set password

linux下NFS网络文件系统的搭建

1.首先准备两台主机,一台做服务器,一台做客户机,保证两台能够相互通信 服务器IP地址:192.168.4.5 客户机IP地址:192.168.4.205 2.给服务器配置NFS服务 [[email protected] /]# rpm -q nfs-utils rpcbind nfs-utils-1.2.3-39.el6.x86_64 rpcbind-0.2.0-11.el6.x86_64 确定这两个软件包已经安装,如果没有安装需要安装 3.修改nfs的配置文件 新建共享目录 [[email 

aix 7 挂载LINUX下NFS

目的是备份数据库:又没与多余的硬盘空间,想挂载LINUX下的NFS 来实现:把步骤记录下来,供参考: 一.在LINUX 下把NFS 搭建完成: [[email protected] ~]# rpm -qa |grep nfsnfs-utils-lib-1.0.8-7.9.el5nfs-utils-1.0.9-60.el5 [[email protected] CentOS]# pwd/home/install_source/cdsorce/CentOS [[email protected] Ce