- A+
为什么选择OLAINDEX
OLAINDEX受ONEINDEX启发,也是一款onedrive目录索引应用,相比之下功能较多,界面美观(多主题可选),还适配了pad端、移动端。
*本教程基于Ubuntu18.04,其他系统仅供参考
准备工作
- 一个VPS(推荐国外)
- 一个onedrive账号(最好是1T以上。)
- 三个域名(子域名也可)
- 一颗耐心
三个域名我用的是子域名,分别为dl.xx.com【可选】、bt.xx.com【可选】、pan.xx.com,在域名后台添加三条记录指向你的VPS的IP。如图:

安装宝塔面板
Centos
| yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh |
Ubuntu/DeepinBash
| wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh |
安装完成后会显示信息:
| Bt-Panel: http://你的vps的ip:8888/xxx username: xxxx password: **** |
访问地址进入宝塔面板后台,左侧选择面板设置进行相关设置:
配置环境
- php7.3及以上
- php扩展:【PHP OpenSSL 扩展】【PHP PDO 扩展】【PHP Mbstring 扩展】【PHP Tokenizer 扩展】【PHP XML 扩展】【PHP Ctype 扩展】【PHP JSON 扩展】【PHP BCMath 扩展】【PHP Fileinfo 扩展】
在宝塔面板左侧软件管理搜索安装,这里安装php7.3和nginx 1.18。

待安装完成之后,开始配置php。
点最右边的设置,再点开安装扩展,安装fileinfo和opcache。

之后再点禁用函数:
把exec、 shell_exec、 proc_open、proc_get_status 和putenv移除。重启PHP。

安装composer:
宝塔面板已经默认安装composer,不放心得话可以通过以下命令安装:
| curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer |
安装OLAINDEX
网站配置
打开宝塔面板,点击左侧网站,再点添加站点:

在域名框输入事先准备好的pan.xx.com,下面的php版本选择php7.3,提交。

到此,我们的网盘网站在vps上目录为/www/wwwroot/pan.xx.com。
接着,我在命令行输入以下命令:
| cd /www/wwwroot/pan.xx.com #跳转到网盘站点目录 git clone https://github.com/WangNingkai/OLAINDEX.git tmp mv tmp/.git . rm -rf tmp git reset –hard composer install -vvv # 这里测试是否成功安装composer chmod -R 777 storage/ chown -R www:www * # 此处 www 根据服务器具体用户组而定 composer run install-app #出现权限错误请重新运行一遍 chmod -R 777 storage/ |
站点具体设置
打开宝塔面板,点击左侧网站,点开pan.xx.com最右边的设置,运行目录改为/public,同时去掉防跨站攻击,保存。

再点开伪静态,最上面选择laravel5,保存。

接着点开配置文件,注释47行至59行内容,防止图片出现404。

然后点开SSL,选择Let's Encrypt,打钩域名,然后申请。
成功后显示如图,并点开强制HTTPS。

绑定onedrive
打开后台pan.xx.com/admin,
| #账号 admin #初始密码 123456 |
选择账号列表页面,点击绑定账号。

在申请中的redirect_uri确认地址为:https://pan.xx.com/callback,点击申请。
会跳转到申请页面,登录onedrive账号授权,复制应用机密,接着点知道了,返回到快速启动。在新的页面中找到应用ID,复制。


返回到绑定页面,redirect_uri改为:https://pan.xx.com/callback,在client_id和client_secret填入刚刚复制的应用id和应用机密。
点击保存,跳转绑定页面,绑定就ok了。
Tip:如果绑定页面是空的,在vps上运行以下命令:
| cd /www/wwwroot/pan.xx.com #记得替换成你的站点 chmod 777 -R storage/* database/* |
该命令同样适用于
500|错误
成功绑定,可以访问网盘主页了。
配置aria2
aria2 安装
打开vps,输入:
| # 这里使用逗比的一键脚本,还可以自动更新tracker。 wget -N –no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh # 备用地址moerats大佬 wget -N –no-check-certificate https://www.moerats.com/usr/shell/Aria2/aria2.sh && chmod +x aria2.sh && bash aria2.sh |

接着输入1安装aria2,回车。版本选择的地方直接回车。
安装完成后,会显示aria2信息,记得保存。
如果忘记配置信息,也可输入8查看。
输入10配置自动更新 BT-Tracker服务器,加速bt下载。
| Aria2 简单配置信息:
地址 : **.**.**.** |
【可选】ariaNg配置和aria2其他设置
打开宝塔面板,选择网站,添加站点,域名填入事先准备好的dl.xx.com,php版本选择纯静态,提交。

| #跳转到dl网站目录 cd /www/wwwroot/dl.xx.com #下载ariaNg wget https://github.com/mayswind/AriaNg/releases/download/1.1.5/AriaNg-1.1.5-AllInOne.zip #安装unzip apt install unzip #解压 unzip AriaNg-1.1.5-AllInOne.zip #删除下载文件 rm -rf AriaNg-1.1.5-AllInOne.zip |
访问dl.xx.com,显示未连接。选择左侧ariaNg设置,右侧选择RPC(dl.xx.com)

输入配置信息,刷新页面,左下角显示已连接。

再选择左侧aria2设置>BitTorrent 设置,拉到最下面,最小做种时间输入0。

自动下载上传(离线下载)
可参考:《OneDriveUploader:aria2离线下载配置教程》
打开宝塔面板,选择左侧文件,跳转到/root/.aria2目录下,新建一个up.sh。
编辑up.sh,输入:
| #!/bin/bash downloadpath=’/usr/local/caddy/www/aria2/Download’ #修改成Aria2下载文件夹 folder=’/lixian’ #上传至网盘里的文件夹(自动创建) if [ $2 -eq 0 ];then |
保存,然后编辑aria2配置文件:
vi /root/.aria2/aria2.conf
按i进入插入模式,在文件中添加一句:
on-download-complete=/root/.aria2/up.sh
按Esc,输入:wq保存退出。
重启aria2:
service aria2 restart
这样下载文件到vps后会上传到onedrive再删除vps上的文件。
到此,可离线在线观看视频的网盘搭建完成!
参考:
https://github.com/WangNingkai/OLAINDEX
https://imwnk.cn/archives/bt-olaindex
https://www.jianshu.com/p/4e5bee06ad74
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-




