陕西网站建设公司排名网站建设 开发 模板
web/
2025/9/26 17:55:45/
文章来源:
陕西网站建设公司排名,网站建设 开发 模板,免费发帖的平台有哪些,思茅网站建设1、个人网盘场景说明
个人网盘架构
使用ECS安装Cloudreve提供网盘服务#xff0c;OSS提供存储服务。当用户使用个人网盘时#xff0c;访问部署Cloudreve ECS的公网IP地址即可完成文件上传、下载、删除、分享等服务。 什么是Cloudreve
Cloudreve可帮助您即刻构建出兼备自用…1、个人网盘场景说明
个人网盘架构
使用ECS安装Cloudreve提供网盘服务OSS提供存储服务。当用户使用个人网盘时访问部署Cloudreve ECS的公网IP地址即可完成文件上传、下载、删除、分享等服务。 什么是Cloudreve
Cloudreve可帮助您即刻构建出兼备自用或公用的网盘服务通过多种存储策略的支持、虚拟文件系统等特性实现灵活的文件管理体验。
什么是ossfs
ossfs能让您在Linux系统中将对象存储OSS的存储空间Bucket挂载到本地文件系统中您能够像操作本地文件一样操作OSS的对象Object实现数据的共享。
个人网盘场景需要收集的信息
在搭建过程中需要收集以下信息方便后续搭建步骤配置时使用。其中cloudreve初始管理员密码是随机值需要记录。
请注意输入网址和命令符时输入法需要切换为英文模式否则会无法执行。
信息类型作用备注BucketName配置ossfs、挂载OSS、配置cloudreve存储策略时使用。通过OSS控制台Bucket列表获取AccessKeyId配置ossfs时使用点击此链接获取[获取AccessKeyId]AccessKeySecret配置ossfs时使用点击此链接获取获取AccessKeySecretEndpoint配置ossfs、挂载OSS时使用通过OSS控制台Bucket列表Bucket概览访问端口获取ECS公网地址cloudreve登陆时使用通过阿里云控制台获取 ECS云服务器-弹性IPOSS挂载点挂载OSS时使用固定值/root/osscloudreve端口cloudreve登陆时使用固定值5212cloudreve初始管理员账号cloudreve登陆时使用固定值admincloudreve.orgcloudreve初始管理员密码cloudreve登陆时使用随机值需要记录cloudreve存储目录cloudreve配置存储策略时使用固定值/root/oss/uploads/{uid}/{path}
2.创建OSS Bucket
登陆OSS控制台
单击浏览器阿里云控制台首页页面左上角 图标搜索框输入OSS单击搜索结果中的对象存储OSS进入OSS管理控制台。 **说明**如下图所示代表您已经进入OSS管理控制台。 创建OSS Bucket
您可以通过OSS管理控制台选择Bucket列表单击创建Bucket进行Bucket的创建。 2.创建Bucket时填入Bucket名称选择正确的地域其它参数使用默认值单击确认完成Bucket的创建。
说明
**Bucket名称**具有全局唯一性填入Bucket时如遇“该Bucket已存在或被其他用户占用”请更换Bucket名称。地域个人网盘场景中需要和ECS实例处于同一个地域。您可以通过控制台找到云ESC服务器获取ECS地域信息。**其它参数**使用默认值。 3.安装Cloudreve
登陆ECS实例
找到需要部署网盘的ECS实例切换至Terminal。
安装运行Cloudreve
安装包**。
说明wget 是Linux系统用于从Web下载文件的命令行工具。wget加上需要下载文件的链接即可完成文件的下载。
wget https://labfileapp.oss-cn-hangzhou.aliyuncs.com/cloudreve_3.3.1_linux_amd64.tar.gz**说明**返回结果如下所示即完成cloudreve安装包的下载。
3.下载完毕后执行如下命令解压cloudreve安装包。
说明tar是Linux系统用于解压与压缩命令解压参数中z表示配合解压**.gz类型的压缩包x表示解压缩v**表示显示解压缩详细信息f表示被处理文件。
tar -zxvf cloudreve_3.3.1_linux_amd64.tar.gz**说明**返回结果如下所示即完成cloudreve安装包的解压。 4.执行如下命令给cloudreve授予权限。
说明**chmod用于改变文件或目录的访问权限x**表示赋予可执行权限下一步需要运行cloudreve程序您必须赋予cloudreve可执行权限。
chmod x ./cloudreve5.执行如下命令运行cloudreve。
./cloudreve说明返回结果如下所示您可以看到初始管理员账号、初始管理员密码和监听端口。初始密码是随机生成的您可以记录初始管理员密码或后续使用时返回此处查询。 验证Cloudreve
1.网盘访问时需要使用到公网IP您需要获取ECS实例的公网地址。
2.在您的本机浏览器中打开新页签访问http://ECS公网地址:cloudreve****监听端口依次输入初始化管理员账号和初始化管理员密码单击登录。注意冒号为英文格式字符。
说明假设ECS公网地址为192.168.1.1cloudreve****监听端口为固定值5212那么cloudreve的访问地址则为http://192.168.1.1:5212 。请将实际的ECS实例的公网IP地址进行替换。
3.登录成功界面如下。 停止Cloudreve
4.在终端中按下CtrlC键停止cloudreve运行。
4.安装ossfs
安装ossfs
ossfs能让您在Linux系统中将对象存储OSS的存储空间Bucket挂载到本地文件系统中您能够像操作本地文件一样操作OSS的对象Object实现数据的共享。在本部署中通过ossfs挂载OSS Bucket到ECS实例中作为个人网盘的存储使用。
执行如下命令下载ossfs安装包。
wget https://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos8.0_x86_64.rpm说明wget 是Linux系统用于从Web下载文件的命令行工具。wget加上需要下载文件的链接即可完成文件的下载。
ls **说明**返回结果如下所示即完成ossfs安装包的下载。 2.安装ossfs。
yum Yellow dog Updater, Modified是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。能够从指定的服务器自动下载 RPM 包并且安装可以自动处理依赖性关系并且一次安装所有依赖的软件包无须繁琐地一次次下载、安装。在本场景中我们需要安装ossfs软件在安装ossfs过程中通过yum可以自动下载和安装ossfs软件的依赖软件包。
执行如下命令更换yum源。
**说明**ECS系统为Centos 8由于Centos8 yum官方源下线需要更换为阿里云yum源。
step1先删除系统内过期的.repo文件
rm -f /etc/yum.repos.d/*step2下载新的 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.repostep3运行 yum makecache 生成缓存
yum clean all yum makecache**说明**返回结果如下所示即完成yum源的更换。 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安装成功。 配置ossfs
获取到OSS Bucket和AccessKey ID和AccessKey Secret信息。
BucketName您在对象存储OSS控制台中创建的Bucket名称可在对象存储OSS控制台Bucket列表中查看。AccessKey ID和AccessKey SecretAK ID即AccessKey IDAK Secret即AccessKey Secret。获取ak方式
2.执行如下命令配置账号访问信息将Bucket名称以及具有此Bucket访问权限的AccessKey ID和AccessKey Secret信息存放在/etc/passwd-ossfs文件中。
说明您需要将命令中的BucketName、yourAccessKeyId和yourAccessKeySecret替换成您创建的Bucket名称、主账号的AccessKey ID和主账号的AccessKey Secret。请注意使用英文格式字符。
echo BucketName:yourAccessKeyId:yourAccessKeySecret /etc/passwd-ossfs
示例echo hhbtest:sdafsdfasdf12313:hjhsdjfhkjhkjhkjhkj /etc/passwd-ossfs20执行如下命令给passwd-ossfs文件授予权限。
说明后续挂载OSS Bucket阶段需要使用passwd-ossfs中的AccessKeyId和AccessKeySecret去验证是否具有passwd-ossfs文件中Bucket的权限。
chmod 640 /etc/passwd-ossfs5.挂载OSS Bucket
创建挂载点
在ECS命令行界面执行如下命令创建一个名为oss文件夹。
mkdir oss手动挂载OSS Bucket
2.执行如下命令将Bucket挂载到指定目录**/root/oss**您需要将命令中的BucketName、mountfolder和Endpoint替换成之前创建的bucket名称、创建的oss文件夹和OSS的内网Endpoint。
ossfs BucketName mountfolder -o urlEndpoint说明
BucketName您在对象存储OSS控制台中创建的bucket名称可在对象存储OSS控制台Bucket列表中查看。mountfolder上一步创建的挂载文件夹为**/root/oss**。EndpointOSS的ECS的经典网络访问内网的Endpoint可在Bucket列表Bucket概览访问端口中查看。 查看是否挂载成功。
df -h说明返回结果如下表示挂载成功。 设置开机自动挂载OSS Bucket 执行如下命令在/etc/init.d/目录下建立文件ossfs设置ECS开机自动启动脚本进行OSS Bucket自动挂载。 进入Vim编辑器。
vim /etc/init.d/ossfs3.按下i键进入编辑模式vim编辑器左下方看到**–INSERT–**字样即表明已经进入编辑模式。 4.复制下列示例脚本内容右键粘贴会跳出粘贴对话框此时您需要将命令最后一行中的BucketName、mountfolder和Endpoint替换成您创建的Bucket名称、创建的ossfs挂载点文件夹路径和OSS的内网Endpoint。
BucketName您在对象存储OSS控制台中创建的Bucket名称可在对象存储OSS控制台Bucket列表中查看。ossfs挂载点/root/oss。EndpointOSS的ECS的经典网络访问内网的Endpoint可在Bucket列表Bucket概览访问端口中查看。
#! /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 urlEndpoint -oallow_other说明显示如下图所示表示完成粘贴。 5.按下Esc键退出vim编辑模式即vim编辑器左下方**–INSERT–字样消失。** 6.保存文件输入**:wq**vim编辑器左下方看到**:wq**字样**按下Enter键**保存并退出Vim编辑器。 7.执行如下命令为新建立的ossfs脚本赋予可执行权限。
说明chmod是添加更改权限的命令a是指所有的用户组x是指添加执行权限。
chmod ax /etc/init.d/ossfs8.执行如下命令把ossfs启动脚本作为其他服务开机自动启动。
chkconfig ossfs on6.配置个人网盘
运行Cloudreve
执行如下命令运行cloudreve。
./cloudreve配置Cloudreve
配置cloudreve主要是对存储策略进行配置并将存储策略与用户组进行绑定。存储策略定义了文件的存储平台、上传和功能限制。用户组与存储策略绑定此用户组下的用户将共享同一个存储策略。
登陆cloudreve。打开浏览器访问http://ECS公网地址:****cloudreve监听端口依次输入管理员账号和密码单击登录。请注意冒号使用英文格式字符。
说明****您可以通过云产品资源列表查看ECS的公网地址假设ECS公网地址为192.168.1.1cloudreve****监听端口为固定值5212cloudreve的访问地址为http://192.168.1.1:5212 。
2.在cloudreve主界面右上角单击管理面板。 3.在确定站点URL设置对话框中单击更改。 4.在左侧导航栏中单击存储策略。 5.在存储策略页面单击添加存储策略。 6.在选择存储方式对话框中选择本机存储。 7.在添加本机存储策略的上传路径页面中将存储目录修改为/root/oss/uploads/{uid}/{path}单击下一步。 说明/root/oss为oss Bucket的挂载点。
8.在添加本机存储策略的直链设置页面中单击下一步。 9.在添加本机存储策略的上传限制页面中单击下一步。 10.在添加本机存储策略的完成页面中输入存储策略名OSS单击完成。 配置用户组
11.在左侧导航栏中单击用户组。 12.在用户组页面中单击管理员操作中的编辑图标。 13.在编辑管理员页面的存储策略中选择oss然后单击保存。 14.在用户组的右上角单击返回主页。 上传文件到个人网盘
在个人网盘页面拖拽任意文件到网页中待文件上传完毕关闭上传队列。 OSS Bucket验证个人网盘上传结果
复制下方地址在Chromium网页浏览器打开新页签粘贴并访问OSS管理控制台。
https://oss.console.aliyun.com/2.在左侧导航栏中单击Bucket列表。 3.在Bucket页面找到创建的Bucket单击Bucket名称。 4.在文件列表页面根据云产品资源列表中的Object路径单击对应的文件夹名称进入Object路径。 5.在文件列表页面单击文件名为1的文件夹。 6.在1文件夹中您可以看到在个人网盘上传的文件。 至此个人网盘完成搭建可尽情使用
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82312.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!