基于对象存储OSS快速搭建网盘
通过以上几个课时的学习,小浩对阿里云云上存储产品类型和特性有了一定的了解。小浩需要使用云上资源搭建个人网盘。在搭建个人网盘前,小浩梳理了个人网盘的架构图:
- 个人网盘软件部署在ECS实例上,使用ECS实例公网IP对外提供个人网盘服务。
- 个人网盘软件后端存储使用对象存储OSS 。
小浩决定尝试以下两种方案:
搭建方案一:ossbrowser+OSS,通过oss自有的图形化工具来作为网盘进行上传下载等操作
操作步骤
- 通过ossbrowser创建Bucket
- 对Bucket进行文件上传、下载、分享等操作
搭建方案二:云服务器ECS+OSS,通过ECS安装Cloudreve提供网盘页面服务,对象存储OSS提供网盘存储服务。当您使用个人网盘时,访问部署cloudreve ECS的公网IP地址即可完成文件上传、下载、删除、分享等服务。
操作步骤
- ECS安装cloudreve
#通过workbench登陆已创建的ECS实例终端 #下载cloudreve wget https://labfileapp.oss-cn-hangzhou.aliyuncs.com/cloudreve_3.3.1_linux_amd64.tar.gz #解压安装包 tar -xzvf cloudreve_3.3.1_linux_amd64.tar.gz chmod +x ./cloudreve #授予其可执行权限 ./cloudreve #运行
- ECS安装ossfs
#通过workbench登陆已创建的ECS实例终端 #下载ossfs wget https://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos8.0_x86_64.rpm #安装ossfs yum install -y ./ossfs_1.80.6_centos8.0_x86_64.rpm
- 挂载oss Bucket
#通过workbench登陆已创建的ECS实例终端 #创建要挂载的目录 mkdir oss #将Bucket挂载到指定目录oss 执行 ossfs {您创建的Bucket} {上一步创建的目录 oss} -o url={访问的域名endpoint} #挂载成功后验证执行 df -h
- 配置网盘
- 运行cloudreve
- 打开浏览器,访问http://<ECS公网地址>:5212,依次输入管理员账号和密码,单击登录。
- cloudreve主界面右上角,单击管理面板进行配置存储策略和用户组
- 配置完成后,可以上传文件操作
效果测试
- 通过控制台查看所配置的bucket的相关目录下是否有上传成功的文件
- 通过前面的工具ossfs 可以在您创建的云服务器实例上进行查看
- 也可以通过ossbrowser、ossutil或者SDK对文件进行查看操作,查看文件是否存在等
详细操作请点击练习实验进入沙箱实验练习。
至此,小浩已经熟悉了OSS的基础概念,掌握了OSS的常用功能和使用流程,他想继续学习一下文件存储NAS,并对比两者在使用上的区别。
练习实验:使用OSS快速搭建个人网盘
https://developer.aliyun.com/adc/scenario/exp/10b18abcd21b4252bac99a42a1af2290