您的位置 首页 php

做一个自己的网盘

前言

上一篇文章我们已经获取了OneDrive 5T的容量。这一片文章我们利用它来搭建自己的网盘。

介绍

oneindex

一款OneDrive网盘列目录程序,不用服务器空间,不走服务器流量,文件直链下载。

oneindex用途

可用作个人网盘/图床/文件外链/公共资源下载/上传,等等等等。。。

 更多功能介绍请浏览该项目地址:
 

开始安装

这里我用CentOS7+宝塔记录一下简单的安装部署过程。

首先在你的服务器上使用如下命令安装宝塔面板:

yum install -y wget && wget -O install.sh  && sh install.sh
 

然后使用宝塔面板安装一个 LNMP 环境。PHP版本建议选择7.0

新建一个站点,在站点设置内找到伪静态设置,写入如下规则:

autoindex off;
location / {
try_files $uri $uri/ /index.php?/$uri;
}
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;
}
 

将oneindex的源码上传到你的站点根目录内。(上传的时候不要包含oneindex-master这个目录,而是直接上传 one index-master目录内的所有文件)

oneindex源码的下载地址:
 

OK,不出意外的话,现在打开你的站点域名应该可以看到这样一个界面:

安装界面

点击下一步,然后看到如下图界面,点击(获取应用ID和机密)按钮:

安装界面

此时在弹出的新页面内登录你的onedrive网盘账号,会获得机密代码,复制它,粘贴到oneindex对应的部位:

接着点击上图中的“知道了,返回到快速启动”按钮,看到如下图红框所示部分,复制它,粘贴到oneindex对应的部位:

OK,继续下一步,如果你之前填写的内容没问题,那么就可以看到如下图所示的内容,点击“绑定账号”:

此时会跳转到微软的授权界面,点击接受即可:

至此,大功告成,看到如下图界面就说明你已经安装成功了:

现在回到你的服务器终端内,执行命令:

crontab -e
 

添加两条计划任务:

0 * * * * /usr/ bin /php / www /wwwroot/你的站点目录/one.php token:refresh
*/10 * * * * /usr/bin/php /www/wwwroot/你的站点目录/one.php cache:refresh
 

自动上传文件

0 0 * * * /usr/bin/php /www/wwwroot/你的站点目录/one.php upload: folder  /root/downloads /
 

/root/downloads这个目录的路径你可以自行更改,像Deluge/qBittorrent等BT下载工具的默认下载目录一般都是/root/downloads。

教程到此结束

文章来源:智云一二三科技

文章标题:做一个自己的网盘

文章地址:https://www.zhihuclub.com/153195.shtml

关于作者: 智云科技

热门文章

网站地图