从程序资源中分离数据目录放到共享存储上

 

目标:

以wordpress为例,将数据文件和程序文件分离

 

环境:

[root@NFS-Client-01 blog]# cat /etc/redhat-release

CentOS release 6.3 (Final)

[root@NFS-Client-01 blog]# uname -m

x86_64


程序:

wordpress版本4.2.1

ip

role

comments

192.168.1.201

web

Apache+MySQL+PHP+nfs-client

192.168.1.200

nfs server

nfs-server

 

1)确认Blog的附件目录是

/home/blog/wp-content/uploads

查找方法:

上传一张图片,然后查看图片的地址路径

QQ20150721212059

2)

在nfs服务器端操作:

mkdir -p /blog

chown -R nfsnobody.nfsnobody /blog/

以上操作是,设置数据文件的共享存储目录

在web上操作

[root@NFS-Client-01 wp-content]# mount -t nfs 192.168.1.200:/blog/uploads /home/blog/wp-content/uploads/

[root@NFS-Client-01 wp-content]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda2              18G  3.3G   14G  20% /

tmpfs                 236M     0  236M   0% /dev/shm

/dev/sda1             194M   25M  159M  14% /boot

192.168.1.200:/blog/uploads

                       19G  7.0G   11G  40% /home/blog/wp-content/uploads

提示:

(1)运行apache的用户和组一定要和nfs的共享目录的用户和组要保持一致,否则程序会出错

 

(2)优化nfs的挂载:

mount -t nfs -o rsize=32768,wsize=32768,intr,noatime, 192.168.1.200:/blog/uploads /home/blog/wp-content/uploads/

QQ20150721212246

QQ20150721212255

3)查看效果:

QQ20150721212413

 

此条目发表在Linux分类目录,贴了, , 标签。将固定链接加入收藏夹。