目标:
以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
查找方法:
上传一张图片,然后查看图片的地址路径
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/
3)查看效果: