文享日志

利用OneIndex生成OneDrive共享网盘

有趣

发表于2018年08月25日12:13:37

更新于2018年08月26日10:51:27

0条评论 816次阅读

目的:      

利用OneIndex与OneDrive与免费PHP空间,搭建一个超大容量的共享盘。


      OneDrive就不多说了,它是微软推出的在线云存储服务,类似于百度同步盘。普通用户注册有5G免费空间。学生注册(edu邮箱)有1T免费空间。

      OneIndex是一个基于PHP的OneDrive列出文件目录的程序,可以生成直链等...

      PHP空间,当然是存放运行OneIndex程序啦。


预览效果:

实例地址:

http://gowhere.eu5.org/

虽然稍微懂点PHP语法,但是安装配置,程序编写等一些操作还不是特别熟悉,另一方面,我也怕把服务器搞坏了,毕竟已经部署了好多东西。。所以我没将程序部署到我的服务器上。。研究了半天,部署在了免费的freewha空间上(后面详谈)。


预览图:

主面板

文件列表

文件详情


OneIndex:

项目地址:

https://github.com/donwa/oneindex


功能:

不用服务器空间,不走服务器流量,直接列onedrive目录,文件直链下载。


1、这个对于一些资源站站长来说真的是非常非常非常棒了。因为不仅节省了服务器空间,还节省了服务器带宽,由此可省下一笔不少的花费。。

2、对于普通站长来说,可以直接把图片,视频上传到OneDrive,就可以在自己的文章中引用该图片,视频。

     本文所有图片皆引用自gowhere.eu5.org。因为我自己的服务器带宽太小,图片太多的情况下,用户访问时,根本不可能同时下载这么多图片,所以有时会选择使用CDN,但使用CDN不仅需要进行一些复杂的配置,还要花钱那。使用OneIndex这种方案无疑是非常nice了。

3、对于普通用户来说,可以和朋友共享一些资源。比如你下了一部电影,想和朋友观看,可以直接把电影拖到OneDrive共享目录,你朋友打开共享链接就可以看了。。由于是微软的服务器,速度还不慢。


详情:

准备:

1、准备OneDrive账号。注册个人版的话,有5G免费空间,自己注册教育版的话(就是用自己的edu邮箱注册),会有1T的空间,但是如果学校没有在微软注册组织服务的话,还是不能用。。所以推荐到淘宝买一个账号,5块钱5T空间。买最便宜的那种。。

2、注册freewha。这是一个国外免费PHP空间,功能非常非常强大。

3、OneDrive程序。电脑里需要安装OneDrive程序,并设置一个同步文件夹。

4、FTP工具(非必须)。准备一个FTP工具,将程序上传到freewha空间,这个非必须,因为freewha提供了WebFTP,也可以在 网页上直接上传。


注意:

这里要求PHP要在5.6以上,且支持curl,freewha满足该要求。


操作:

1、把该项目克隆到本地

由于Github新疆不能用,所以这里提供下载地址

http://gowhere.eu5.org/?/project/oneindex.zip


2、Freewha准备

注册好Freewha账户之后,到管理界面,可以看到,功能确实强大。这里把右侧FTP信息列出来了,用提示信息进行FTP连接。这个还可以搭建WordPress等等...

ConfigPanel

管理主界面


3、上传项目至Freewha空间

直接把步骤1中下载的文件使用FTP工具上传到Freewha空间根目录。解压文件到根目录。解压之后如图所示:

FTP

FTP文件上传


压缩包上传是为了上传速度快,但是还需要在FTP工具里对上传的压缩包解压和文件移动,需要让压缩包里的文件都在根目录。嫌麻烦的话,直接在本地把压缩包解压了,再把文件夹中所有东西上传至根目录。



4、更改文件权限

设置 config/ 、config/base.php 、 cache/ 可读写。

在WebFTP中配置如图,选中文件或文件夹,右上角有chmod,点击。。进入下一页之后,看不懂的话,直接把所有框框都选中,点左上角的对勾就可以了。。

WebFTP

WebFTP-改权限

WebFTP-改权限2

配置权限


FTP工具中设置类似,都有类似功能,自己观察琢磨一下就OK


5、初始化OneIndex

浏览器打开在freewha申请的地址。初始化配置OneIndex。

初始化OneIndex


使用:

直接把文件拖到本地的OneDrive文件夹就行了。

待文件同步完毕,打开你的网址就可以看到了。


其他:

关于OneIndex中更多好玩有趣实用的功能,请移步Github上,自己看看琢磨。。比如文件加密,文件上传等等...

关于Freewha中更多好玩有趣实用的功能,请移步官网,自己看看琢磨。。比如搭建WordPress博客啦,论坛啦等等...


高级玩法:在服务器安装OneDrive程序,设置同步目录为aria2下载目录。。利用aria2远程下载,即可将下载的文件同步到OneDrive。。


👍 2  👎 0
共有0条评论

发表新评论

提交

广告展示

腾讯云推广 阿里云推广