之前申请了微软Office E5的开发者订阅,使用了将近70多天,最近续期成功了,想着不出意外应该可以一直用下去吧。。。就打算利用OneDrive做一个网盘自用,毕竟5个T的容量,我的硬盘都没这么大
最后我选择了OneIndex,主要是听说他对这个开发者订阅也是有加成的。
这个教程我看了下还是很多的,做起来也容易,主要是需要有个主机和域名,如果没有的话这里有个免费的主机空间和域名,不过安全性和稳定性不能保证。
主机环境要求不高
Apache
PHP 5.6+,需要打开curl支持
有一个OneDrive账号,国内的世纪互联或者国际版都行
OneIndex程序(原版作者删库了,这里是下载地址,也是演示站)
环境搭建
我使用的是宝塔面板,主要是方便。安装方法参考文章《宝塔面板的安装与使用》,在软件安装中安装apache和php5.6+
网站中添加域名,上传OneIndex程序(不要选错,国际版和世纪互联版)
系统安装
打开域名,会显示环境配置检测,如果全部打勾,就证明没有问题,可以下一步了
接下来需要与你的OneDrive绑定了,主要是登录你的OneDrive获取一个client_ID和client_secret,获取到后填上去
点击下一步,会有个是否允许OneIndex访问的许可,点“是”就行(如果出现错误,肯定是程序版本不对),没问题的话就是安装成功的界面
系统配置
点击管理后台(初始密码oneindex,记得要改),下图是后台界面
基本设置有个隐藏目录,可以将你不需要对外开放的目录隐藏(只需要输入目录名),这样其他人就看不到了,不过这不代表被限制访问,如果他人知道你这个目录的目录名,可以在访问链接里着手。。。
当你上传文件到OneDrive后,发现网站上这个文件没有出现,这是因为页面缓存还没有刷新,如果你想立即看到这个文件,可以在后台重建缓存或者清除所有缓存。也可以设置定时刷新缓存
OneIndex也可以作为图床使用,可以上传图片,也可以允许游客上传图片,不过这个功能我感觉没必要,除非你本身就打算做个图床网站。上传的图片都是直链,可以直接使用
其他
可以在OneDrive根目录中上传HEAD.md文件,可以在网站主页开头显示里面的文字
可以在OneDrive根目录中上传README.md文件,可以在网站主页末尾显示里的文件
在某目录中上传.password文件,里面的内容是这个目录的密码,需要输入密码才能访问这个目录