Giskard

宝塔面板快速搭建Cloudreve私有云存储

2019-02-07

Cloudreve介绍

总有一些杂七杂八的文件,需要存到网盘上方便在任何地方同步,同时也有一些文件需要传到网盘上创建下载链接,所有访问这个链接的人都能下载。不过国内网盘越来越少,百度一家独大,并且吃相难看,其他也有好的,像坚果云这类,不过安全性难以保证,行业竞争太激烈,指不定哪天就没了。国外网盘倒是挺稳定,我也不需要太大存储空间,但是国外大多数网盘都要科学上网才能使用,这给一些场景带来很大不便。试了试NextCloud,输入完数据库名和密码,突然弹出提示内部服务器错误,以致无法进行接下来的操作。

网上普遍推荐的就只有这几个网盘,我在网上又找了找,发现了Cloudreve。这是一个国产的网盘系统,人气似乎不高,但是看界面不错,再加上安装简单,我就参考了一些资料,安装了Cloudreve。装完后发现速度非常不错,也不会有上传失败的现象,非常推荐大家安装。VPS还有大量剩余存储空间的,可以用Cloudreve把这些空间利用起来。

准备工作

  • 安装宝塔面板

  • 由宝塔面板部署LNMP环境

安装步骤

  • 安装fileinfo扩展。在PHP7.1管理页的左侧选择安装扩展,点击fileinfo后面的安装就可以了。

    需要注意的是,如果你的VPS配置不高的话,虽然安装进度已结束,实际上是没有安装好的,在安装扩展面板fileinfo仍是未安装状态,这就需要你关闭MySQL,Nginx,phpMyAdmin,再进行安装

  • 新建站点。然后绑定域名创建数据库,这里数据库名和数据库用户名是一样的,记得选择PHP版本大于等于5.6版本。

  • 设置伪静态。进入网站设置,将下面的代码填入伪静态一栏中并保存:

    location / {
      if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=/$1 last;
        break;
      }
    }
    
  • 下载cloudreve的整站安装包,上传到网站的根目录www/wwwroot/youdomin并解压

  • 导入数据库。下载完成后原地解压,这时候可以把压缩包删掉了,找到mysql.sql并下载,在面板的数据库界面将其导入到网站的数据库中

  • 编辑网站目录下 application/database_sample.php 文件,根据注释的提示填写刚创建的数据库的库名、用户名、密码,将文件中hostname后面的127.0.0.1修改为localhost

  • 安装Cloudreve,在浏览器输入 你的域名/CloudreveInstaller 开始进行安装

  • 检测环境。经过刚才的设置,所有的必须环境都满足了,这里只有谷歌二次验证不满足,并不影响安装,点击下一步

  • 信息填写。这里其他都不用动,同样填写刚才设置的数据库名、数据库用户名和数据库密码,点击开始安装,就直接安装成功了。安装成功之后打开 域名/Admin ,就是后台首页了,

    初始用户名为 admin@cloudreve.org ,初始密码 admin 
    

    进入后记得修改

  • 记得开启全站https。检查各项配设置正确无误后,可以在宝塔面板中给站点启用https,到网站设置中的SSL页面一键申请一个免费的Let’s Encrypt证书即可

  • 在软件管理中找到PHP设置,将上传文件大小限制调整到你认为合适的值

  • 之后到宝塔面板中新建一项计划任务,设定为每分钟执行一次,脚本内容如下:

    curl https://youdomin/Cron