•  百度已收录
  • 因为个人需要的原因想要搭建一个私有云盘,看了用树莓派和闲置手机搭建,效果有限还需要内网穿透,后来看到Cloudreve支持七牛又拍云阿里等多家云存储对接,就选他了

    Cloudreve是有树洞图床的作者开发的一款网盘程序,界面很清爽,功能也不错,对接多家云存储,支持七牛、又拍云、阿里云OSS、AWS S3,当然,还有本地存储。需要自建网盘的同学可以试试,目前的版本是3.0.0。
    已经实现的特性:

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

    搭建环境

    LNMP PHP7.0
    需要依赖
    curlfileinfogd扩展

    Composer
    

    源码下载

    Cloudreve官网https://cloudreve.org/
    官网下载安装包https://cloudreve.org/download.php其中已包含必要依赖,无需使用Composer安装(推荐)
    Github下载https://github.com/cloudreve/Cloudreve/releases

    安装Cloudreve

    我下载的官网打包的安装包
    将压缩包解压后的所有文件放在你的网站目录下

    创建数据库

    create database zabbix default character set utf8;   #建库 
    grant all privileges on 数据库名称.* to 数据库用户名@'授权范围' identified by '数据库用户名密码';  #新建用户

    然后访问http://youdomain.com/CloudreveInstaller/ 进入安装界面

    出现未配置伪静态错误只需在nginx.conf添加规则

    vim /usr/local/nginx/conf/nginx.conf

    server { }中添加

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

    重启nginx

    在刷新http://youdomain.com/CloudreveInstaller

    5 googleauthenticator 二步验证 可选 不满足
    5 endroid/qrcode 用于生成二步验证的二维码 可选 不满足

    最后两项非必须满足可以跳过,解决方法

    cd /www/wwwroot/xxx.com  #进入Cloudreve网站目录
    composer require phpgangsta/googleauthenticator:dev-master
    composer require endroid/qrcode

    下一步 填写正确网站域名、数据库信息
    数据库信息

    管理员地址最好修改不要用默认的
    后台地址

    Last modification:April 2nd, 2020 at 04:03 pm
    如果觉得我的文章对你有用,请杯咖啡吧。