找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6078|回复: 0

如何搭建个人云盘?(支持WebDav):Cloudreve+阿里云+宝塔面...

[复制链接]
发表于 2022-3-21 15:29:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
如何搭建个人云盘?(支持WebDav):Cloudreve+阿里云+宝塔面板(详细教程)
https://blog.csdn.net/s7777777777777/article/details/109676610

1.前期准备
  • 服务器(我使用的是阿里云轻量应用服务器,学生优惠只要9.5rmb/月。阿里云ECS或其它厂商的都可以)(建议使用CentOS)
  • 阿里云OSS
2.安装宝塔面板 在服务器安全组中放行8888端口(宝塔面板默认端口)

                               
登录/注册后可看大图


                               
登录/注册后可看大图

在阿里云控制台远程连接服务器(或者使用其它的SSH工具连接)
安装宝塔面板
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
  • 1
结果如下

                               
登录/注册后可看大图

记住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
  • 1
  • 2
结果如下

                               
登录/注册后可看大图

记住初始管理员账号密码
5.设置进程守护 在宝塔面板的软件商店中搜索安装 Supervisor管理器
打开,添加守护进程
运行目录为网站根目录,启动命令是之前解压压缩包后名为的cloudreve文件

                               
登录/注册后可看大图

确保Cloudreve的进程一直启动
到这一步云盘的登录网站已经建立好了,可以用服务器IP:5212端口登录云盘
效果如下

                               
登录/注册后可看大图

6.更换Cloudreve数据库为MySql(可选) Cloudreve默认使用内置的SQLite,但在我的使用过程中出现了云盘账户突然不存在的情况,猜测是数据库的问题,所以在这里建议更换为MySql
宝塔面板直接编辑根目录的配置文件conf.ini
加入以下内容
[Database]; 数据库类型,目前支持 sqlite | mysqlType = mysql; MySQL 端口Port = 3306; 用户名User = root; 密码Password = 建立网站时数据库的密码; 数据库地址Host = 127.0.0.1; 数据库名称Name = 名称; 数据表前缀TablePrefix = cd
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
注意:更换数据库配置后,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,并将网站备案。详细步骤可参考阿里云宝塔的文档。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|芮城帮 ( 晋ICP备18003122号-4 )

GMT+8, 2025-5-4 11:55

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表