OLAINDEX v5.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.新建站点

这里选择新建站点,填写域名后然后再选择 MySQL 数据库,数据库用户和密码随便设置,其它保持默认配置。

6.初始化 OLAINDEX

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

git clone https://github.com/WangNingkai/OLAINDEX.git tmp 
mv tmp/.git .
rm -rf tmp
git reset --hard
composer install -vvv
chmod -R 777 storage
chown -R www:www *
composer run install-app

到此我们安装好了 OLAINDEX。执行过最后一句可能会报错 Script php artisan install handling the install-app event returned with error code 1,这是因为数据库的问题,只需要修改 .env 文件中关于数据库的相关配置,然后再执行最后一句即可!我使用了 MySQL+Redis,以下是我的 .env 配置示意图:

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

7.配置站点信息

如图,选择设置

配置站点目录

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

修改伪静态

选择 Laravel 5,保存

修改配置文件

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

配置 SSL

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

开启 SSL 后,选择强制 HTTPS

8.配置网站后台设置

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

/www/server/php/73/bin/php artisan helper:reset-password
申请 client_id 和 client_secret

注意:此申请流程仅支持国际版 OneDrive,世纪互联版需单独申请。

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

至此 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 ]