备案 控制台
开发者社区 开发与运维 文章 正文

【云存储】使用OSS快速搭建个人网盘教程(下)

本文涉及的产品
对象存储 OSS,20GB 3个月
推荐场景:
基于PAI-EAS挂载OSS部署AIGC服务 ossutil工具管理OSS
云服务器 ECS,每月免费额度200元 3个月
推荐场景:
部署并使用Docker 快速搭建云上博客 搭建微信小程序
云服务器ECS,u1 2核4GB 1个月
推荐场景:
搭建2048小游戏 搭建turtle画布 搭建wiki知识库
简介: 【云存储】使用OSS快速搭建个人网盘教程(下)

4. 安装ossfs

ossfs可以在Linux系统中,将对象存储OSS的存储空间(Bucket)挂载到本地文件系统中

能够像操作本地文件一样操作OSS的对象(Object),实现数据的共享。

在本实验场景中通过ossfs挂载OSS Bucket到ECS实例中,作为个人网盘的存储使用。

4.1 下载ossfs

执行如下命令,下载ossfs安装包。

wget https://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos8.0_x86_64.rpm

image.png

下载完用ls来查看是否下载成功

image.png

这里用到yum安装

yum是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。

能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

在本场景中我们需要安装ossfs软件,在安装ossfs过程中通过yum可以自动下载和安装ossfs软件的依赖软件包。

实验环境ECS系统为Centos 8,由于Centos8 yum官方源下线,需要更换为阿里云yum源。

4.2.1 删除过期.repo

先删除系统内过期的.repo文件

