美文网首页
一款支持对接多家云存储的多功能网盘系统: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