Cloudreve网盘程序,搭建属于您自己的私人网盘

2018年9月16日11:46:08 3 3,239

Cloudreve简介

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

Cloudreve网盘程序,搭建属于您自己的私人网盘

目前已经实现的特性

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

To-do:

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

 增加保存其他用户的分享到自己账户(限Pro版)

 推出辅助程序,并借此实现:

 压缩包解压缩、文件压缩

 对接Ondrive、Google Drive,上传模式为先上到自己服务器,然后中转

安装要求

  1. LNMP/AMP With PHP5.6+
  2. curl、fileinfo、gd扩展
  3. Composer

安装说明

本文只记录通过官网安装包方法安装,其他方法请访问 https://github.com/HFO4/Cloudreve/wiki/安装说明

第一步获取安装包

https://cloudreve.org/download.php 下载最新的安装包

第二步安装程序

前往 您的域名/CloudreveInstaller 的安装向导,根据提示检查环境、填写数据库信息并执行安装。

第三步设置目录权限

runtime目录需要写入权限,如果你使用本地存储,public 目录也需要有写入权限,755即可

第四步URL重写

对于Apache服务器,请确保

  • httpd.conf配置文件中加载了mod_rewrite.so模块
  • AllowOverride None 将None改为All`

项目目录下的.htaccess已经配置好重写规则,如有需求酌情修改.

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

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

如果你的应用安装在二级目录,Nginx的伪静态方法设置如下,其中youdomain是所在的目录名称。

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

大功告成,网盘程序已经安装完毕。

后续操作

到此步时,系统已基本可以正常运行,但还需要进行一些后续操作.

  • 登录后台(初始用户名admin@cloudreve.org 初始密码 admin 后台URlhttp://你的域名/Admin,登录后到设置 - 基本设置中检查站点URL是否正确)
  • 到用户管理页修改初始用户密码
  • 如果你需要使用二步验证功能,请在程序目录下依次执行,安装二步验证扩展
  1. composer require phpgangsta/googleauthenticator:dev-master
  2. composer require endroid/qrcode
  • 添加Cron定时任务(也可以直接添加网址监控)
  1. * * * * * curl http://你的域名/Cron

常见问题

.安装成功后页面404/No input file specified

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

.安装后首页提示“遇到错误”

请依次检查:

  • application/database.php是否存在,如果不存在请手动创建写入数据库信息
  • runtime及其子目录是否有写入权限
  • 其他原因,编辑application/config.php打开debug模式,查看详细报错

头像无法显示/本地策略图像无法预览

检查fileinfo扩展是否被安装并启用

本地存储策略文件上传到4mb时卡住

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

使用云存储策略时回调失败/获取的文件外链URL不对

依次检查:

开启二步验证时的二维码无法显示

执行

  1. composer require phpgangsta/googleauthenticator:dev-master
  2. composer require endroid/qrcode

 

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:3   其中:访客  3   博主  0

    • 异界没有手机 0

      写的很好,支持一下

      • 知识共享网 0

        还是百度网盘好用

        • 你的灵兽看起来很好吃 0

          虽然不知道说的是什么,但看起来好厉害的样子!