安装并运行Cloudreve个人网盘:详细步骤指南

news/2025/3/18 10:56:27/文章来源:https://www.cnblogs.com/flyingsir/p/18778509
   
 

安装并运行Cloudreve个人网盘:详细步骤指南

在本文中,我们将指导您如何安装并运行Cloudreve个人网盘,以及如何将其与阿里云OSS集成,实现高效的文件存储和管理。

步骤 1: 下载Cloudreve安装包

首先,您需要下载Cloudreve的安装包。请在您的Linux终端中执行以下命令:
bash复制
wget https://clouder-labfileapp.oss-cn-hangzhou.aliyuncs.com/OSS/cloudreve_3.3.1_linux_amd64.tar.gz
此命令使用wget工具从指定的URL下载Cloudreve的安装包。

步骤 2: 解压Cloudreve安装包

下载完成后,您需要解压安装包。执行以下命令:
bash复制
tar -zxvf cloudreve_3.3.1_linux_amd64.tar.gz
此命令将解压下载的压缩包,其中-z表示解压.gz文件,-x表示解压缩,-v表示显示详细信息,-f表示指定文件。

步骤 3: 赋予Cloudreve执行权限

为了能够运行Cloudreve,您需要赋予其执行权限:
bash复制
chmod +x ./cloudreve

步骤 4: 运行Cloudreve

现在,您可以启动Cloudreve了:
bash复制
./cloudreve
运行后,您将看到初始管理员账号、密码和监听端口。请记录这些信息,以便后续登录使用。

步骤 5: 验证Cloudreve

为了验证Cloudreve是否正确运行,您需要访问其Web界面。打开浏览器,输入以下地址(替换为您的ECS公网IP和Cloudreve监听端口):

http://<ECS公网地址>:<cloudreve监听端口>

例如,如果ECS弹性IP地址为192.168.1.1,Cloudreve监听端口为5212,则访问地址为http://192.168.1.1:5212

步骤 6: 安装ossfs

ossfs是一个工具,可以将OSS Bucket挂载到本地文件系统,方便您像操作本地文件一样操作OSS对象。
首先,下载ossfs安装包:
bash复制
wget https://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos8.0_x86_64.rpm
然后,安装ossfs:
bash复制
yum install -y ./ossfs_1.80.6_centos8.0_x86_64.rpm

步骤 7: 配置ossfs

您需要获取OSS Bucket的名称、AccessKey ID和AccessKey Secret,并将其存储在/etc/passwd-ossfs文件中:
bash复制
echo "BucketName:yourAccessKeyId:yourAccessKeySecret" > /etc/passwd-ossfs
替换BucketNameyourAccessKeyIdyourAccessKeySecret为您的实际信息。
赋予该文件适当的权限:
bash复制
chmod 640 /etc/passwd-ossfs

步骤 8: 挂载OSS Bucket

创建挂载点:
bash复制
mkdir oss
挂载OSS Bucket:
bash复制
ossfs BucketName oss -o url=Endpoint
替换BucketNameossEndpoint为您的实际信息。

步骤 9: 设置开机自动挂载OSS Bucket

创建启动脚本:
bash复制
vim /etc/init.d/ossfs
在脚本中,添加以下内容(替换为您的实际信息):
bash复制
#!/bin/bash
#
# ossfs      Automount Aliyun OSS Bucket in the specified directory.
#
# chkconfig: 2345 90 10
# description: Activates/Deactivates ossfs configured to start at boot time.ossfs BucketName oss -o url=Endpoint -oallow_other
保存并退出编辑器,赋予脚本执行权限:
bash复制
chmod a+x /etc/init.d/ossfs
设置开机自动启动:
bash复制
chkconfig ossfs on

步骤 10: 配置个人网盘

运行Cloudreve:
bash复制
./cloudreve
登录Cloudreve管理面板,配置存储策略,将OSS作为存储平台,并将其与用户组绑定。

步骤 11: 上传文件到个人网盘

在Cloudreve的Web界面中,拖拽文件到网页中进行上传。

步骤 12: 验证OSS Bucket中的文件

登录OSS管理控制台,检查上传的文件是否已成功存储在OSS Bucket中。
通过以上步骤,您已经成功安装并运行了Cloudreve个人网盘,并将其与阿里云OSS集成,实现了高效的文件存储和管理。
   
 

 

 

 

