本站一直用的阿里云的ECS,图片也都是存在云磁盘上,依托在七牛免费资源上,感觉速度不是很理想,可能是没有优化好的缘故吧,最近对阿里云的OSS感兴趣了(一直都想用,只不过在价格和使用上有点……),前几天用了OSS插件,用着也挺好,可能是因为我是个非插件控吧,总想找个办法可以不用插件,所以就找到了cloudfs4oss,这是款可以将OSS直接挂载到ECS上,就像一个目录一样方便访问,那就动手吧:
1、安装配置环境:
yum install libcurl libcurl-devel openssl-devel fuse fuse-libs fuse-devel libxml2-develoss-cn-qingdao-internal.aliyuncs.com
2、下载cloudfs4oss文件并解压(这个可以在阿里云的云市场里购买(免费的)后也会有链接下载的),解压后再进太cloudfs4oss目录:
wget <a href="http://blog.cloudtalkers.com/wp-content/uploads/CloudFS_Centos64_0273.tar.gz">http://blog.cloudtalkers.com/wp-content/uploads/CloudFS_Centos64_0273.tar.gz</a>
tar -zxf CloudFS_Centos64_0273.tar.gz
yum install libunwind-devel
cd CloudFS_Centos64
3、安装cloudfs4oss,这里有默认安装和自定义安装
- 默认安装是指cloudfs的安装目录是
/usr/local/cloudfs
,oss的挂载目录是/mnt/oss
,操作如下:./CloudFS_Install.sh
- 自定义安装(个人建议这个,方便),可以直接挂载到
/home/wwwroot/
网站目录/wp-content/uploads
,操作如下:
./CloudFS_Install.sh INSTALL_DIR=/usr/local/cloudfs MOUNT_POINT=/home/wwwroot/网站目录/wp-content/uploads
这里需要注意的是:网站目录/wp-content/uploads中的uploads目录必须为空,否则会出错!
4、挂载后再配置cloudfs.conf文件,一般在 /usr/local/cloudfs/conf
下,具体需要配置如下:
根据自己的OSS情况进行配置即可。
5、运行cloudfs4oss,输入: service cloudfs start
然后可以在Wordpress的多媒体里添加文件,再在OSS里看一下有没有刚添加的文件,如果有的话说明就成功了。
为了这玩意,折腾了蛮长时间,总算是功德圆满了。