简介
Cloudreve是一款基于ThinkPHP构建的网盘系统,能够助您以较低成本快速搭建起公私兼备的网盘。
目前已经实现的特性:
- 快速对接多家云存储,支持七牛、又拍云、阿里云OSS、AWS S3,当然,还有本地存储
- 可限制单文件最大大小、MIMEType、文件后缀、用户可用容量
- 图片、音频、视频、文本、Markdown、Ofiice文档 在线预览
- 移动端全站响应式布局
- 文件、目录分享系统,可创建私有分享或公开分享链接
- 用户个人主页,可查看用户所有分享
- 多用户系统、用户组支持
- 初步完善的后台,方便管理
- 拖拽上传、分片上传、断点续传、下载限速(*实验性功能)
- 多上传策略,可为不同用户组分配不同策略
- 用户组基础权限设置
- WebDAV协议支持
官方链接如下 演示站:https://pan.aoaoao.me GitHub: https://github.com/HFO4/Cloudreve 安装说明: https://github.com/HFO4/Cloudreve/wiki/安装说明 Telegram 群组: https://cloudreve.org/joingroup
原作者的安装方法
原文链接:点击跳转
1.到http://cloudreve.org/download.php 下载最新的安装包
2.将根目录下的mysql.sql到入到你的数据库,编辑application/database_sample.php文件,填写数据库信息,并重命名为database.php
3.上传到服务器
4.runtime目录需要写入权限,如果你使用本地存储,public 目录也需要有写入权限,给他们权限(755权限即可)
5.设置URL重写:
httpd.conf配置文件中加载了mod_rewrite.so模块
AllowOverride None 将None改为All`
项目目录下的.htaccess已经配置好重写规则,如有需求酌情修改.
对于Nginx服务器,以下是一个可供参考的配置:
- location / {
- if (!-e $request_filename) {
- rewrite ^(.*)$ /index.php?s=/$1 last;
- break;
- }
- }
6.到此步时,系统已基本可以正常运行,但还需要进行一些后续操作.
登录后台(初始用户名admin@cloudreve.org 初始密码 admin 后台URlhttp://你的域名/Admin,登录后到设置 - 基本设置中检查站点URL是否正确)
到用户管理页修改初始用户密码
如果你需要使用二步验证功能请查看官方说明:点击跳转
添加Cron定时任务:(vi /etc/crontab)
- * * * * * curl http://你的域名/Cron
[s][p]
安装crontab:
yum install crontabs
服务操作说明:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
/sbin/service crond status //启动服务
查看crontab服务是否已设置为开机启动,执行命令:
ntsysv
加入开机自动启动:
chkconfig –level 35 crond on
[/p]
如果你打算使用本地上传策略并且不准备开启外链功能,请将public/uploads目录设置为禁止外部访问、禁止脚本执行。
宝塔面板安装方法
宝塔官方面板地址:https://www.bt.cn/
CentOS系安装命令:
- yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
博猪使用的宝塔环境:
- 系统为:CentOS Linux 7.4.1708 (Core)
- Nginx 1.12
- MySQL 5.6
- Pure-Ftpd 1.0.47
- phpMyAdmin 4.7
- PHP-7.1
此环境服务器使用的是hetzner提供的芬兰特价23欧杜甫。
- 安装fileinfo扩展。方法:在“软件管理”-“PHP7.1”设置-“安装扩展”-“fileinfo”选项中点击“安装”。
- 宝塔面板composer需要默认PHP版本更改。
方法:
- 登录SSH,输入下列命令:(可忽略,反正我忽略,没啥问题。嘿嘿)
- rm -f /usr/bin/php
- 将默认版本改成71
- ln -sf /www/server/php/71/bin/php /usr/bin/php
3.与普通宝塔建站一样,直接添加一个新站点与数据库。记录好数据库名字与密码,不方便记忆,请自行设置。
4.到http://cloudreve.org/download.php 下载最新的安装包。
5.将下载好的压缩包提取原始数据库出来,就是将压缩包里面的mysql.sql到入到你创建的数据库中,编辑application/database_sample.php文件,填写数据库信息,并重命名为database.php。
即网站目录-application文件夹中的database_sample.php文件。
注:
将原来的
- // 服务器地址
- 'hostname' => '127.0.0.1',
修改成
- // 服务器地址
- 'hostname' => 'localhost',
请安装你创建的数据库对应填写以下信息。
- // 数据库名
- 'database' => 'pan_zm_ci',
- // 用户名
- 'username' => 'pan_zm_ci',
- // 密码
- 'password' => '这里打码,哈哈,话说你刚才设置什么自己清楚的。',
6.设置伪静态:
- location / {
- if (!-e $request_filename) {
- rewrite ^(.*)$ /index.php?s=/$1 last;
- break;
- }
- }
位置:面板-网站-pan.zm.ci(刚才你建站的使用的域名或IP)-伪静态-将上面的代码粘贴-点击保存。
7.后面的步骤参考,原作安装方法的第6步。
博猪闲言碎语
好了,赶紧上你创建的网盘试试能用了吗?嘿嘿。
- 博猪安装的时候就是遇到了,按照原作者的方法后,打开网址没响应,然后折腾出来的解决方法。
- 没办法,博猪用宝塔面板,毕竟只是一知半解,半吊子中的半吊子。只能用图形了,哈。
- 全文文字,懒得贴图了。如果有问题,请加Q,M群主也就是狗博主我提问吧。看到了,知道的就会回答。嘿嘿。。。