• 欢迎访问db1024网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏db1024吧

一款好用、美观的OneDrive目录列表程序:OLAINDEX

网络资源 Liam 11个月前 (04-28) 256次浏览 0个评论 扫描二维码
文章目录[隐藏]

说明:之前我们使用的最多的OneDrive目录列表程序就是Oneindex,博主已经写了很多使用教程了,最近有大佬受Oneindex启发,功能借鉴其思想,写出一个基于laravel5框架的OneDrive目录列表程序,看上去很不错,这里分享下。

截图

一款好用、美观的OneDrive目录列表程序:OLAINDEX

简介

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

功能

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

TODO

  • 共享目录支持
  • 支持视频字幕,音频歌词
  • 支持后台大文件上传,断点续传

环境要求

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

安装

Github地址:https://github.com/WangNingkai/OLAINDEX

这里为了方便,可以直接使用宝塔搭建lnmp环境。

1、安装宝塔

#Centos系统 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh  #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh  #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh 

然后进入后台再安装PHP 7.1Nginx,这里基本上除了Fileinfo扩展,其余都默认安装好了。

接下来再找到左侧软件管理-PHP管理-设置-安装Fileinfo扩展(非必需扩展,不过不安装的话,不保证安装程序能成功)。

#如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz 1、脚本添加,脚本地址:https://www.moerats.com/archives/722/。 2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。 

然后同样的在PHP设置里找到禁用函数,删除proc_openproc_get_status函数,最后重启PHP

2、安装Composer

curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer 

3、安装程序
我们先点击左侧网站,添加域名,此时网站根目录就是/www/wwwroot/xx.com

运行命令:

#将域名修改成自己的再运行 cd /www/wwwroot/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 755 storage/ chown -R www:www * php artisan od:install chmod 777 storage/app/config.json # 不要忘记执行这一步,否则安装报403 

5、伪静态设置
点击域名设置-网站目录,运行目录选择public,并把防跨站的勾去掉并重启PHP。然后点击伪静态,输入以下代码:

location / {     try_files $uri $uri/ /index.php?$query_string; } 

最后就可以打开域名进行安装配置了。
一款好用、美观的OneDrive目录列表程序:OLAINDEX
注意回调地址redirect_uri需要是https地址,可以直接在宝塔开启免费SSL证书。如果你使用上面的一键申请绑定账号失败了,可以试试手动申请client_idclient_secret,申请方法→传送门

后台地址:https://xx.com/admin,密码:12345678

特殊文件功能

#不建议创建和以下同名的文件夹和文件,否则会导致文件无法查看下载 README.md、HEAD.md 、.password 、.deny特殊文件使用  #在文件夹底部添加说明 在onedrive的文件夹中添加README.md文件,使用markdown语法。  #在文件夹头部添加说明 在onedrive的文件夹中添加HEAD.md 文件,使用markdown语法。  #加密文件夹 在onedrive的文件夹中添加.password文件,填入密码,密码不能为空。  #禁止访问文件夹 在onedrive的文件夹中添加.deny文件,该文件夹被禁止访问。 

其它设置

#重置全部数据,删除数据库数据 php artisan od:reset  #重置OneDrive登陆账号 php artisan od:logout      #升级程序 git pull composer install -vvv php artisan od:update 

如果你出现了一些问题可以先查看→传送门


db1024 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:一款好用、美观的OneDrive目录列表程序:OLAINDEX
喜欢 (0)
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址