一、ossfs 安装
GitHub:https://github.com/aliyun/ossfs
安装依赖包:
yum install -y automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel
下载源码包编译:
git clone https://github.com/aliyun/ossfs.git
cd ossfs
./autogen.sh
./configure
make && make install
二、配置阿里云 OSS 秘钥
配置 oss 密钥:
echo 5yun:LTAABlvHDIDEOzPU:IR5C8kEjVpONzqV1DcxpcEuwf715iF > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
5yun:Bucket 空间名
格式:AK:SK
LTAABlvHDIDEOzPU:IR5C8kEjVpONzqV1DcxpcEuwf715iF
多个 Bucket 使用>>追加到/etc/passwd-ossfs
如:echo 5yun:LTAABlvHDIDEOzPU:IR5C8kEjVpONzqV1DcxpcEuwf715iF >> /etc/passwd-ossfs
三、将 Bucket 空间 5yun 挂载到/home/oss5yun/目录下
命令格式:
ossfs [Bucket 空间名] [挂载路径] -ourl=[http://OSS EndPoint]
挂载:
ossfs 5yun /home/ossfs -ourl=http://oss-cn-beijing-internal.aliyuncs.com 5yun
如果出现:bash: ossfs: command not found 错误提示可以先执行下
ln -sf /usr/local/bin/ossfs /usr/bin/ossfs
注:如果使用 ossfs 的机器是阿里云服务器,可以使用内网域名来避免流量收费和提高速度。
查看 OSS EndPoint:
卸载命令:
umount /home/oss5yun/
或者
fusermount -u /home/oss5yun/
开机自动挂载
在/etc/rc.local 中添加:
ossfs 5yun /home/ossfs -ourl=http://oss-cn-beijing-internal.aliyuncs.com 5yun -o allow_other
注:这种方式挂载避免修改/etc/fstab,导致挂载失败而系统无法启动。
加-o allow_other 允许非 root 用户操作避免因权限问题导致无法操作 oss 目录。
非阿里云 ECS 挂载注意事项
为避免后台程序扫描 oss 文件导致产生费用,如果是 updatedb 可以通过修改/etc/updatedb.conf 让它跳过。
具体做法是:
在 PRUNEFS =后面加上 fuse.ossfs
在 PRUNEPATHS =后面加上挂载的目录
专业提供WordPress主题安装、深度汉化、加速优化等各类网站建设服务,详询在线客服!