1. 前期准备
购买OSS存储资源包、创建Bucket,然后获取一个Access key
2. 下载并安装ossfs包
根据ECS实例系统版本,在github选择相应的rpm包下载到服务器上,我这里系统是Centos7.7的,所以选择ossfs_1.80.5_centos7.0_x86_64.rpm
这个版本
Github仓库地址:https://github.com/aliyun/ossfs/releases/
执行命令下载
wget https://github.com/aliyun/ossfs/releases/download/v1.80.5/ossfs_1.80.5_centos7.0_x86_64.rpm
安装命令:
rpm -ivh ossfs_1.80.5_centos7.0_x86_64.rpm
我这里运行安装命令发现fuse包报错,如下:
使用yum安装fuse包:
yum install fuse
yum install fuse-libs
然后再次运行安装命令,输出安装成功:
3. 配置挂载信息
配置基础连接参数
需要把命令里的my-bucket改成你的bucket名称,my-access-key-id改成你的AccessKeyId,把my-access-key-secret改成你的AccessKeySecret
echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
创建挂载文件夹(挂载点)
mkdir /oss
配置挂载信息
把命令里的my-bucket改成你的bucket名称,my-mount-point改成上一步创建的挂载文件夹目录,my-oss-endpoint改为bucket访问云域名,如:http://oss-cn-hangzhou.aliyuncs.com
ossfs my-bucket my-mount-point -ourl=my-oss-endpoint -o allow_other
测试挂载是否成功
运行df -h
输出结果可以看出已经挂载成功:
需要配置开机自动挂载
配置nginx,实现本地访问。
location /file {
alias /oss;
index index.html index.htm;
autoindex on;
}