Cloudreve是一款开源的私有云盘系统,虽然作者很牛,功能很强大,能对接又拍云,七牛云,Remote服务器,Onedrive,支持外链分享,十分强悍,但是坑爹的地方多如牛毛,特此记录,以免忘记。

首先便是安装环节,安装支持Composer一键安装,也可以git clone,但是安装前有一点作者没有介绍,并且至今还没有解决的问题是:!!!!仅支持根目录安装!!!没错!!根目录安装,我在子目录安装了十八九次,才在网络的大海洋里找到有人介绍必须根目录安装的博文,妹的!

如果你的设备是虚拟主机,那么别想啦,你的虚拟主机就只能安装这一个程序了;

如果你是EC2,那还是相对比较简单的。首先在/var/www/下创建一个新文件夹,我们命名为/pan/,然后根据你主机的系统来进行子域名对应,比如我的系统是Apache2,子域名是drive.niuzhaohang.top,那么就打开/etc/apache2/sites-availible/000-default.config/添加如下代码

ServerAdmin [email protected]
ServerName drive.niuzhaohang.top
DocumentRoot /var/www/pan

ServerAdmin [email protected]
ServerName drive.niuzhaohang.top
DocumentRoot /var/www/pan
SSLEngine On
SSLCertificateFile /var/www/证书位置/公有证书名称
SSLCertificateKeyFile /var/www/证书位置/私有证书名称
SSLCertificateChainFile /var/www/证书位置/证书链名称

注意:这里我没有做301重定向,这是有原因的,随后介绍。

然后SSH输入

service apache2 restart

把drive.niuzhaohang.top解析到你的服务器iP上,等个几分钟访问一下看看是不是404,如果是的话,恭喜你,第一大步就完成了。

然后第二大步就是安装Composer了,SSH键入

composer create-project hfo4/cloudreve:dev-master

中间输入一次Y,然后

#出现如下提示表示安装完成
Congratulations! Cloudreve has been installed successfully.

Here's some informatioin about yor Cloudreve:
Homepage: https://pan.cloudreve.org/
Admin Panel: https://pan.cloudreve.org/Admin
Default username: [email protected]
Default password: admin

但是我安装到这一步的时候没有Congratulations我,这个时候要注意,你的安装环境必须是

  • LNMP/AMP With PHP5.6+
  • curl、fileinfo、gd扩展
  • Composer

如果少了任何一种就会报错,我没有少上边的东西,报错提示我我是少了ZipArchive插件,然后俺又搜啊搜啊,网上一大堆坑爹的办法,啥手动添加dll啊手动打开zip啊都是扯淡,我是PHP7.2的Ubuntu,只需要SSH输入

sudo apt-get install php7.2-zip   

然后重启Apache2就vans了。

这个时候安装基本没问题了,然后就是配置:数据库,需要到数据库里添加一条新的库,我打开了尘封多日的phpMyAdmin,然后新建库,随便起个名字就行。

在数据库填写中,按照步骤一步一步走即可。还有一点小提示,填链接的时候记得前面加上http(s)://,末尾加上/,就这样,配置也能完成了,再接下来就是权限问题,官方介绍:

runtime目录需要写入权限,如果你使用本地存储,public目录也需要有写入权限

把权限调好基本就能打开啦,不要高兴的太早,接下来还有一大堆坑等着你填呢,下一篇介绍。

下一篇:CLOUDREVE折腾记—(二)对接

Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.