一、新建一个Bucket空间(地址:https://oss.console.aliyun.com)
AccessKeyId从这里获取,权限看个人(可以公开也可以私有,我的是阿里云的ESC服务器,所以我选择私有,用来当磁盘挂载)
二、接下来在服务器上安装ossfs
- 1.26 MBossfs_1.80.0_centos5.11_x86_64.rpm
- 1.53 MBossfs_1.80.0_centos6.5_x86_64.rpm
- 1.09 MBossfs_1.80.0_centos7.0_x86_64.rpm
- 1.15 MBossfs_1.80.0_ubuntu14.04_amd64.deb
对于Ubuntu,安装命令为:
对于CentOS6.5及以上,安装命令为:
对于CentOS5,安装命令为:
三、运行ossfs
设置bucket name, access key/id信息,将其存放在/etc/passwd-ossfs 文件中, 注意这个文件的权限必须正确设置,建议设为640。
将oss bucket mount到指定目录
示例:将my-bucket这个bucket挂载到/tmp/ossfs目录下,AccessKeyId是faint, AccessKeySecret是123,oss endpoint是http://oss-cn-hangzhou.aliyuncs.com(这里的地址切记不能加上bucket_name,如果你是阿里云服务器,建议选择内网域名,可以免流量)
卸载bucket:
更加详细的可以查看官方文档阿里云官方github文档
四、这里你可以选择用阿里云的wordpress插件将附件同步到oss上,也可以像我一样挂载到磁盘上,然后将wordpress的附件目录软连接到oss的子目录上,这样子又不用修改图片链接,又可以实现直接将附件同步到oss上
示例:wordpress附件目录:/var/www/blog/wp-content/uploads ,oss目录:/temp/oss