如何搭建个人云盘?(支持WebDav):Cloudreve+阿里云+宝塔面板(详细教程)

Cloudreve介绍

Cloudreve - 助您以最低的成本快速搭建公私兼备的网盘系统​cloudreve.org/官方文档​docs.cloudreve.org/Cloudreve GitHub​github.com/cloudreve/Cloudreve

1.前期准备

服务器(我使用的是阿里云轻量应用服务器,学生优惠只要9.5rmb/月。阿里云ECS或其它厂商的都可以)(建议使用CentOS)阿里云OSS

2.安装宝塔面板

在服务器安全组中放行8888端口(宝塔面板默认端口)

在阿里云控制台远程连接服务器(或者使用其它的SSH工具连接)

安装宝塔面板

yum install -y wget && wget -O install.sh&& sh install.sh

结果如下

记住username和password

通过外网面板地址打开宝塔面板

按照下图的选项一键安装,等待安装完成

3.宝塔面板中创建网站

数据库选择MySql,记住用户名和密码

点击网站的根目录

先给根目录设置权限

首页→php-X.X→安装扩展(如果首页没有此软件,则在软件商店已安装分类中打开)

安装fileinfo

删除禁用函数putenv 我的图片这里已经删除过了

打开刚刚建立的网站设置,在伪静态栏中选择 thinkphp,保存

4.安装Cloudreve

使用宝塔面板自带的远程下载,在网站根目录中下载Cloudreve的压缩包

下载url:https://github.com/cloudreve/Cloudreve/releases/download/3.1.1/cloudreve_3.1.1_linux_amd64.tar.gz (也可以自己在GitHub上找最新的下载链接) (如果下载速度太慢可以本地下载然后上传至网站根目录)

解压到网站根目录

宝塔面板→安全→防火墙 放行5212端口 服务器控制台那里也要放行 在网站根目录中打开终端(或者用其它的SSH工具打开)

chmod +x ./cloudreve ./cloudreve

结果如下

记住初始管理员账号密码

5.设置进程守护

在宝塔面板的软件商店中搜索安装 Supervisor管理器

打开,添加守护进程

运行目录为网站根目录,启动命令是之前解压压缩包后名为的cloudreve文件

确保Cloudreve的进程一直启动

到这一步云盘的登录网站已经建立好了,可以用服务器IP:5212端口登录云盘

效果如下

6.更换Cloudreve数据库为MySql(可选)

Cloudreve默认使用内置的SQLite,但在我的使用过程中出现了云盘账户突然不存在的情况,猜测是数据库的问题,所以在这里建议更换为MySql

宝塔面板直接编辑根目录的配置文件conf.ini

加入以下内容

[Database] ; 数据库类型,目前支持 sqlite | mysql Type = mysql ; MySQL 端口 Port = 3306 ; 用户名 User = root ; 密码 Password = 建立网站时数据库的密码 ; 数据库地址 Host = 127.0.0.1 ; 数据库名称 Name = 名称 ; 数据表前缀 TablePrefix = cd

注意:更换数据库配置后,Cloudreve 会重新初始化数据库,原有的数据将会丢失。

7.阿里云OSS创建bucket

登录阿里云OSS管理控制台

bucket列表→创建bucket

存储类型和区域和购买的资源包一致

点击刚刚创建的bucket

设置跨域访问规则

8.配置阿里云RAM用户

阿里云控制台搜索进入RAM访问控制

用户→创建用户

创建完成后为这个用户添加权限

点击你创建的用户,创建AccessKey

记得保存AccessKey的信息

9.Cloudreve连接阿里云OSS

用管理员账户登录你的Cloudreve

打开管理面板

存储策略→添加存储策略→阿里云OSS

按照顺序一步步完成即可连接阿里云OSS

10.WebDav设置

在主页面中设置

在使用Webdav时,注意登录的用户名不是账号名称!!! 登录用户名是登录Cloudreve的账号名

11.还需要做的事情

为用户组指定新创建的存储策略 ~~(endpoint选择内网地址,不然会产生额外费用~~ (3.0以后OSS只能使用公网endpoint,建议将OSS挂载成服务器的本地硬盘)新建一个自己的用户,以后可以不用管理员账户登录参数设置邮件,添加发信邮箱,忘记密码时可以重置密码(163邮箱设置如图)

因为可以通过公网连接网盘,建议绑定域名,开启SSL,并将网站备案。详细步骤可参考阿里云宝塔的文档。

参考资料

Cloudreve V3 – 简单宝塔安装教程(Go语言开发)​www.sevesum.com/737.html宝塔Linux面板安装教程 - 2020年12月2日更新 - 7.4.6正式版​www.bt.cn/bbs/thread-19376-1-1.html阿里云ECS无法打开面板的解决方法-阿里云安全组放行教程 - Linux面板 - 宝塔面板论坛​www.bt.cn/bbs/thread-2897-1-1.html教程#使用宝塔面板安装Cloudreve网络云盘系统详细教程(搭建自己的网盘系统,支持多用户)-辣椒资源网-专注互联网建站资源分享​www.100mr.net/2880.html宝塔面板安装Cloudreve – 搭建一个强大的私人云盘​www.daniao.org/6400.html宝塔面板安装Cloudreve云盘对接对接七牛又拍云阿里云OSS保姆教程_服务软件_什么值得买​post.smzdm.com/p/alpwnkgg/搭建个人网盘cloudreve以及对接阿里云OSS_建站教程_华仔部落_个人博客​www.zjh336.cn/?id=21

查看本文的最新版本请访问

​nuture.group/archives/%E5%A6%82%E4%BD%95%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E4%BA%91%E7%9B%98%E6%94%AF%E6%8C%81webdavcloudreve%E9%98%BF%E9%87%8C%E4%BA%91%E5%AE%9D%E5%A1%94%E9%9D%A2%E6%9D%BF%E8%AF%A6%E7%BB%86%E6%95%99%E7%A8%8B