rm -f /etc/yum.repos.d/*

然后下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

image.png

最后运行 yum makecache 生成缓存

yum clean all && yum makecache

最终完成yum源的更换
image.png

4.3 安装ossfs

使用yum命令安装ossfs时
yum install xx.rpm表示为安装xx.rpm软件包
-y参数表示安装过程中自动选择yes

回车,安装

yum install -y ./ossfs_1.80.6_centos8.0_x86_64.rpm

执行安装命令后返回结果显示Complete!表示ossfs安装成功。

image.png

4.4 配置ossfs

首先要获取到OSS Bucket和AccessKey ID和AccessKey Secret信息。

名字在OSS控制台可以看到,我用的九芒星英文

nine-mangstars

ID和KEY可以在最开始生成的资源中找到

image.png

执行下列命令,将Bucket名称以及具有此Bucket访问权限的AccessKey ID和AccessKey Secret信息存放在/etc/passwd-ossfs文件中。

echo nine-mangstars:xxxxxxx:xxxxxxx> /etc/passwd-ossfs

image.png

执行如下命令,给passwd-ossfs文件授予权限。

注意:后续挂载OSS Bucket阶段,需要使用passwd-ossfs中的AccessKeyId和AccessKeySecret去验证是否具有passwd-ossfs文件中Bucket的权限。
chmod 640 /etc/passwd-ossfs

5. 挂载OSS Bucket

5.1 创建挂载点

执行如下命令,创建一个名为oss文件夹

mkdir oss

image.png

5.2 手动挂载OSS Bucket

执行如下命令

将Bucket挂载到指定目录/root/oss,

ossfs nine-mangstars /root/oss -o url=oss-cn-shanghai-internal.aliyuncs.com

OSS的ECS的经典网络访问(内网)的Endpoint,可在Bucket列表>>Bucket概览>>访问端口中查看(也就是url后面的内容)

image.png

查看是否挂载成功

df -h

返回如下则说明挂载成功

image.png

5.3 设置开机自动挂载

执行如下命令,在/etc/init.d/目录下建立文件ossfs

设置ECS开机自动启动脚本进行OSS Bucket自动挂载。
进入Vim编辑器。

vim /etc/init.d/ossfs

在编辑器模式中粘贴这段脚本

其中最后一行的Bucket名字和url要换成自己的

#! /bin/bash
#
# ossfs      Automount Aliyun OSS Bucket in the specified direcotry.
#
# chkconfig: 2345 90 10
# description: Activates/Deactivates ossfs configured to start at boot time.

ossfs nine-mangstars /root/oss -o url=oss-cn-shanghai-internal.aliyuncs.com -oallow_other

粘贴

image.png

保存后:wq退出

执行如下命令,为新建立的ossfs脚本赋予可执行权限。

chmod a+x /etc/init.d/ossfs

执行如下命令,把ossfs启动脚本作为其他服务,开机自动启动。

chkconfig ossfs on

6. 配置个人网盘

6.1 运行Cloudreve

执行如下命令,运行cloudreve。

./cloudreve

image.png

6.2 配置Cloudreve

配置cloudreve主要是对存储策略进行配置,并将存储策略与用户组进行绑定。

存储策略定义了文件的存储平台、上传和功能限制。用户组与存储策略绑定,此用户组下的用户将共享同一个存储策略。

首先切换为远程登录cloudreve。打开浏览器,访问

http://47.103.110.136:5212
说明:通过云产品资源列表查看ECS的公网地址
http://&lt;ECS公网地址>:<cloudreve监听端口>

输入之前随机生成的账号和密码

image.png

在cloudreve主界面右上角,单击管理面板。

image.png

在确定站点URL设置对话框中,单击更改。
image.png

6.2.1 配置存储策略

在左侧导航栏中,单击存储策略,添加存储策略

image.png

选择本机存储

image.png

在添加本机存储策略的上传路径页面中,将存储目录修改为

/root/oss/uploads/{uid}/{path}
/root/oss为oss Bucket的挂载点。

然后默认下一步

image.png

在添加本机存储策略的直链设置页面中,单击下一步。

image.png

在添加本机存储策略的上传限制页面中,单击下一步。

image.png

在添加本机存储策略的完成页面中,输入存储策略名OSS,单击完成。

image.png

6.2.2 配置用户组

在左侧导航栏中,单击用户组,管理员编辑

image.png

在编辑管理员页面的存储策略中,选择oss,然后单击保存

image.png

6.2.3 上传文件

返回主页后,任意上传一个文件到个人网盘

image.png

6.2.4 OSS验证结果

切换到命令行界面,可以看到刚刚上传的文件

image.png

然后再次回到远程桌面

https://oss.console.aliyun.com/

在RAM用户登录框中单击下一步,并复制粘贴页面左上角的子用户密码到用户密码输入框,单击登录。

在左侧导航栏中,单击Bucket列表。找到创建的Bucket,单击Bucket名称。

image.png

在文件列表页面,根据云产品资源列表中的Object路径,单击对应的文件夹名称,在文件名为1的文件夹下存放着刚刚上传的文件

image.png

即CSDN九芒星.txt

image.png

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
九芒星#
目录
相关文章
以山向海
|
1月前
|
存储 监控 API
oss教程
oss教程
以山向海
152 1
我是koten
|
10月前
|
运维 文件存储 对象存储
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(三)
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(三)
我是koten
261 0
我是koten
|
10月前
|
存储 运维 数据安全/隐私保护
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(四)
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(四)
我是koten
234 0
ftw2fzqaoykua
|
9月前
|
存储 文件存储 对象存储
使用OSS快速搭建个人网盘
通过本实验,用户可学会如何创建OSS bucket,并利用oss自有的图形化工具来作为个人网盘进行上传下载等操作,帮助用户0代码文件上云。
ftw2fzqaoykua
937 0
网络豆
|
1月前
|
存储 安全 API
阿里云——云存储:对象存储管理与安全
阿里云——云存储:对象存储管理与安全
网络豆
399 0
听风de歌
|
8月前
|
存储 API 对象存储
使用OSS对象存储快速搭建个人网盘
使用OSS对象存储快速搭建个人网盘
听风de歌
440 1
ftw2fzqaoykua
|
9月前
|
存储 弹性计算 Linux
使用ECS和OSS搭建个人网盘
本场景主要介绍如何基于ECS和OSS快速搭建一个个人网盘。
ftw2fzqaoykua
3902 1
sunrr
|
10月前
|
对象存储
阿里云OSS如何对接外链网盘
阿里云OSS如何对接外链网盘
sunrr
333 1
ftw2fzqaoykua
|
9月前
|
存储 弹性计算 开发工具
云存储Clouder认证:基于存储产品快速搭建网盘—课时7:基于对象存储OSS快速搭建网盘
云存储Clouder认证:基于存储产品快速搭建网盘—课时7:基于对象存储OSS快速搭建网盘
ftw2fzqaoykua
252 0
ftw2fzqaoykua
|
9月前
|
存储 数据可视化 Go
云存储Clouder认证:基于存储产品快速搭建网盘—课时6:对象存储OSS入门
云存储Clouder认证:基于存储产品快速搭建网盘—课时6:对象存储OSS入门
ftw2fzqaoykua
213 0

热门文章

最新文章

  • 1
    存储系统、数据库和对象存储 | 青训营
  • 2
    MaxCompute产品使用合集之使用pyodps读取OSS(阿里云对象存储)中的文件的步骤是什么
  • 3
    阿里云oss配置自有域名
  • 4
    MaxCompute产品使用合集之大数据计算MaxCompute外部表映射了oss中的csv文件,看到"\N"被解析为"N",是什么原因
  • 5
    DataWorks产品使用合集之在DataWorks中,查看ODPS表的OSS对象如何解决
  • 6
    DataWorks产品使用合集之在DataWorks中管理MaxCompute模块的步骤如何解决
  • 7
    DataWorks产品使用合集之在DataWorks中,同步OSS中的数据的步骤如何解决
  • 8
    Serverless 应用引擎产品使用之数据文件(例如sdxl)超过了OSS(对象存储服务)的单个上传大小限制(5GB)如何解决
  • 9
    Serverless 应用引擎操作报错合集之阿里函数计算中调用zip-oss-fc函数返回时候出现错误代码如何解决
  • 10
    DataWorks产品使用合集之DataWorks在将数据写入OSS时,会将所有的字符串类型的字段进行trim操作如何解决
  • 1
    存储系统、数据库和对象存储 | 青训营
    219
  • 2
    DataWorks产品使用合集之在DataWorks中,查看ODPS表的OSS对象如何解决
    41
  • 3
    DataWorks产品使用合集之在DataWorks中管理MaxCompute模块的步骤如何解决
    42
  • 4
    DataWorks产品使用合集之DataWorks在将数据写入OSS时,会将所有的字符串类型的字段进行trim操作如何解决
    37
  • 5
    DataWorks产品使用合集之在DataWorks中,同步OSS中的数据的步骤如何解决
    38
  • 6
    DataWorks操作报错合集之DataWorks我做简单的用户画像,根据文档的例子,连接 OSS 时遇到连接问题,如何解决
    28
  • 7
    MaxCompute产品使用合集之大数据计算MaxCompute外部表映射了oss中的csv文件,看到"\N"被解析为"N",是什么原因
    47
  • 8
    MaxCompute产品使用合集之使用pyodps读取OSS(阿里云对象存储)中的文件的步骤是什么
    193
  • 9
    React&Nest.js全栈社区平台(三)——🐘对象存储是什么?为什么要用它?
    36
  • 10
    Serverless 应用引擎产品使用之数据文件(例如sdxl)超过了OSS(对象存储服务)的单个上传大小限制(5GB)如何解决
    38
  • 相关课程

    更多
  • 对象存储OSS的云上可观测能力最佳实践
  • 基于FC+NAS部署SD服务,并从OSS模型库下载模型文件
  • 阿里云文件存储 NAS 使用教程
  • 基于存储产品快速搭建网盘
  • 阿里云表格存储使用教程
  • 相关电子书

    更多
  • OSS运维进阶实战手册
  • 《OSS运维基础实战手册》
  • OSS运维基础实战手册
  • 相关实验场景

    更多
  • 使用OSS助力游戏资源加速
  • OSS生命周期管理与访问行为分析
  • 利用HBR实现OSS文件备份
  • 使用日志服务SLS进行OSS可观测分析
  • 热门Stable Diffusion模型库一键转存至OSS并挂载到PAI-EAS推理训练
  • 下一篇
    2024年阿里云免费云服务器及学生云服务器申请教程参考

    PHP网站源码荷坳网站设计模板坂田百度爱采购惠州百度网站优化排名广州网络营销深圳网站排名优化大芬百姓网标王坂田网站优化按天收费龙岗百搜词包盐田企业网站建设罗湖关键词按天收费塘坑外贸网站建设光明如何制作网站沙井网站设计模板福永高端网站设计光明百度关键词包年推广塘坑企业网站制作同乐网站优化按天扣费吉祥建设网站松岗高端网站设计东莞百姓网标王石岩关键词按天计费平湖关键词按天扣费石岩企业网站改版龙岗网站搜索优化宝安关键词按天收费深圳百姓网标王大鹏网站优化按天扣费福永设计网站石岩网站定制坑梓阿里店铺运营歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

    PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化