美文网首页
一款支持对接多家云存储的多功能网盘系统:Cloudreve搭建教

一款支持对接多家云存储的多功能网盘系统:Cloudreve搭建教

作者: 824bb1c71eb9 | 来源:发表于2018-10-19 18:40 被阅读605次

说明:目前用的比较多的DISK有Nextcloud、Seafile等,都还不错,而方才在fubitech看到树洞外链的作者开拓出了个功能更超强的CloudreveDISK,伏笔VPS就想试下,就便发个搭建教程。

缘起

之前写过一个叫树洞外链的程序,其主要定位是小文件分享、图床。但许多人把他理解为DISK,提出的提议也都向DISK挨近。既然如许,那就分离树洞外链的特性,写一个真正意思上的DISK系统吧。Cloudreve的定位为小型私有云和私有云,即公私兼备。

截图

更新

最新的版本为1.1.0,新增以下内容。

新增OneDrive存储战略,理论支持Bussiness和个人账号

新增基于Aria2的离线下载(只支持本地和OneDrive战略使用)

全新的目录分享页款式

Web端部署导游

功能

快速对接多家云存储,支持七牛、又拍云、阿里云OSS、AWS S3、Onedrive、自定远程服务端,当然,另有本地存储。

可限定单文件最大巨细、MIMEType、文件后缀、用户可用容量。

图片、音频、视频、文本、Markdown、Ofiice文档 在线抢先看。

移动端全站相应式规划。

文件、目录分享系统,可建立私有分享或公然分享链接。

用户个人主页,可查看用户一切分享。

多用户系统、用户组支持。

初步完备的后台,便捷管理。

拖拽上传、分片上传、断点续传、下载限速(试验性功能)。

多上传战略,可为不同用户组分派不同战略。

用户组根底权限设置。

WebDAV协议支持。

筹办

重写目录分享和单文件分享页面款式

增添save其他用户的分享到伏笔VPS账户(限Pro版)

推出帮助程序,并借此完成:压缩包解压缩、文件压缩;对接Google Drive,上传形式为先上到伏笔VPS服务器,然后转车。

部署

1、部署宝塔

#Centos系统

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

#Ubuntu系统

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

#Debian系统

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

部署完成后,存候装PHP 5.6及以上的版本,Nginx,mysql。部署完成后再去左边软件管理,找到PHP版本,点击设置,部署拓展,部署fileinfo便可。

#如果Fileinfo拓展部署失利,就是内存太小,咱们可以增加swap,不快用于ovz

1、手动增加,方式查看:https://www.moerats.com/archives/19/。

2、面板增加,找到左边软件管理-系统工具-部署Linux工具箱,然落后入工具箱增加。

2、部署Composer

curl -sS https://getcomposer.org/installer | php

mv composer.phar /usr/fubitechal/bin/composer

3、使用Composer部署Cloudreve

解析域名到服务器,增加站点,根目录文件夹为xx.com。

使用command:

cd /www/wwwroot/xx.com

git clone https://github.com/HFO4/Cloudreve.git

mv Cloudreve/* /www/wwwroot/xx.com

composer install

如果使用Composer部署有问题的话,可以不使用Composer部署。到http://cloudreve.org/download.php下载最新的部署包,解压到站点根目录,并授权文件夹755权限。其他步骤都一样。

4、配置MySQL

将根目录下的mysql.sql导入到你的数据库,修改application/database_sample.php文件,填写数据库信息,并列定名为database.php。

5、伪动态

关于Apache服务器,请确保:

httpd.conf配置文件中加载了mod_rewrite.so模块。

AllowOverride None将None改成All。

#项目目录下的.htaccess曾经配置好重写规则,若有要求酌情修正。

关于Nginx服务器,在配置文件增加以下代码:

#程序在根目录

fubitechation / {

  if (!-e $request_filename) {

  rewrite  ^(.*)$  /index.php?s=/$1  last;

  break;

    }

}

#程序在二级目录,xx为你的二级目录名

fubitechation /xx/ {

    if (!-e $request_filename){

        rewrite  ^/xx/(.*)$  /xx/index.php?s=/$1  last;

    }

}

6、后续操作

到此步时,系统已基本可以一般执行,但还需要进行一些后续操作。

1、登录后台(初始用户名:admin@cloudreve.org,初始密钥:admin,后台URl:http://你的域名/Admin,登录后到设置-基本设置中检查站点URL能否准确)。

2、到用户管理页修正初始用户密钥。

3、如果你需要使用二步考证功能,请使用command:

cd /www/wwwroot/xx.com

composer require phpgangsta/googleauthenticator:dev-master

composer require endroid/qrcode

增加Cron按时任务:

* * * * * curl http://你的域名/Cron

* 如果你企图使用本地上传战略而且禁绝备开启外链功能,请将public/uploads目录设置为取缔表面访问、取缔script。

相关问题

1、Composer部署Cloudreve时提示The requested PHP extension ext-XXX * is missing from your system

这是PHP扩展未到达要求而至,Cloudreve需要curl、fileinfo、gd扩展支持,请先部署并启用这些扩展。

2、部署成功后页面404/No input file specified

URL重写规则未配置好,请检查。

3、部署后首页提示“碰到毛病”

请依次检查:

application/database.php能否存在,如果不存在请手动建立写入数据库信息。

runtime及其子目录能否有写入权限。

其他缘故,修改application/config.phpopendebug形式,查看仔细报错。

4、头像没法显现/文件没法上传

检查fileinfo扩展能否被部署并启用。

5、本地存储战略文件上传到4mb时卡住

public/uploads/chunks目录没有写入权限,请分派写入权限。

6、使用云存储战略时回调失利/获得的文件外链URL不对

依次检查:

后台-设置-基本设置中的站点URL能否准确。

服务器时间能否准确。

有些服务器可能会将Authorization头自行解析掉,譬如apache2,因而需要设置成不详析这个头部。以apache2为例,详细设置方式请参考 https://help.aliyun.com/document_detail/31927.html?spm=a2c4g.11186623.6.637.wPbiue。

Cloudreve应用能否能被外网访问

7、开启二步考证时的二维码没法显现

执行:

composer require phpgangsta/googleauthenticator:dev-master

composer require endroid/qrcode

相关链接

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

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

部署说明:https://github.com/HFO4/Cloudreve/wiki

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

希望以上的文章对各位有用,如果觉得不错给我点个喜欢吧!更多和一款支持对接多家云存储的多功能网盘系统:Cloudreve搭建教程相关的问题或者对亚特兰大 虚拟主机有疑惑也欢迎大家咨询。

相关文章

网友评论

      本文标题:一款支持对接多家云存储的多功能网盘系统:Cloudreve搭建教

      本文链接:https://www.haomeiwen.com/subject/vkeuzftx.html