前言
本文将详解如何在CentOS上使用OneIndex程序部署OneDrive免费网盘
OneIndex是一款不占服务器空间,不走服务器流量,直接列出OneDrive目录,文件在线查看和直接下载的Web源码
本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.
部署流程
一、配置站点
为OneIndex配置一个站点和域名,具体流程本文不再详细介绍.
设置伪静态
编辑Nginx的站点conf配置文件
分别在80和443端口的代码中添加以下伪静态代码
if (!-f $request_filename){ set $rule_0 1$rule_0; } if (!-d $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = "21"){ rewrite ^/(.*)$ /index.php?/$1 last; }
修改Nginx配置文件需重启Nginx才能生效二、下载及上传文件
访问项目地址下载源码
上传文件到你的站点根目录
修改config和
cache文件夹权限
chown -R www:www config cache三、配置OneIndex
为避免不必要的坑,建议此步之前清除浏览器的浏览数据和cookie.访问域名开始配置OneIndex
下一步
点击获取id和secret
在新弹出的页面登录你的OneDrive账号
复制保存生成的secret,继续点击返回快速启动.
复制保存生成的id
回到OneIndex页面
输入id和secret
下一步
绑定账号
继续登录刚才的OneDrive账户
接受许可
安装成功
访问网站
使用http://你的域名/admin访问后台管理
四、配置自动更新页面缓存
由于每次在OneDrive上传或删除文件后,需要更新页面缓存,我们可以使用crontab来定时刷新缓存.
进入后台管理-页面缓存
复制自动生成的命令
ssh登录服务器
输入crontab -e按i进入编辑模式
粘贴刚才复制的命令
按esc退出编辑模式
按:wq保存输入命令启动crontab
systemctl start crond.service设置crontab开机启动
输入vi /etc/rc.d/rc.local按i进入编辑模式
添加以下代码systemctl start crond.service按esc退出编辑模式
按:wq保存
最后检查下任务列表crontab -l五、其他进阶配置
OneIndex其他特殊文件实现功能,本文不在详细介绍,具体可以参考Github项目地址.
结语
OneIndex是目前最简便的OneDrive网盘部署方案,同类方案还有OLAINDEX,PyOne,CuteOne等,相关参考链接:
本站提供免费和付费的技术支持.你可以通过留言,邮件,TG群的方式来技术交流和免费咨询.同时也可以付费支持的方式获得相关的技术支持,项目部署配置等服务.具体相关详情请点击查看 技术支持页面
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END