自建网盘利用OneDrive,oneindex网盘

Oneindex不占用服务器空间,不走服务器流量,直接列出 OneDrive 目录,文件直链下载。有微软账号即可

1.准备工作
  1. 微软账号(刚注册的内存空间只有5G大小,需要扩宽内存可自行百度)
  2. 下载oneindex的源码上传到自己的服务器即可
  3. 准备一个域名,或者放到自己域名的非根目录下
  4. 服务器要求PHP空间,PHP 5.6+ 需打开curl支持
2.下载源码并上传
  • 下载地址
  • 下载后上传到服务器,根目录或者其他目录,按需安装
3.配置教程

登录设定的域名,开始部署配置


注:第三空将域名填入即可

点击蓝色按钮获取client_idclient_secret

  • client_secret
  • client_id

点击上方图片所示的知道了返回快速启动,下滑找到client_id

  • 确认信息后点击下一步
  • 演示地址 效果主题为以下主题,按照指示修改即可
4.主题使用方法

主题包中的信息需要修改 主题包下载地址

  1. 找到 nexmoelayout.php 使用打开

    修改 第7行 、第9行 第18行 pan.mr90.top为自己域名(或者自己引用的目录)

    修改 第15行 链接里的QQ 为自己QQ(或者自己引用的图片)

  2. 打开 themestyle.css 文件

    修改 第97行、第103行 pan.mr90.top 为自己域名(或者自己引用的目录)

    请删除原有 nexmoe 主题文件夹,将压缩包内 nexmoe 复制到该位置。

  3. theme 文件夹放在网站根目录.(或者别的地方,可以引用就好)

5.Oneindex文件描述

文件描述仿照Github的README.md文件

  1. 在文件夹底部添加说明

    在 OneDrive 的文件夹中添加`README.md`文件,使用 Markdown 语法。
    
  2. 在文件夹头部添加说明:

    在 OneDrive 的文件夹中添加`HEAD.md` 文件,使用 Markdown 语法。
    
  3. 直接输出网页

    在 OneDrive 的文件夹中添加`index.html` 文件,程序会直接输出网页而不列目录。
    

配合 文件展示设置-直接输出 效果更佳。

  • 如图所示

6.给文件夹加密码
  • 新建一个名为.password的无后缀格式文件,在其中输入密码

如图所示

密码写入文件夹即可,可以直接在需要加密的文件夹中创建,注意修改文件时看是否有文件后缀(不要犯这个低级错误)

7.可能出现的问题
  • 安装配置后,域名链接出现了/?/ 如何去掉?
  • 配置网站的伪静态,代码如下
  • Nginx 伪静态设置
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;
}

后台打开去掉/?/(需配合伪静态使用!!),保存设置

8.命令指示
命令功能
仅能在PHP CLI模式下运行
清除缓存:
php one.php cache:clear
刷新缓存:
php one.php cache:refresh
刷新令牌:
php one.php token:refresh
上传文件:
php one.php upload:file 本地文件 [OneDrive文件]
上传文件夹:
php one.php upload:folder 本地文件夹 [OneDrive文件夹]

例如:

  • //上传temp.zip 到OneDrive 根目录
    php one.php upload:file temp.zip
  • //上传temp.zip 到OneDrive /test/目录
    php one.php upload:file temp.zip /test/
  • //上传temp.zip 到OneDrive /test/目录并将其命名为 ad.zip
    php one.php upload:file temp.zip /test/ad.zip
  • //上传 temp/ 到OneDrive /test/ 目录(temp/为文件夹)
    php one.php upload:file temp/ /test/
9.定时清除缓存
  • 设置一个定时清除缓存任务
  • 利用宝塔的计划任务
  • 代码如下
*/10 * * * * php /www/wwwroot/pan.mr90.top/one.php cache:refresh

如图所示

10.转载须知
  • 转载请标明出处
# 商业转载请联系作者获得授权,非商业转载请注明出处。
# For commercial use, please contact the author for authorization. For non-commercial use, please indicate the source.
# 协议(License):署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
# 作者(Author):Boo
# 链接(URL): https://t.mr90.top/wx-page/build/oneindex1.html
# 来源(Source):Booの小破站
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Harry-iu

顺手给小编加个鸡腿????

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值