1.购买阿里云oss
我购买的是OSS 资源包
2.部署oss的前置
点击右上角进入控制台,我的资源里有对象储存oss
由于我购买的是 预留空间 所以我需要到 资源用量-预留空间管理 里点击右边的 创建 Bucket
记得修改地域,创建完成以后(假设Bucket 名称为name
)。
点击屏幕左边的 概览 然后选择页面的 Access Key 。
弹出新页面以后选择 继续使用Access Key。
按照说明创建,记得保存,只会显示一次。
假设AccessKey ID为LTAIbZcdVCmQ****
AccessKey Secret为MOk8x0y9hxQ31coh7A5e2MZEUz****
3.在服务器上部署ossfs
我的服务器环境是Ubuntu 22.04
首先确认一下是否能安装ossfs,在服务器命令行中输入
fusermount -V
返回结果如:fusermount version: 2.9.2
,表示fuse满足版本要求。
官方说明文档里只有写ubuntu16.04的版本
所以我就只能重新编译之后再安装
3.1安装依赖
sudo apt update
sudo apt install build-essential git libfuse-dev libcurl4-openssl-dev libxml2-dev mime-support automake libtool pkg-config libssl-dev
3.2克隆项目
接下来,从GitHub上克隆ossfs
的仓库
git clone https://github.com/aliyun/ossfs.git
cd ossfs
如果国内用不了github,我这里也备份了一份。
3.3编译和安装
在ossfs
目录中,运行以下命令来编译和安装:
./autogen.sh
./configure
make
sudo make install
3.4配置ossfs
安装完成后,你需要配置ossfs
以使用你的阿里云OSS存储桶。首先,创建一个配置文件来存储你的阿里云访问密钥
sudo sh -c 'echo <BucketName>:<yourAccessKeyId>:<yourAccessKeySecret> > /etc/passwd-ossfs'
### root 用户可使用以下命令:###
# echo <BucketName>:<yourAccessKeyId>:<yourAccessKeySecret> > /etc/passwd-ossfs
sudo chmod 640 /etc/passwd-ossfs
BucketName、yourAccessKeyId、yourAccessKeySecret请按需替换为您实际的Bucket名称、AccessKey ID和AccessKey Secret,例如:
sudo sh -c 'echo bucket-test:LTAIbZcdVCmQ****:MOk8x0y9hxQ31coh7A5e2MZEUz**** > /etc/passwd-ossfs'
sudo chmod 640 /etc/passwd-ossfs
3.5挂载ossfs
将Bucket挂载到指定目录。
sudo ossfs <BucketName> <mountfolder> -o url=<Endpoint>
将杭州地域名称为bucket-test
的Bucket挂载到/tmp/ossfs
目录下的示例如下,关于阿里云地区和网址的对应关系可以在这里看到:
sudo mkdir /tmp/ossfs
sudo ossfs bucket-test /tmp/ossfs -o url=http://oss-cn-hangzhou-internal.aliyuncs.com
或者
sudo ossfs bucket-test /tmp/ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com
共有 0 条评论