写在前面

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

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

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

搭建环境

LNMP PHP7.0
需要依赖
curlfileinfogd扩展

源码下载

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

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

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

哔哔(0)
暂无评论,快来抢沙发