安装运行Cloudreve

  1. 执行如下命令,下载cloudreve安装包。

说明wget是Linux系统用于从Web下载文件的命令行工具。wget加上需要下载文件的链接,即可完成文件的下载。

wget https://clouder-labfileapp.oss-cn-hangzhou.aliyuncs.com/OSS/cloudreve_3.3.1_linux_amd64.tar.gz

返回结果如下所示,即完成cloudreve安装包的下载。

 

  1. 下载完毕后,执行如下命令,解压cloudreve安装包。

说明tar是Linux系统用于解压与压缩命令,解压参数中z表示配合解压.gz类型的压缩包,x表示解压缩,v表示显示解压缩详细信息,f表示被处理文件。

tar -zxvf cloudreve_3.3.1_linux_amd64.tar.gz

返回结果如下所示,即完成cloudreve安装包的解压。

  1. 执行如下命令,给cloudreve授予权限。

说明chmod用于改变文件或目录的访问权限,+x表示赋予可执行权限,下一步需要运行cloudreve程序,您必须赋予cloudreve可执行权限。

chmod +x ./cloudreve
  1. 执行如下命令,运行cloudreve。
./cloudreve

返回结果如下所示,您可以看到初始管理员账号初始管理员密码监听端口。初始密码是随机生成的,您可以记录初始管理员密码,或后续使用时返回此处查询。

 

 

验证Cloudreve

  1. 网盘访问时,需要使用到公网IP,您需要获取ECS实例的公网地址。

说明:您可以在左侧云产品资源列表中,获取ECS云服务器弹性IP

 

  1. 在您的本机浏览器中,打开新页签,访问http://<ECS公网地址>:<cloudreve监听端口>,依次输入初始化管理员账号初始化管理员密码,单击登录注意冒号为英文格式字符。

说明:假设ECS弹性IP地址为192.168.1.1,cloudreve监听端口为固定值5212,那么cloudreve的访问地址则为:http://192.168.1.1:5212请获取实验页面提供的ECS实例的公网IP地址进行替换。

  1. 登录成功界面如下。

停止Cloudreve

  1. 在实验页面右侧,如果当前不处于图标页面,需要单击图标切换至Web Terminal。在终端中按下Ctrl+C键,停止cloudreve运行。
   
 

安装ossfs

ossfs能让您在Linux系统中,将对象存储OSS的存储空间(Bucket)挂载到本地文件系统中,您能够像操作本地文件一样操作OSS的对象(Object),实现数据的共享。在本实验场景中通过ossfs挂载OSS Bucket到ECS实例中,作为个人网盘的存储使用。

  1. 执行如下命令,下载ossfs安装包。
wget https://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos8.0_x86_64.rpm

说明wget 是Linux系统用于从Web下载文件的命令行工具。wget加上需要下载文件的链接,即可完成文件的下载。

ls

返回结果如下所示,即完成ossfs安装包的下载。

 

  1. 安装ossfs。

yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。在本场景中我们需要安装ossfs软件,在安装ossfs过程中通过yum可以自动下载和安装ossfs软件的依赖软件包。

  1. 行如下命令,更换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.repo

step3:运行 yum makecache 生成缓存

yum clean all && yum makecache

返回结果如下所示,即完成yum源的更换。

  1. 执行如下命令,安装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

  1. 获取到OSS Bucket和AccessKey ID和AccessKey Secret信息。
  • BucketName:您在对象存储OSS控制台中创建的Bucket名称,可在对象存储OSS控制台>Bucket列表中查看。
  • AccessKey IDAccessKey Secret信息:通过实验室页面左侧云产品资源列表获取AK IDAccessKey ID,AK Secret即AccessKey Secret。

  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
  1. 执行如下命令,给passwd-ossfs文件授予权限。

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

chmod 640 /etc/passwd-ossfs
   
 
挂载OSS Bucket

创建挂载点

  1. 在ECS命令行界面,执行如下命令,创建一个名为oss文件夹。
mkdir oss

手动挂载OSS Bucket

  1. 执行如下命令,将Bucket挂载到指定目录/root/oss,您需要将命令中的BucketName、mountfolder和Endpoint替换成实验室提供的bucket名称、创建的oss文件夹和OSS的内网Endpoint。
ossfs BucketName mountfolder -o url=Endpoint

