阿里云实践案例:使用ECS与OSS搭建个人云盘
1、安装cloudreve
- 执行如下命令,下载cloudreve安装包。
wget https://labfileapp.oss-cn-
hangzhou.aliyuncs.com/cloudreve_3.3.1_linux_amd64.tar.gz
- 下载完毕后,执行如下命令,解压cloudreve安装包。
tar -zxvf cloudreve_3.3.1_linux_amd64.tar.gz
- 执行如下命令,给cloudreve授予权限。
chmod +x ./cloudreve
- 执行如下命令,运行cloudreve。
./cloudreve
返回结果如下所示,您可以看到管理员账号和密码。
- 打开浏览器,访问http://<ECS公网地址>:5212,依次输入管理员账号和密码,单击登录。
登录成功界面如下。
- 在终端中按下Ctrl+C键,停止cloudreve运行。
2、安装ossfs
ossfs能让您在Linux系统中,将对象存储OSS的存储空间(Bucket)挂载到本地文件系统中,您能够像操作本地文件一样操作OSS的对象(Object),实现数据的共享。
- 执行如下命令,下载ossfs安装包。
wget https://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos8.0_x86_64.rpm
- 下载完毕后,执行如下命令,安装ossfs。
2.1 先更换yum源(Centos8 yum 官方源下线)
#1.先删除系统内过期的.repo文件
rm -f /etc/yum.repos.d/*#2.载新的 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#3.运行 yum makecache 生成缓存
yum clean all && yum makecache
2.2 安装ossfs
yum install -y ./ossfs_1.80.6_centos8.0_x86_64.rpm
返回结果如下所示,表示ossfs安装成功。
- 执行如下命令,配置账号访问信息,将Bucket名称以及具有此Bucket访问权限的AccessKey ID和AccessKey Secret信息存放在/etc/passwd-ossfs文件中。您需要将BucketName、yourAccessKeyId和yourAccessKeySecret替换成Bucket名称、AccessKey ID和AccessKey Secret。
echo BucketName:yourAccessKeyId:yourAccessKeySecret > /etc/passwd-ossfs
参数说明:
· BucketName:阿里云OSS控制台中创建的bucket名称,可在第一小节中的云产品资源下拉列表中查看。
· yourAccessKeyId:具有此Bucket访问权限的AccessKey ID,可在第一小节中的云产品资源下拉列表中的AK ID查看。
· yourAccessKeySecret:具有此Bucket访问权限的AccessKey Secret,可在第一小节中的云产品资源下拉列表中的AK Secret查看。
图a:OSSbucket名称
图b:AccessKey ID信息
- 执行如下命令,给passwd-ossfs文件授予权限。
chmod 640 /etc/passwd-ossfs
3、挂载OSS
- 在终端中,执行如下命令,创建一个名为oss文件夹。
mkdir oss
- 执行如下命令,将Bucket挂载到指定目录oss,您需要将BucketName、mountfolder和Endpoint替换成bucket名称、创建的oss文件夹和OSS的ECS 的经典网络访问(内网)的Endpoint。
ossfs BucketName mountfolder -o url=Endpoint
例如:
ossfs adc-oss-labs01070 oss -o url=oss-cn-shanghai-internal.aliyuncs.com
参数说明:
· BucketName:阿里云OSS控制台中创建的bucket名称,可在第一小节中的云产品资源下拉列表中查看。
· mountfolder:上一步创建的挂载文件夹(本案例未 oss)。
· Endpoint:OSS的ECS 的经典网络访问(内网)的Endpoint。
- 查看是否挂载成功
df -h
返回结果如下,表示挂载成功。
- 执行如下命令,在/etc/init.d/目录下建立文件ossfs,设置开机自动启动脚本进行OSS挂载。
vim /etc/init.d/ossfs
进入Vim编辑器后,按下i键进入编辑模式,添加以下内容,添加完成后按下Esc键退出编辑模式,最后输入:wq后按下Enter键,保存并退出Vim编辑器。
注意:
您需要将BucketName、mountfolder和Endpoint替换成bucket名称、创建的oss文件夹和OSS的ECS 的经典网络访问(内网)的Endpoint。
#! /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 BucketName mountfolder -o url=Endpoint -oallow_other
添加后的文件内容如下所示。
- 执行如下命令,为新建立的ossfs脚本赋予可执行权限。
chmod a+x /etc/init.d/ossfs
- 执行如下命令,把ossfs启动脚本作为其他服务,开机自动启动。
chkconfig ossfs on
4、配置个人网盘
- 执行如下命令,运行cloudreve。
./cloudreve
打开浏览器,访问http://<ECS公网地址>:5212,依次输入管理员账号和密码,单击登录。
在cloudreve主界面右上角,单击管理面板。
- 在确定站点URL设置对话框中,单击更改。
- 在左侧导航栏中,单击存储策略。
- 在存储策略页面,单击添加存储策略。
- 在选择存储方式对话框中,选择本机存储。
- 在添加本机存储策略的上传路径页面中,将存储目录修改为oss/Object路径/{uid}/{path},单击下一步。
Object路径:
- 在添加本机存储策略的直链设置页面中,单击下一步。
- 在添加本机存储策略的上传限制页面中,单击下一步。
- 在添加本机存储策略的完成页面中,输入存储策略名OSS,单击完成。
- 在左侧导航栏中,单击用户组。
- 在用户组页面中,单击管理员操作中的编辑图标。
- 在编辑管理员页面的存储策略中,选择oss,然后单击保存。
- 在用户组的右上角,单击返回主页。
- 在个人网盘页面,拖拽任意文件到网页中,待文件上传完毕,关闭上传队列。
- 打开浏览器打开oss控制台,在左侧导航栏中,通过Bucket列表,点击对应的Bucket名称,然后单击文件管理。
在文件管理页面,单击文件名为1的文件夹。
在1文件夹中,您可以看到在个人网盘上传的文件。
阿里云实践案例:使用ECS与OSS搭建个人云盘相关推荐
- 使用ECS和OSS搭建个人网盘
一:环境准备 1.在阿里云中,申请一台ECS服务器,OS:CentOS 7.9 2.开放端口5212 二:开通对象储存OSS 开通OSS,创建Bucket 三:创建RAM用户 1.登录https:// ...
- 【云周刊】第167期:如何将深度学习应用在广告、推荐及搜索业务?阿里妈妈实践案例解读!...
本期头条 如何将深度学习应用在广告.推荐及搜索业务?阿里妈妈实践案例解读! 互联网数据的特点是规模大,转化成机器学习的语言就是维度特别高,样本特别多,另外互联网数据内部也有丰富的内在的关系.而CTR预 ...
- nextcloud+宝塔在阿里云服务器上搭建个人云存储盘(如何在服务器上搭建个人云盘)
以下操作经实践,已成功执行实现.读者若安装失败,可在云服务器操作台上初始化云盘,再次进行重装.望读者,不畏挫折,愈败愈战,请别因为环境的安装失败影响你的学习的兴趣,不妨多次"重启试试&quo ...
- 基于ECS和NAS搭建个人网盘
基于ECS和NAS搭建个人网盘 阿里云高校学生计划 基于ECS和NAS搭建个人网盘 场景体验目标 背景知识 实验详情 1 连接ECS服务器 2 安装 OwnCloud 3 安装 Apache 服务 4 ...
- 云+X案例展 | 民生类:中国电信天翼云携手国家天文台打造“大国重器”
本案例由天翼云投递并参与评选,CSDN云计算独家全网首发:更多关于[云+X 案例征集]的相关信息,点击了解详情丨挖掘展现更多优秀案例,为不同行业领域带来启迪,进而推动整个"云+行业" ...
- 云+X案例展 | 民生类:智领云数据中台为“健康武汉”增砖添瓦
本案例由智领云投递并参与评选,CSDN云计算独家全网首发:更多关于[云+X 案例征集]的相关信息,点击了解详情丨挖掘展现更多优秀案例,为不同行业领域带来启迪,进而推动整个"云+行业" ...
- 云+X案例展 | 电商零售类:云徙助力良品铺子「双11」
本案例由云徙投递并参与评选,CSDN云计算独家全网首发:更多关于[云+X 案例征集]的相关信息,点击了解详情丨挖掘展现更多优秀案例,为不同行业领域带来启迪,进而推动整个"云+行业" ...
- 云+X案例展 | 民生类:易趋云全面提升三德科技管理效能
湖南三德科技股份有限公司创始于1993年2月,主要从事燃煤采样.制样.化验及燃料智能化管控整体解决方案的研发.制造.销售与服务,是国家高新技术企业.国家火炬计划重点高新技术企业.国家知识产权示范企业. ...
- ecs服务器配置git_基于ECS和NAS搭建个人网盘
场景介绍 本文为您介绍如何快速搭建一个基于ECS和NAS的私有网盘. 背景知识 本场景主要涉及以下云产品和服务: 云服务器ECS 云服务器(Elastic Compute Service,简称ECS) ...
- 腾讯云服务器如何使用Cloudreve 应用镜像搭建个人云盘?
Cloudreve 是一款开源的网盘软件,支持服务器本机及腾讯云对象存储 COS 等多种存储方式,提供离线下载.拖拽上传.在线预览等功能,能够帮助您快速搭建个人使用或多人共享的云盘系统.该镜像基于 C ...
最新文章
- vue实战(1)——解决element-ui中upload组件使用多个时无法绑定对应的元素
- django_rest_framework之解析器、渲染器
- python库怎么绘画_python基础,安装并使用matplotlib库画图
- J2SE核心开发实战(一)——认识J2SE
- 网管,待遇为何如此差劲?
- LINUX服务器搭建和常用配置介绍
- php小程序群发通知,小程序实现群发功能代码的实现
- 僵尸进程和孤儿进程 转载
- Spring和JSF集成:转换器
- canvas笔记-arcTo的使用及绘制弯月
- java应用程序的执行起点是什么方法_Java应用程序的执行起点是____________方法。(3.0分)_学小易找答案...
- 设计模式-行为型模式-命令模式
- python 判断中文字符数量_python判断列表里数量python中文乱码问题大总结
- 用Java实现简单的学生管理系统
- linspace函数
- AAAI 2020 | 清华大学:借助BabelNet构建多语言义原知识库
- 计算机中数字信号定义,数字信号处理
- 在京东工作是一种什么样的体验
- stamps中gacos去除大气噪声
- 微信小程序页面竖向滚动逻辑
热门文章
- excel 柱状图 多个水滴图组合
- 陕西省计算机分数线,2019陕西省各大学录取分数线最新汇总
- 计算机中毒后开机变慢,电脑中毒后运行慢的解决方法
- matlab 交换两列数据,在MATLAB单元阵列的两列中列出单元格内容(List cell contents in two columns of MATLAB cell array)...
- 设计和实现一款轻量级的爬虫框架
- 华为云GaussDB首次亮相2021服贸会,为数字人民币提供坚实数据底座
- python爬网络图片脚步_python爬虫入门 实战(五)---用webdriver实现批量自动发微博...
- Kernel wmb/mb宏的作用
- PS常用快捷键 初学者必看
- MATLAB解微分方程组