简介:
Cloudreve是使用ThinkPHP + React + Redux + Material-UI构建的网盘系统,能够助您以较低成本快速搭建起公私兼备的网盘。如需更大型网盘系统,移步owncloud。
踩坑记录:
- 安装向导:
./CloudreveInstaller
- nginx重定向
- 初始用户名:admin@cloudreve.org 初始密码 admin
- 后台URl:http://你的域名/Admin
目前已经实现的特性:
- 快速对接多家云存储,支持七牛、又拍云、阿里云OSS、AWS S3、Onedrive、自建远程服务器,当然,还有本地存储
- 可限制单文件最大大小、MIMEType、文件后缀、用户可用容量
- 自定义主题配色
- 基于Aria2的离线下载
- 图片、音频、视频、文本、Markdown、Ofiice文档 在线预览
- 移动端全站响应式布局
- 文件、目录分享系统,可创建私有分享或公开分享链接
- 用户个人主页,可查看用户所有分享
- 多用户系统、用户组支持
- 初步完善的后台,方便管理
- 拖拽上传、分片上传、断点续传、下载限速(*实验性功能)
- 多上传策略,可为不同用户组分配不同策略
- 用户组基础权限设置、二步验证
- WebDAV协议支持
安装需求
- LNMP/AMP With PHP5.6+
- curl、fileinfo、gd扩展
- Composer
通过Composer安装
1. 安装Composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
详细安装说明请参阅http://docs.phpcomposer.com/00-intro.html
2. 使用Composer安装Cloudreve
#安装开发版
$ composer create-project hfo4/cloudreve:dev-master
#等待安装依赖库后,会自动执行安装脚本,按照提示输入数据库账户信息
___ _ _
/ __\ | ___ _ _ __| |_ __ _____ _____
/ / | |/ _ \| | | |/ _` | '__/ _ \ \ / / _ \
/ /___| | (_) | |_| | (_| | | | __/\ V / __/
\____/|_|\___/ \__,_|\__,_|_| \___| \_/ \___|
Ver XX
================================================
#按提示输入信息
......
#出现如下提示表示安装完成
Congratulations! Cloudreve has been installed successfully.
Here's some informatioin about yor Cloudreve:
Homepage: https://pan.aoaoao.me/
Admin Panel: https://pan.aoaoao.me/Admin
Default username: admin@cloudreve.org
Default password: admin
3. 目录权限
runtime目录需要写入权限,如果你使用本地存储,public 目录也需要有写入权限
4. URL重写
对于Apache服务器,请确保
httpd.conf配置文件中加载了mod_rewrite.so模块
AllowOverride None 将None改为 All`
项目目录下的.htaccess已经配置好重写规则,如有需求酌情修改.
对于Nginx服务器,以下是一个可供参考的配置:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
如果你的应用安装在二级目录,Nginx的伪静态方法设置如下,其中youdomain是所在的目录名称。
location /youdomain/ {
if (!-e $request_filename){
rewrite ^/youdomain/(.*)$ /youdomain/index.php?s=/$1 last;
}
}
5.后续操作
到此步时,系统已基本可以正常运行,但还需要进行一些后续操作.
- 登录后台(初始用户名admin@cloudreve.org 初始密码 admin 后台URlhttp://你的域名/Admin,登录后到设置 - 基本设置中检查站点URL是否正确)
- 到用户管理页修改初始用户密码
- 如果你需要使用二步验证功能,请在程序目录下依次执行
composer require phpgangsta/googleauthenticator:dev-master composer require endroid/qrcode
安装二步验证扩展 - 添加Cron定时任务:
* * * * * curl http://你的域名/Cron
- 如果你打算使用本地上传策略并且不准备开启外链功能,请将public/uploads目录设置为禁止外部访问、禁止脚本执行
通过Docker安装
你可以使用由 @ilemonrain 维护的Docker镜像:https://hub.docker.com/r/ilemonrain/cloudreve/
通过官网安装包安装
1. 获取安装包
到https://cloudreve.org/download.php 下载最新的安装包
2.导入数据库
前往 您的域名/CloudreveInstaller 的安装向导,根据提示检查环境、填写数据库信息并执行安装。
参考资料:
https://github.com/cloudreve/Cloudreve/wiki/%E5%AE%89%E8%A3%85%E8%AF%B4%E6%98%8E
https://github.com/cloudreve/Cloudreve/blob/master/README.md
版权属于:soarli
本文链接:https://blog.soarli.top/archives/71.html
转载时须注明出处及本声明。