前言

在Pandownload倒下之后,各个云盘下载神器都收敛起来,这也导致我们网盘的需求也受到了种种限制,所以有了标题提到的私人网盘来补充网盘这块的需求,目前搭配OneDrive的前端OneDrive目录比较流行的有三种:

  • OLAindex
  • OneIndex
  • OneList
    这次要说的就是OLAindex

截图


简介

  • OneDrive目录索引;
  • 基于最新PHP框架laravel5搭建而成;
  • 基于bootswatch响应式页面布局,适配PC、平板、手机;

功能

  • OneDrive目录查看索引,支持分页查看;
  • 图床功能(国内不太稳低);
  • 支持文件路径一键复制、下载;
  • 支持代码、图片、文本文件 即时预览
  • 支持音视频播放(兼容大部分格式),视频播放采用Dplayer,音乐播放采用Aplayer;
  • 支持 文件夹加密(需管理员);
  • 支持文件上传(需管理员);
  • 支持readme/head说明文件添加/编辑/删除;
  • 支持文件搜索(需管理员);
  • 支持自定义创建文件夹(需管理员);
  • 支持文件/文件夹删除(需管理员);
  • 后台基本管理,支持主题,预览设置等等(清理缓存后及时生效)(需管理员)。
  • v2.0全新路径显示(pathinfo)
  • 添加看图相册
  • 配置文件化,不再依赖数据库

环境要求

建议安装宝塔面板,进行一键安装

PHP >= 7.1.3
OpenSSL PHP
PHP PDO 扩展
PHP Mbstring 扩展
PHP Tokenizer 扩展
PHP XML 扩展
PHP Ctype 扩展
PHP JSON 扩展
PHP Fileinfo 扩展(非必需,但最好安装)

开始安装

  1. 安装宝塔面板

    yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

  2. 配置基础环境
    勾选 nginx 和 php 7.2,选择安装,php版本必须选7.2或以上

然后需要安装php扩展,在 软件商店中选择安装的 php7.2,点选 设置,在弹出框中选择 安装扩展,安装 phpinfo

然后在弹出框的 禁用函数中删除一下函数:

  • exec
  • putenv
  • shell_exec
  • proc_open
  • proc_get_status

然后再第一个选项 服务中重启php
至此,环境配置告一段落

  1. 配置OLAindex
    首先,新建一个网站,操作如下

然后打开宝塔自带的SSH终端,或者连接到服务器的SSH
以下操作是打开宝塔自带的SSH终端

切换到网站目录下,执行一下命令

git clone https://github.com/YukiCoco/OLAINDEX-Magic.git tmp 
mv tmp/.git . 
rm -rf tmp 
git reset --hard 
cp database/database.sample.sqlite database/database.sqlite
composer install -vvv
chmod -R 755 storage/
chown -R www:www *
php artisan od:install

然后按照提示配置自己的域名信息,输入域名时必须带上https://

然后配置一下网站的参数

网站配置到此结束

  1. 配置OneDrive
    打开网址,即可自动跳转到安装页面,按照页面提示获取client_id以及sceret即可
    获取方法如下图:

最后

至此,OLAindex就搭建完成了。

最后修改:2020 年 08 月 05 日
如果觉得我的文章对你有用,请随意赞赏