本博主在很久之前其实写过一篇教程,利用onedrive搭建属于自己的5T网盘,这篇教程兴起的原因很大程度上是因为当时OneDrive可以通过各种渠道免费注册拥有5T容量的账号,随着该类教程在网上大肆传播,微软开始注意到该漏洞并且开始对此类账号进行封号处理。此处要点名表扬微软,作为大型你软件公司,对待用户数据上确实非常严谨,会给予你一段时间来对网盘内的数据进行转移。不像某些网盘,一纸公告就停用,登都登不上去。

对于垄断国内个人用户网盘市场的某网盘就不想多说了,用户体验极差,而且数据安全没有保障,因此,在有条件的前提下搭建属于自己的网盘的确是不二选择。今天,本博主就用Cloudreve搭建私用网盘。本教程分为两部分,第一部分,源码安装,第二部分,网盘配置(此处以阿里云oss为例)。

源码安装

Cloudreve

Cloudreve是一款开源基于php语言的网盘系统,具体大家可以前往官网了解。 Cloudreve

此处一宝塔面板为例,下载好源码,将其上传至服务器,解压。此外要进行以下配置。

  • 安装PHPfileinfo,具体操早打开宝塔软件页面,点击你所安装的php版本,安装以上扩展。

  • 添加伪静态

    location / {
    if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php?s=/$1 last;
    break;
    }
    }

  • 修改数据库,打开源码/application/database_simple.php文件,将数据库按照自己所创建的数据库信息配置完成,主机地址一般选择localhost.

  • 导入数据库,将源码中的/mysql.sql文件导入到自己所创建数据库中。

以上配置完成后,访问http(s)//yourdomain/CloudreveInstaller安装,按照要求将内容填写完整。到此,源码安装完成。

  • 初次使用账号:admin@cloudreve.org
  • 密码:admin

记得修改密码。

界面简洁,深得我心。

用户界面

到此,源码安装完成。

阿里云oss

阿里云oss

关于阿里云oss就不过多介绍了,可以前往官网查看,描述的已经非常详细,官网地址:https://cn.aliyun.com/product/oss

大家都比较关心资费,在这贴一张图吧。

oss资费

我们一般选择标准储存就可以了,至于按量计费还是要购买包,自己权衡。

对了,阿里云oss现在已经支持静态网页了,包括hexo博客等。建议大家将静态网站部署在阿里云oss上,访问速度会比github快很多。本博主以下网站就部署在了阿里云oss上,访问体验还不错,大家可自测。

言归正传,我们继续来如何将所搭建的网盘于阿里云oss对接在一起。

  • 你得有阿里云oss账号,没有的话注册一个,注册网站见上述官网。
  • 在自己的账号名下创建 Bucket。名称随意,区域选择离自己最近的,其他默认即可。
  • 记一下Bucket域名中的外网访问域名。(你也可以自己配置)
  • 点开创建的Bucket,找到基础设置中的跨域设置,创建规则,照我填写。
跨域设置
  • 从阿里云控制面板找到RAM访问控制新建用户,登录名称和显示名称随意。
创建用户
  • 添加权限,返回到用户组,点击刚才创建的用户添加oss权限。
添加权限
  • 创建新的AccessKey。
c创建key

到此,关于阿里云oss的相关配置已经结束。

我们点开自己的网盘,打开后台管理面板,找到上传策略添加阿里云oss。按照要求填写相关信息即可。

策略组编辑

以上上传策略名称随便填写,其余按照要求填写即可。

最后在用户用户组编辑上传策略,选择自己刚刚添加的的策略即可。

用户组编辑

至此,整个教程就结束了,当然了我们的网盘也就搭好了,通过这款网盘源码,我们将自己的文件存在阿里云oss中,较为便捷安全。下载速度不受限制。

最后,祝大家身体健康,百病不侵。

武汉加油!