在浏览github时,发现一个可以对接阿里云OSS的自建网盘,刚好有一阿里云oss。
github地址:https://github.com/cloudreve/Cloudreve
下面是Cloudreve官方的介绍:
- Cloudreve可以对接阿里云OSS、七牛、又拍云、AWS S3,
- 支持图片、视频、音频、Office文档在线预览;文本文件、Markdown文件在线编辑。
- 支持大文件分片上传、断点续传、批量上传、拖拽上传。
- 使用PHP + MySQL架构,简单5分钟即可成功部署您的专属云盘。
- 你可以将Cloudreve作为私有云使用,Cloudreve强大的用户系统也可作为公有云平台使用。
- 不同用户组可绑定不同上传策略,并在多个上传策略间快速切换,充分利用存储资源。
- 你可以将网盘映射到本地管理,或者使用其他支持WebDAV协议的文件管理器,实现无缝跨平台。
下面就用官方安装包的方法安装测试下:
这里使用BT面板搭建测试环境:
在BT面板中创建一个 网站及一个MYSQL数据库
创建完成后进入创建网站的根目录 上传安装包
然后在文件管理界面解压安装包:
解压完后进入绑定的域名/CloudreveInstaller,进行安装。
这时可能会出现环境检查,这时会出现URL Rewrite的报错,这时就需要在网站设置,站点修改里的伪静态当中设置伪静态,写入 如下代码:
1 2 3 4 5 6 | location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } } |
后保存 。
在次刷新安装页面,确认所有必要选项都满足安装要求。(可选项可以不用全部满足)
点击 下一步
进入数据库信息填写,填入网址,创建网站时创建的MySQL用户名,MySQL密码,MySQL数据库名,后点击开始安装。
安装完成后,就出现管理地址,默认用户名及密码界面:
通过管理后台地址进入后台界面
可以在 上传策略-添加 中创建云端存储,如阿里云OSS:
添加好后在用户组里设置上传策略,后就可以上传至云存储了。