说明:

  • BucketName您在对象存储OSS控制台中创建的bucket名称,可在对象存储OSS控制台>Bucket列表中查看
  • mountfolder上一步创建的挂载文件夹(本实验为/root/oss
  • Endpoint:OSS的ECS的经典网络访问(内网)的Endpoint,可在Bucket列表>>您的Bucket>>概览>>访问端口中查看。

 

2. 查看是否挂载成功。

df -h

返回结果如下,表示挂载成功。

 

设置开机自动挂载OSS Bucket

  1. 执行如下命令,在/etc/init.d/目录下建立文件ossfs,设置ECS开机自动启动脚本进行OSS Bucket自动挂载
  1. 进入Vim编辑器。
vim /etc/init.d/ossfs
  1. 按下i键进入编辑模式,vim编辑器左下方看到--INSERT--字样,即表明已经进入编辑模式

  1. 复制下列示例脚本内容,右键粘贴,会跳出粘贴对话框,此时您需要将命令最后一行中的BucketName、mountfolder和Endpoint替换成您创建的Bucket名称、创建的ossfs挂载点文件夹路径和OSS的内网Endpoint
  • BucketName:您在对象存储OSS控制台中创建的Bucket名称,可在对象存储OSS控制台>Bucket列表中查看。
  • ossfs挂载点/root/oss。
  • Endpoint:OSS的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 url=Endpoint -oallow_other

显示如下图所示,表示完成粘贴。

  1. 按下Esc键退出vim编辑模式,即vim编辑器左下方--INSERT--字样消失

  1. 保存文件,输入:wq,vim编辑器左下方看到:wq字样,按下Enter键,保存并退出Vim编辑器

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

说明chmod是添加更改权限的命令,a是指所有的用户组,+x是指添加执行权限。

chmod a+x /etc/init.d/ossfs
  1. 执行如下命令,把ossfs启动脚本作为其他服务,开机自动启动。
chkconfig ossfs on
   
   
   
   
   
   
   
   
   
   
   
   
 
配置个人网盘

运行Cloudreve

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

配置Cloudreve

配置cloudreve主要是对存储策略进行配置,并将存储策略与用户组进行绑定。存储策略定义了文件的存储平台、上传和功能限制。用户组与存储策略绑定,此用户组下的用户将共享同一个存储策略。

  1. 登陆cloudreve。打开浏览器,访问http://<ECS弹性IP地址>:<cloudreve监听端口>,依次输入管理员账号和密码,单击登录请注意冒号使用英文格式字符。

说明:您可以通过云产品资源列表查看ECS弹性IP地址,假设ECS弹性IP地址为192.168.1.1,cloudreve监听端口为固定值5212,cloudreve的访问地址为:http://192.168.1.1:5212

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

 

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

 

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

  1. 存储策略页面,单击添加存储策略

  1. 选择存储方式对话框中,选择本机存储

 

  1. 添加本机存储策略上传路径页面中,将存储目录修改为下一步

说明:/root/oss为oss Bucket的挂载点。

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

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

 

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

配置用户组

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

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

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

 

 

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

上传文件到个人网盘

  1. 个人网盘页面,拖拽任意文件到网页中,待文件上传完毕,关闭上传队列。

OSS Bucket验证个人网盘上传结果

  1. 在实验室页面右侧的功能栏中,单击图标,切换至无影安全浏览器。

 

  1. 复制下方地址,在无影安全浏览器中打开新页签,粘贴并访问OSS管理控制台。
https://oss.console.aliyun.com/
  1. 在左侧导航栏中,单击Bucket列表

  1. Bucket列表页面,找到创建的Bucket,单击Bucket名称

  1. 文件列表页面,单击文件名为uploads的文件夹。

 

 

  1. uploads文件目录中,单击文件名为1的文件夹。

  1. 1文件目录中,您可以看到在个人网盘上传的文件
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/900839.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

算法心得(4)**快速排序和归并排序**

我们这里讨论的排序是把数组元素排成从小到大的顺序(升序) **快速排序** 先直接上模板: /***************** function:对数组进行快速排序* para:q[](待排序数组),l(数组左边界),r(数组右边界)* return:void*/ void fastSort(long long q[], int l, int r) {if (l >= r…

Redis应用_会话管理

Redis应用——会话管理 ​ 会话管理的核心是跟踪用户的会话状态,通常为每个用户分配一个唯一的会话 ID(Session ID),将用户的相关信息存储在服务器端,并通过该 ID 进行关联和查询。Redis 可以作为存储会话信息的数据库,将会话 ID 作为键,用户信息作为值进行存储。 一、配…

2025版PLM选型标准:10个行业TOP3厂商适配性对比

产品生命周期管理(PLM)系统在企业的产品研发、生产与管理过程中扮演着至关重要的角色。随着时间的推移,到 2025 年,不同行业对于 PLM 系统的需求更加多样化和精细化。选择一款适配自身行业特点的 PLM 系统,成为众多企业提升竞争力的关键举措。接下来,我们将深入探讨 10 个…

对象存储COS 云顾问:安全管理重磅升级,守护数据安全!

导语 在数字化浪潮下,对象存储 COS 作为海量数据的核心载体,安全防护能力至关重要。存储桶配置不当可能引发数据泄露、流量盗刷等安全问题,因此腾讯云对象存储 COS 基于云顾问的云巡检能力,正式推出全新「安全管理」功能,通过智能巡检、多维评估、实时管控三大核心能力,为…

小程序和APP抓包的问题

小程序和APP抓包的问题 很多同学都会遇到小程序和APP抓不到包的问题,抓不到https请求包,这边给大家提供一些解决方案。 Yakit工具 首先需要的就是一个抓包神器yakit,这个工具非常好用强大,具体安装和使用大家可以参考上一篇文章。 PC端小程序抓包 PC端可以采用双层代理的方…

【多届检索稳定医工交叉会议|EI检索稳且快】-第六届医学人工智能国际学术会议(ISAIMS2025)

大会简介 第六届医学人工智能国际学术会议(ISAIMS 2025)将于2025年10月24-26日于中国西安召开。会议自2020年至今已经成功举办五届,吸引了来自海内外相关领域学者千余名。本届会议将继续围绕人工智能在医学领域的最新研究成果,为来自国内外高等院校、科学研究所、企事业单位…

ChatGLM一键微调

阿里云平台配置DSW交互式建模实例创建每一步记得点击开始,一定要一个个点,下载完在点下一个最后完成之后,点击生成的地址跳转Demo页面Demo页面

关闭 WSL 中正在运行的 Linux 发行版

你使用 WSL 在 Windows 内运行 Linux 吗?你想知道如何关闭在 WSL 中运行的 Linux 发行版吗? 你当然可以在 WSL 中运行的 Linux 系统中 执行 shutdown 命令:sudo shutdown now你还可以使用 wsl 命令关闭 Linux 系统。如果你有多个发行版在 WSL 中运行,这是一种极好的方法。 …

windows如何调出剪贴板所有复制过的内容?

前言 大家好,我是小徐啊。我们在开发Java应用的时候,经常是需要复制粘贴的。我们在windows上面开发的时候,默认都是复制后,就把之前的复制的内容替换了。这就导致我们的复制粘贴很不方便,其实,windows可以支持我们显示最近所有的复制内容的,具体怎么做呢?文末附快捷键方…

AI与.NET技术实操系列(七):使用Emgu CV进行计算机视觉操作

引言 计算机视觉(Computer Vision, CV)是人工智能领域中最为引人注目的分支之一。从自动驾驶汽车到医疗影像分析,从智能安防系统到虚拟现实体验,计算机视觉的应用无处不在,深刻地改变着我们的生活和工作方式。 对于.NET开发者而言,掌握计算机视觉技术不仅意味着能够开发出…

路由器安全研究:D-Link DIR-823G v1.02 B05 复现与利用思路

D-Link DIR-823G v1.02 B05存在命令注入漏洞,攻击者可以通过POST的方式往 /HNAP1发送精心构造的请求,执行任意的操作系统命令。前言 D-Link DIR-823G v1.02 B05存在命令注入漏洞,攻击者可以通过POST的方式往 /HNAP1发送精心构造的请求,执行任意的操作系统命令。 漏洞分析bi…

北斗卫星时钟源,安徽京准助力国产时间精准度

北斗卫星时钟源,安徽京准助力国产时间精准度北斗卫星时钟源,安徽京准助力国产时间精准度 北斗卫星时钟源,安徽京准助力国产时间精准度 京准电钟官微——ahjzsz 北斗卫星时钟源作为中国自主研发的全球卫星导航系统的重要组成部分,其时间精准度的提升依赖于技术创新和系统优化…