宝塔面板搭建个人网盘系统(Cloudreve)+七牛云云存储 方案

发布于 2020-02-18  885 次阅读


Cloudreve是一款基于ThinkPHP构建的网盘系统,能够助您以较低成本快速搭建起公私兼备的网盘。

目前已经实现的特性:

  • 快速对接多家云存储,支持七牛、又拍云、阿里云OSS、AWS S3,当然,还有本地存储
  • 可限制单文件最大大小、MIMEType、文件后缀、用户可用容量
  • 图片、音频、视频、文本、Markdown、Ofiice文档 在线预览
  • 移动端全站响应式布局
  • 文件、目录分享系统,可创建私有分享或公开分享链接
  • 用户个人主页,可查看用户所有分享
  • 多用户系统、用户组支持
  • 初步完善的后台,方便管理
  • 拖拽上传、分片上传、断点续传、下载限速(*实验性功能)
  • 多上传策略,可为不同用户组分配不同策略
  • 用户组基础权限设置
  • WebDAV协议支持

官方链接如下

演示站:https://pan.aoaoao.me

GitHub: https://github.com/HFO4/Cloudreve

安装说明: https://github.com/HFO4/Cloudreve/wiki/安装说明

Telegram 群组: https://cloudreve.org/joingroup

注意:本文部分图片因为某些步骤一样只是不同的名字和参数,借鉴了这篇文章,请见谅。
自己搭建图床(Lsky Pro)并用七牛云KODO云存储作为外部存储

安装Cloudreve

(1)安装php插件fileinfo 拓展
20200216111949.png

(2)若PHP版本在7.0以上,可忽略

宝塔面板composer需要默认PHP版本更改。

方法:

登录SSH,输入下列命令:

rm -f /usr/bin/php

将默认版本改成71

ln -sf /www/server/php/71/bin/php /usr/bin/php

3.与普通宝塔建站一样,直接添加一个新站点与数据库。
创建网站,输入域名(自己定),数据库选择MySQL,数据库用户名和密码默认或自己设置都可以
20200216105407.png

4.到http://cloudreve.org/download.php 下载最新的安装包。

5.将下载好的压缩包提取原始数据库出来,就是将压缩包里面的mysql.sql到入到你创建的数据库中
20200218102852.png
20200218102956.png

6.编辑application/database_sample.php文件,填写数据库信息,并重命名为database.php。
20200218072202.png

即网站目录-application文件夹中的database_sample.php文件。

注:

将原来的

// 服务器地址
'hostname' => '127.0.0.1',

修改成

// 服务器地址
'hostname' => 'localhost',

请安装你创建的数据库对应填写以下信息。

// 数据库名
'database' => '前面建站时的库名',
// 用户名
'username' => '前面建站时的用户名',
// 密码
'password' => '前面建站时的密码',

20200218103206.png

6.设置伪静态:

location / {
if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php?s=/$1 last;
    break;
    }
}

20200216110337.png

位置:面板-网站-cloud.wnag.com.cn(刚才你建站的使用的域名或IP)-伪静态-将上面的代码粘贴-点击保存。

7.把修改好的东西全部上传到网站根目录。

20200216105550.png

此处注意 :(1)是把整个文件夹内的东西放进网站根目录,而不是整个文件夹(可先整个文件夹复制到根目录,再把整个文件夹中的东西复制出来到网站根目录)
(2)如果没有批量剪贴的按钮刷新网页即可。

20200216110025.png

8.去购买域名的域名提供商或域名解析商那里(不是服务器提供商)设置解析规则。

这里以DNSPod为例。
其中主机记录为你前面创建网站时输入的子域名(如果cloud.xxx.com,则子域名为cloud)
记录类型为A
记录值为你服务器的IP地址
其他默认
最后点确认
20200216110706.png
20200216110902.png

9.等待10分钟后,输入域名即可进入设置界面。

注意初始邮箱(用户名)为admin@cloudreve.org,密码为admin

使用七牛云存储

(1)注册七牛云账号,并实名认证。

(2)新建空间
20200216112654.png
20200216112921.png

其中私有空间指文件不能通过URL获得(但可以通过云盘系统的分享文件功能),但可以通过使用AK和SK获得。

(3)设置自定义加速域名
20200216113613.png

特别注意:这里的域名是自定义的,不是前面创建网站时设置的,需要区分清楚。
另外,如果设置了一样的,后面域名解析时会出现CNAME 记录和 A 记录冲突

然后点击确定。

(4)到域名提供商或解析商设置CNAME

这里以DNSPod为例。
其中主机记录为你前面创建网站时输入的子域名(如果clouds.xxx.com,则子域名为clouds)
记录类型为CNAME
记录值为七牛云给的CNAME
其他默认
最后点确认
20200216113810.png

20200216113930.png

(5)最后粘贴AK、SK、自定义域名和存储空间名称到云盘系统的后台保存即可。
20200216114146.png

20200216113930.png

89dec4a7efc5b.png

05e6cf1d6e66c.png

0ed8fa1fd46da.png

2c888b8f4d2c4.png

最后保存即可上传。


提示:若系统提示计划任务未执行,可通过宝塔面板解决。
20200218130923.png
97f171c9dd63e.png

鸣谢

宝塔面板搭建Cloudreve网盘系统解决方案

本文标题:《宝塔面板搭建个人网盘系统(Cloudreve)+七牛云云存储 方案》

本文链接:https://wnag.com.cn/843.html

特别声明:除特别标注,本站文章均为原创,本站文章原则上禁止转载,如确实要转载,请电联:wangyeuuu@qq.com,尊重他人劳动成果,谢过~


正因为有要好好实现的梦想,所以今天也要好好加油。