系统要求
- 当前脚本仅仅适配debain8+,最好是纯净的debain系统。
- 内存最起码512M吧,硬盘最起码得15G吧,当然越大越好。因为是利用vps先去下载文件,在利用脚本上传到onedrive上的
- 无网站环境的系统,脚本会自动安装nginx和php7
转自:https:///archives/305
用的萌咖的纯净DEBIAN8系统
https:///2018/04/03/603/
截图
![](https://ws1.sinaimg.cn/large/e9b59b97ly1fuiow369tej21ue18ydke.jpg)
安装
wget -N --no-check-certificate https:///Aria2/install-Aria2-OneIndex.sh && bash install-Aria2-OneIndex.sh
- 请输入你的Aria2密钥–> 后端Aria秘钥,前端连接后端需要。(4位数字即可,勿忘)
- 请输入OneDrive根目录的一个文件夹–>OneDrive里面的一个文件夹,演示截图中的download
- 请选择nano编辑后输入–>Ctrl+O保存内容,Ctrl+X 结束编辑
安装完成之后
相关目录:
- OneIndex根目录:/home/wwwroot/oneindex
- Aria2Ng根目录:/home/wwwroot/aria2ng
- Aria2配置文件夹:/root/.aria2
- Aria2下载目录:/root/Download
- OneDrive自动上传脚本: /usr/local/etc/OneDrive
当然,你得需要一个onedrive的学生账号,申请看这里就够了。
配置 OneDrive 自动上传脚本
这个脚本有萌咖大佬制作的,项目地址 。主要解决了oneIndex 上传文件夹的各种上传失败的问题,目前本人测试没有上传失败的,挺好用的。
终端执行
onedrive -a
结果如下图所示
![](https://ws1.sinaimg.cn/large/e9b59b97gy1fus0a6w7d6j21900jkk1q.jpg)
复制这个终端上返回的链接,浏览器打开。网络不通畅的,可挂代理解决。
登录你需要绑定的onedrive账号
![](https://ws1.sinaimg.cn/large/e9b59b97gy1fus0ct3jrzj21sg116e82.jpg)
授权允许之后,会跳转到网页。当前的浏览器地址尤其重要
![](https://ws1.sinaimg.cn/large/e9b59b97gy1fus0kch6efj222e1ks4qp.jpg)
复制当前浏览器地址到文本编辑里面 提取code之后&之前的代码
![](https://ws1.sinaimg.cn/large/e9b59b97gy1fus0niiggpj21360fmjwz.jpg)
复制到终端上,回车。
![](https://ws1.sinaimg.cn/large/e9b59b97gy1fus0p0x1qej217y0ys1h1.jpg)
Aria2Ng前端配置
打开 Aria2Ng前端 ,按如下图操作,输入你设置的秘钥,刷新当前页面,即可显示正常连接。
![](https://ws1.sinaimg.cn/large/e9b59b97ly1fuipha5dq4j21ui0v4dlf.jpg)
OneIndex配置
在打开oneindex的主页,去绑定到你申请的onedrive账号上。
![](https://raw./donwa/oneindex/files/images/install.gif)
添加cron 自动刷新缓存 。每十分钟刷新一次
crontab -e
添加定时任务
*/10 * * * * php /home/wwwroot/oneindex/one.php cache:refresh
然后按ctrl+X,在按Y 保存退出
重启cron服务
/etc/init.d/cron restart
|