OLAINDEX v6.0 版本安装教程

简介:

一款 OneDrive 目录文件索引应用,基于优雅的 PHP 框架 Laravel 搭建,并通过 Microsoft Graph 接口获取数据展示,支持多类型帐号登录,多种主题显示,简单而强大。

功能
OneDrive 目录查看索引,支持分页查看;
图床功能(国内不太稳低);
支持文件路径一键复制,下载;
支持代码,图片,文本文件即时预览;
支持音视频播放(兼容大部分格式),视频播放采用 Dplayer,音乐播放采用 Aplayer;
支持文件夹加密(需管理员);
支持文件上传(需管理员);
支持 readme/ head 说明文件添加 / 编辑 / 删除;
支持文件搜索(需管理员);
支持自定义创建文件夹(需管理员);
支持文件 / 文件夹删除(需管理员);
后台基本管理,支持主题,预览设置等等(清理缓存后及时生效)(需管理员);
支持链接短链转换;
添加看图相册;
配置文件化,不再依赖数据库;
支持世纪互联和国际版 OneDrive;
支持可同时挂载多个 OneDrive 网盘。

PHP 扩展要求
PHP >= 7.4
PHP OpenSSL 扩展
PHP PDO 扩展
PHP Mbstring 扩展
PHP Tokenizer 扩展
PHP XML 扩展
PHP Ctype 扩展
PHP JSON 扩展
PHP BCMath 扩展
PHP Fileinfo 扩展 *(建议安装)

安装教程

1.安装宝塔

Centos 安装命令:

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

Ubuntu/Deepin 安装命令:

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

Debian 安装命令:

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

安装完毕,根据返回信息登陆宝塔面板

2.安装 PHP 环境

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

⚠️注意: PHP 环境选择 7.4 以上,这里选择 7.4。

3.安装 PHP 扩展

等待环境安装完毕,我们开始安装扩展。

这里安装 fileinfo 扩展并附带安 opcache 扩展以加速 php 运行和安装 redis 用作缓存,也可以安装 memcached 扩展。

4.修改 php.ini 文件

修改 PHP 配置,需要删除两个禁用的函数:proc_open 和 putenv

修改完 PHP 配置后记得重载配置

5.配置composer

curl -sS https://getcomposer.org/installer | php  
mv composer.phar /usr/local/bin/composer 
composer config -g repo.packagist composer https://packagist.laravel-china.org # 更换源为国内源,国外服务器可忽略此步骤

6.初始化 OLAINDEX

打开宝塔 SSH,然后切换到你网站目录下,按照以下步骤执行

cd web目录 #网页配置时设置的目录
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

如果出现错误可以尝试 一,清除缓存和配置

php artisan cache:clear 
php artisan config:clear

记得在宝塔上放行对应的端口,如图:

7.配置站点信息

如图,选择设置

配置站点目录

如图:勾选取消防跨站攻击(open_basedir) 将站点的运行目录改为 public ,最后别忘了保存。

修改伪静态

选择 Laravel 5,保存

修改配置文件

注释选定内容,防止图片出现 404

配置 SSL

选择 Let’s Encrypt 申请,按要求填写申请

开启 SSL 后,选择强制 HTTPS

8.配置网站后台设置

在浏览器地址栏输入:https://域名/admin,填写给出的默认的账户admin和密码123456登录后台

php artisan helper:reset-password

申请 client_id 和 client_secrt,其中回调地址 redirect_uri为https://[你的域名]/callback

打开https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview 并在左侧栏找到应用注册 进入。

名称可以随便填 受支持的账户类型选择第三个 重定向URL填写

https://你的域名/callback

client_id即应用程序(客户端)ID 记录下来

左边栏选择证书和密码 点击新客户端密码 生成密码 即client_secret

授予权限 看图

回填参数

申请完成后将账号设置为主账号

至此 OLAINDEX 安装并配置成功

版本更新

git pull 
composer install # 安装依赖更新包

chmod -R 755 storage # 注意!!!确保缓存目录具有读写权限,否则500
chown -R www:www * # 确保目录权属

显示设置

图片
bmp jpg jpeg png gif

视频
mkv mp4 webm qlv

Dash 视频(不支持个人版账户)
avi mpg mpeg rm rmvb mov wmv asf ts flv

音频
mp3 ogg wav flac ape

文档
text json md

代码
html htm css go java js ts sh php py

文件流
txt log

特殊文件功能

在文件夹头部添加说明
在onedrive的文件夹中添加HEAD.md 文件,使用markdown语法

在文件夹底部添加说明
在onedrive的文件夹中添加README.md文件,使用markdown语法




【上一篇】 【下一篇】

Posted in 教程 ,教育 ,网络 ,软件 | Tags: , ,

0 条评论

添加评论

[ Ctrl + Enter ]