关于云计算:使用ECS和OSS搭建个人网盘

40次阅读

共计 3572 个字符,预计需要花费 9 分钟才能阅读完成。

体验简介

本场景将提供一台配置了 Centos 7.7 版本的 ECS 实例(云服务器)和对象存储 OSS 实例。通过本教程的操作,您能够基于 ECS 和 OSS 疾速搭建一个集体网盘。

体验此场景后,能够把握的常识有:

OSS 基本操作。
Linux 零碎根底命令。

背景常识

本场景次要波及以下云产品和服务:

云服务器 ECS:

云服务器(Elastic Compute Service,简称 ECS)是阿里云提供的性能卓越、稳固牢靠、弹性扩大的 IaaS(Infrastructure as a Service)级别云计算服务。云服务器 ECS 免去了您洽购 IT 硬件的后期筹备,让您像应用水、电、天然气等公共资源一样便捷、高效地应用服务器,实现计算资源的即开即用和弹性伸缩。阿里云 ECS 继续提供创新型服务器,解决多种业务需要,助力您的业务倒退。

对象存储 OSS:

阿里云对象存储 OSS(Object Storage Service)是阿里云提供的海量、平安、低成本、高长久的云存储服务。其数据设计持久性不低于 99.9999999999%(12 个 9),服务可用性(或业务连续性)不低于 99.995%。

OSS 具备与平台无关的 RESTful API 接口,您能够在任何利用、任何工夫、任何地点存储和拜访任意类型的数据。

您能够应用阿里云提供的 API、SDK 接口或者 OSS 迁徙工具轻松地将海量数据移入或移出阿里云 OSS。数据存储到阿里云 OSS 当前,您能够抉择规范存储(Standard)作为挪动利用、大型网站、图片分享或热点音视频的次要存储形式,也能够抉择老本更低、存储期限更长的低频拜访存储(Infrequent Access)、归档存储(Archive)、冷归档存储(Cold Archive)作为不常常拜访数据的存储形式。

创立资源

1. 在试验主页面,页面左侧,单击 云产品资源 下拉列表,查看本次实验所需资源。

2. 单击屏幕右侧 创立资源,收费创立以后实验所需云产品资源。

阐明:

资源创立过程须要 1~3 分钟。实现试验资源的创立后,您能够在 云产品资源 列表查看已创立的资源信息,例如:IP 地址、子用户名称和子用户明码等。

连贯 ECS 服务器

在页面右侧,单击 切换至 Web Terminal,将界面切换至 Web Terminal 即可主动连贯到 ECS 服务器。

装置 Cloudreve

  1. 执行如下命令,下载 cloudreve 安装包。
wget https://github.com/cloudreve/Cloudreve/releases/download/3.3.1/cloudreve_3.3.1_linux_amd64.tar.gz
  1. 下载结束后,执行如下命令,解压 cloudreve 安装包。
tar -zxvf cloudreve_3.3.1_linux_amd64.tar.gz
  1. 执行如下命令,给 cloudreve 授予权限。
chmod +x ./cloudreve
  1. 执行如下命令,运行 cloudreve。
./cloudreve

返回后果如下所示,您能够看到管理员账号和明码。

  1. 关上浏览器,拜访 http://<ECS 公网地址 >:5212,顺次输出管理员账号和明码,单击登录。


登录胜利界面如下。

  1. 在终端中按下 Ctrl+ C 键,进行 cloudreve 运行。

装置 ossfs

ossfs 能让您在 Linux 零碎中,将对象存储 OSS 的存储空间(Bucket)挂载到本地文件系统中,您可能像操作本地文件一样操作 OSS 的对象(Object),实现数据的共享。

  1. 执行如下命令,下载 ossfs 安装包。
wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm
  1. 下载结束后,执行如下命令,装置 ossfs。
yum localinstall ossfs_1.80.6_centos7.0_x86_64.rpm -y

返回后果如下所示,示意 ossfs 装置胜利。

  1. 执行如下命令,配置账号访问信息,将 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 信息

  1. 执行如下命令,给 passwd-ossfs 文件授予权限。
chmod 640 /etc/passwd-ossfs

挂载 OSS

1. 在终端中,执行如下命令,创立一个名为 oss 文件夹。

mkdir oss

2. 执行如下命令,将 Bucket 挂载到指定目录 oss,您须要将 BucketName、mountfolder 和 Endpoint 替换成 bucket 名称、创立的 oss 文件夹和 OSS 的 ECS 的经典网络拜访(内网)的 Endpoint。

ossfs BucketName mountfolder -o url=Endpoint

参数阐明:

  • BucketName:阿里云 OSS 控制台中创立的 bucket 名称,可在第一大节中的云产品资源下拉列表中查看。
  • mountfolder:创立的挂载文件夹。
  • Endpoint:OSS 的 ECS 的经典网络拜访(内网)的 Endpoint。


3. 查看是否挂载胜利

df-h

返回后果如下,示意挂载胜利。

4. 执行如下命令,在 /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

增加后的文件内容如下所示。


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

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

6. 执行如下命令,把 ossfs 启动脚本作为其余服务,开机主动启动。

chkconfig ossfs on

配置集体网盘

1. 执行如下命令,运行 cloudreve。

./cloudreve

2. 关上浏览器,拜访 http://<ECS 公网地址 >:5212,顺次输出管理员账号和明码,单击登录。

3. 在 cloudreve 主界面右上角,单击治理面板。


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


5. 在左侧导航栏中,单击存储策略。

6. 在存储策略页面,单击增加存储策略。


7. 在抉择存储形式对话框中,抉择本机存储。

  1. 在增加本机存储策略的上传门路页面中,将存储目录批改为 oss/{uid}/{path},单击下一步。

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

10. 在增加本机存储策略的上传限度页面中,单击下一步。

11. 在增加本机存储策略的实现页面中,输出存储策略名 OSS,单击实现。


12. 在左侧导航栏中,单击用户组。


13. 在用户组页面中,单击管理员操作中的编辑图标。


14. 在编辑管理员页面的存储策略中,抉择 oss,而后单击保留。


  1. 在用户组的右上角,单击返回主页。


16. 在集体网盘页面,拖拽任意文件到网页中,待文件上传完毕,敞开上传队列。


17. 关上虚构桌面的 FireFox ESR 浏览器关上 oss 控制台,在左侧导航栏中,单击文件治理。


18. 在文件治理页面,单击文件名为 1 的文件夹。

19. 在 1 文件夹中,您能够看到在集体网盘上传的文件。

正文完
 0