自建网盘利用OneDrive,oneindex网盘
Oneindex不占用服务器空间,不走服务器流量,直接列出 OneDrive 目录,文件直链下载有微软账号即可
准备工作
微软账号(刚注册的内存空间只有5G大小,需要扩宽内存可自行百度)
下载oneindex的源码上传到自己的服务器即可
准备一个域名,或者放到自己域名的非根目录下
服务器要求PHP空间,PHP 5.6+ 需打开curl支持
下载源码并上传
- 下载地址
- 下载后上传到服务器,根目录或者其他目录,按需安装
配置教程
登录设定的域名,开始部署配置
注:第三空将域名填入即可
点击蓝色按钮获取
client_id
和client_secret
client_secret
client_id
点击上方图片所示的知道了返回快速启动,下滑找到
client_id
确认信息后点击下一步
演示地址 效果主题为以下主题,按照指示修改即可
主题使用方法
主题包中的信息需要修改 主题包下载地址
找到
nexmoe
下layout.php
使用打开修改 第7行 、第9行 第18行 pan.mr90.top为自己域名(或者自己引用的目录)
修改 第15行 链接里的QQ 为自己QQ(或者自己引用的图片)
打开
theme
下style.css
文件修改 第97行、第103行
pan.mr90.top
为自己域名(或者自己引用的目录)请删除原有
nexmoe
主题文件夹,将压缩包内nexmoe
复制到该位置。将
theme
文件夹放在网站根目录.(或者别的地方,可以引用就好)
Oneindex文件描述
文件描述仿照
Github
的README.md文件
在文件夹底部添加说明
在 OneDrive 的文件夹中添加`README.md`文件,使用 Markdown 语法。
在文件夹头部添加说明:
在 OneDrive 的文件夹中添加`HEAD.md` 文件,使用 Markdown 语法。
直接输出网页
在 OneDrive 的文件夹中添加`index.html` 文件,程序会直接输出网页而不列目录。
配合 文件展示设置-直接输出 效果更佳。
如图所示
给文件夹加密码
- 新建一个名为
.password
的无后缀格式文件,在其中输入密码
如图所示
注
密码写入文件夹即可,可以直接在需要加密的文件夹中创建,注意修改文件时看是否有文件后缀(不要犯这个低级错误)
可能出现的问题
- 安装配置后,域名链接出现了/?/ 如何去掉?
- 配置网站的伪静态,代码如下
- Nginx 伪静态设置
1 | if (!-f $request_filename){ |
后台
打开去掉/?/
(需配合伪静态使用!!),保存设置
命令指示
终端命令
1 | //仅能在PHP CLI模式下运行 |
例如:
- //上传
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/
定时清除缓存
- 设置一个定时清除缓存任务
- 利用宝塔的计划任务
- 代码如下
1 | */10 * * * * php /www/wwwroot/pan.mr90.top/one.php cache:refresh |
如图所示
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Harry の 心 阁!
评论