此次将腾迅的对象存储cos挂载到了服务器上,就想本身搭建个网盘,虽然每个月50G的空间和10G流量,也够用了php
以前写过使用owncloud来搭建我的网盘,使用起来挺方便,就是不知道为何感受打开速度慢,不过影响倒不是很大mysql
原本打算就是owncloud来搭建网盘的,结果忽然发现了一个新的网盘搭建工具--cloudreve,对这个网盘还算了解,由于我收藏的不少私人搭建的网盘都是这个,用起来很舒服,并且能够快速对接多家云存储,支持七牛、又拍云、阿里云OSS、AWS S三、Onedrive、自建远程服务器,固然,还有本地存储git
一、安装要求github
- LNMP/AMP With PHP5.6+
- curl、fileinfo、gd扩展
- Composer
个人服务器环境,centos7.2 宝塔面板,php5.6,mysql,ngnixsql
二、安装方法数据库
官网上有两种方法能够安装,一是使用Composer安装主程序,二是官网下载安装包安装,我是用的第二种方法,感受比较简单,这里也只说第二种,若是想了解第一种方法的,能够到这里看看centos
1)官网下载安装包服务器
2)将压缩包上传到网站目录中,解压网络
3)域名/CloudreveInstaller 开始安装,打开后是环境检查,这里的基本都很简单解决,像PHP版本,还有目录权限等,比较麻烦的是这个伪静态,由于这我浪费了不少时间dom
4)对于伪静态,官网上的解决方法:
对于Apache服务器,项目目录下的.htaccess
已经配置好重写规则,若有需求酌情修改. 对于Nginx服务器,如下是一个可供参考的配置:
1 location / { 2 if (!-e $request_filename) { 3 rewrite ^(.*)$ /index.php?s=/$1 last; 4 break; 5 } 6 }
若是你的应用安装在二级目录,Nginx的伪静态方法设置以下,其中youdomain是所在的目录名称
location /youdomain/ { if (!-e $request_filename){ rewrite ^/youdomain/(.*)$ /youdomain/index.php?s=/$1 last; } }
另外说下个人作法,由于个人是二级目录,点开主站点,子目录绑定二级域名后,添加伪静态,子目录绑定二级域名的方法参考以前的文章,完成这个操做后,第二项就知足了
1 location / { 2 if (!-e $request_filename) { 3 rewrite ^(.*)$ /index.php?s=/$1 last; 4 break; 5 } 6 }
5)最后两项不知足能够不用管,接下来点击下一步,是数据库信息的填写,这个也不难,宝塔面板有个数据库选项,添加数据库就完事了,若是不是宝塔面板的话,不能够参考我以前的安装网站的文章,如何添加数据库
6)接下来完成,出现以下界面,证实安装成功了
三、使用网盘
1)打开网站,我的感受 要比owncloud打开速度快,右击右边的加号能够上传文件,上传下载速度跟你的网络环境有关,就不测试了。另外,安装成功后打开页面404/No input file specified,就是URL重写规则未配置好,请检查。
2)进入管理员界面,主要看如下几项
设置里面基础设置的网站域名是否正确,再到用户界面修改管理员初始密码和邮箱(帐号)
上传策略中管理中单文件上传大小限制,初始默认为10M,这个能够根据须要修改
另外,最重要的就是上传策略添加了,这也是我要搭建的目的之一,不过这里没有腾迅云的COS,比较惋惜,我也没找到能够修改存储目录的方法。。。幸亏这里有onedrive,我以前申请了好几个教育邮箱,这里能够派上用场了,由于时间关系,明天再尝试添加上传策略