云存储Clouder认证:基于存储产品快速搭建网盘—课时7:基于对象存储OSS快速搭建网盘

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 云存储Clouder认证:基于存储产品快速搭建网盘—课时7:基于对象存储OSS快速搭建网盘

基于对象存储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

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
3月前
|
存储 关系型数据库 MySQL
MySQL——数据库备份上传到阿里云OSS存储
MySQL——数据库备份上传到阿里云OSS存储
144 0
|
2月前
|
存储 监控 数据可视化
SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
【9月更文挑战第2天】SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
123 9
|
3月前
|
文字识别 算法 API
视觉智能开放平台产品使用合集之上传素材文件不在同一地域的OSS,怎么上传多张图片
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
42 1
|
3月前
|
存储 JavaScript 前端开发
Vue中实现图片上传,上传后的图片回显,存储图片到服务器 【使用对象存储OSS】
这篇文章介绍了在Vue中实现图片上传到阿里云OSS对象存储服务的完整流程,包括服务端签名直传的前提知识、后端设置、前端组件封装以及图片上传和回显的效果展示。
|
3月前
|
存储 运维 Serverless
函数计算产品使用问题之OSS触发器是否可以只设置文件前缀
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
4月前
|
监控 Java Serverless
函数计算产品使用问题之对于OSS打包的zip的保存目录,该如何操作
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
3月前
|
存储 Java 关系型数据库
实时计算 Flink版产品使用问题之以jar包方式同步数据是否需要定义存储oss的位置
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
4月前
|
分布式计算 DataWorks 调度
DataWorks产品使用合集之多个业务流程上传同名资源到同一个OSS(对象存储服务)URL,会产生什么问题
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
4月前
|
消息中间件 分布式计算 DataWorks
DataWorks产品使用合集之如何使用Python和阿里云SDK读取OSS中的文件
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
4月前
|
DataWorks 安全 定位技术
DataWorks产品使用合集之如何同步OSS中的Parquet数据,并解析里面的数组成多个字段
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。

相关产品

  • 对象存储