首先请在阿里云OSS中建立Bucket
RAM访问控制中建立accessKey并赋予默认规则中的AliyunOSSFullAccess规则权限
任意Centos7系统弹性伸缩服务器(可非阿里云,无论是否阿里云,尽量离OSS Bucket地域近一些)
实施步骤
一、安装依赖库
yum install 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
sudo make install
三、配置Bucket信息和accessKey信息(请自行更改相关配置)
echo Bucket名称:要是用的AccessKeyId:对应的AccessKeySecret > /etc/passwd-ossfs
为了安全配置权限
chmod 640 /etc/passwd-ossfs
四、挂载OSS至指定目录
ossfs Bucket名称 挂载绝对路径 -ourl=OSS的Endpoint地址
其中,Endpoint地址如果使用的是阿里云ECS则可以使用阿里云内网地址以免流量,
请注意Endpoint地址不是Bucket 域名,另外必须使用http协议,使用https会导致无法访问,挂载目录必须已经存在,且内无文件.
给个示例: