美文网首页
Cloudreve网盘系统安装笔记

Cloudreve网盘系统安装笔记

作者: 牧童灵人 | 来源:发表于2019-06-07 15:11 被阅读0次

    来自国内开发者写的一个基于对象存储的公私兼备的网盘系统。由 aoaoao.me 的作者所写,这位作者最著名的项目就是树洞外链(https://github.com/HFO4/shudong-share) ,功能强大也好看,其主要定位是小文件分享、图床。但许多人把他理解为网盘,提出的建议也都向网盘靠拢。既然如此,那就结合树洞外链的特点,写一个真正意义上的网盘系统吧。Cloudreve的定位为小型公有云和私有云,即公私兼备

    项目介绍

    GitHub地址:https://github.com/cloudreve/Cloudreve

    官方网站:http://cloudreve.org/

    Telegram 社群:https://t.me/joinchat/ChJY90fAOmaJNRROZxCXRQ

    常见问题:https://github.com/cloudreve/Cloudreve/wiki

    安装需求

    LNMP/AMP With PHP5.6+

    curl、fileinfo、gd扩展

    Composer

    目前已经实现的特性:

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

    可限制单文件最大大小,MIME类型,文件后缀,用户可用容量

    自定义主题配色

    基于Aria2的离线下载

    图片,音频,视频,文本,Markdown,Ofiice文档在线预览

    移动端全站响应式布局

    文件,目录分享系统,可创建私有分享或公开分享链接

    用户个人主页,可查看用户所有分享

    多用户系统,用户组支持

    初步完善的后台,方便管理

    拖拽上传,分片上传,断点续传,下载限速(*实验性功能)

    多上传策略,可为不同用户组分配不同策略

    用户组基础权限设置,二步验证

    WebDAV的协议支持

    安装

    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版本,点击设置,安装拓展,安装fileinfo。

    2.安装Cloudreve

    直接安装包下载安装,其他方法太麻烦浪费时间,懒得折腾。

    官网下载地址:https://cloudreve.org/download.php

    放网站目录(/www/wwwroot/域名名称) 解压安装

    runtime 目录需要写入权限,如果你使用本地存储,public 目录也需要有写入权限,给他们权限,755 权限即可。(安装包安装的好处默认设置了权限)

    将安装包里面的“mysql.sql”导入到你的数据库,之后打开网站目录文件编辑 application/database_sample.php 文件,填写数据库信息(数据库名称+账号+密码),并重命名为 database.php。

    设置 URL 重写:

    httpd.conf 配置文件中加载了 mod_rewrite.so 模块,AllowOverride None 将 None 改为 All,项目目录下的.htaccess 已经配置好重写规则,如有需求酌情修改。

    对于 Nginx 服务器,以下是一个可供参考的配置:

    location / {

      if (!-e $request_filename) {

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

      break;

        }

    }

    3.配置

    管理面板——设置——基础设置——站点URL——你的网站首页地址

    登录后台,后台 URL:http://你的域名/Admin(初始用户名 admin@cloudreve.org,初始密码 admin ,登录后到设置 – 基本设置中检查站点 URL 是否正确)

    到用户管理页修改初始用户密码

    4.onedrive为参考配置网盘

    Onedrive对接说明:https://github.com/cloudreve/Cloudreve/wiki/Onedrive%E5%AF%B9%E6%8E%A5%E8%AF%B4%E6%98%8E

    由于Onedrive策略上传方式为服务器中转,需要额外再服务器上运行一个任务处理进程。请确保您的Cloudreve版本大于或等于1.1.1。

    进入Cloudreve后台管理面板 - 其他 - 任务队列;

    点击随机生成Token,点击保存设置并复制下生成的64位Token备用;

    根据你的操作系统版本和架构,到https://github.com/HFO4/CloudreveTaskQueue/releases 下载对应的Cloudreve任务队列处理程序;此处以64位Linux为例,下载taskqueue_X.X_linux_amd64.tar.gz并解压。注意:此程序后续会进行更新,请不要照搬以下命令中的下载链接

    wget https://github.com/HFO4/CloudreveTaskQueue/releases/download/X.X/taskqueue_X.X_linux_amd64.tar.gz

    tar -zxvf taskqueue_X.X_linux_amd64.tar.gz

    赋予执行权限

    chmod +x ./taskqueue

    添加 Cron 定时任务:curl http://你的域名/Cron  (https站的话就https)

    编辑config.yaml文件,具体说明如下:

    #第2步中生成的Token

    token: SOME_THING_HARD_TO_GUESS    ------------------面板首页---任务队伍---配置---koten(随机生成即可)填写

    #格式为:您的站点地址/Queue

    api: http://127.0.0.1/Queue    ------------------填坑----最好设置为(https://域名/Queue)(https站的话就https)

    #启动的进程数量

    taskNum: 4

    #轮询间隔

    Duration: 1

    启动任务队列

    ./taskqueue

    如果屏幕上打印出如下信息,则表示配置正确;

    Cloudreve Queue Go Version 1.0

    Author: AaronLiu <abslant@foxmail.com>

    2018/10/20 18:27:29 [INFO] Config information:  {XXX https://XXX/Queue 4 1}

    2018/10/20 18:27:29 [INFO] Basic Info:  {"basePath":"XXX"}

    2018/10/20 18:27:29 [Info] Thread 1 start

    2018/10/20 18:27:30 [Info] Thread 2 start

    2018/10/20 18:27:31 [Info] Thread 3 start

    2018/10/20 18:27:32 [Info] Thread 4 start

    或者使用nohup、screen 或其他方式使其在后台运行,一下步骤以screen为例;

    `screen

    .askqueue`

    ------------

    添加onedrive网盘

    1.管理面板——上传策略——添加——添加Onedrive上传策略

    2.点击位于 应用 ID(Client ID) 一项左侧的超链接,跳转并登录微软账户创建应用。

    填坑(第一次打开-请点击这里获取下一步要用到的应用机密和此处的应用ID,不会自动获取,先关闭在重新打开)

    (注意:如果你手动创建应用,请授权回调地址:您的网站/Admin/oneDriveCalllback------------忽略此注意)

    复制上一步微软给出的应用机密和应用ID,并填写到上传策略表单中

    继续填写其他信息,点击“保存并继续”

    跳转到Onedrive授权页后,登录你要用于存储的Onedrive账号(暂不支持国内世纪互联版),授权应用即可

    3.管理面板——用户组——管理员——编辑设置上传策略

    5.功能之类的不介绍了,自己慢慢玩。

    相关文章

      网友评论

          本文标题:Cloudreve网盘系统安装笔记

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