体验简介
本场景将提供一台配置了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
- 执行如下命令,下载cloudreve安装包。
wget https://github.com/cloudreve/Cloudreve/releases/download/3.3.1/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运行。
装置ossfs
ossfs能让您在Linux零碎中,将对象存储OSS的存储空间(Bucket)挂载到本地文件系统中,您可能像操作本地文件一样操作OSS的对象(Object),实现数据的共享。
- 执行如下命令,下载ossfs安装包。
wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm
- 下载结束后,执行如下命令,装置ossfs。
yum localinstall ossfs_1.80.6_centos7.0_x86_64.rpm -y
返回后果如下所示,示意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
挂载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.在抉择存储形式对话框中,抉择本机存储。
- 在增加本机存储策略的上传门路页面中,将存储目录批改为oss/{uid}/{path},单击下一步。
9.在增加本机存储策略的直链设置页面中,单击下一步。
10.在增加本机存储策略的上传限度页面中,单击下一步。
11.在增加本机存储策略的实现页面中,输出存储策略名OSS,单击实现。
12.在左侧导航栏中,单击用户组。
13.在用户组页面中,单击管理员操作中的编辑图标。
14.在编辑管理员页面的存储策略中,抉择oss,而后单击保留。
- 在用户组的右上角,单击返回主页。
16.在集体网盘页面,拖拽任意文件到网页中,待文件上传完毕,敞开上传队列。
17.关上虚构桌面的FireFox ESR浏览器关上oss控制台,在左侧导航栏中,单击文件治理。
18.在文件治理页面,单击文件名为1的文件夹。
19.在1文件夹中,您能够看到在集体网盘上传的文件。