前言

今晚有空,正好整理下最近折腾的好用源码使用教程。首当其冲的就是OLAINDEX程序,也是本人在使用的网盘直列程序。

Demo

https://czindex.com

开源主页

感谢作者:WangNingkai

https://github.com/WangNingkai/OLAINDEX

环境要求

* PHP >= 7.4
* PHP OpenSSL 扩展
* PHP PDO 扩展
* PHP Mbstring 扩展
* PHP Tokenizer 扩展
* PHP XML 扩展
* PHP Ctype 扩展
* PHP JSON 扩展
* PHP BCMath 扩展
* PHP Fileinfo 扩展 *

**Laravel 文件系统模块要求,为保证成功安装,建议安装 `PHP Fileinfo 扩展` **

安装步骤

首先准备一个OneDrive网盘(微软)的账号,容量以各位腰包为准。并在服务器新建目录TestIndex(名字自取)。

cd TestIndex
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 (此为自动安装,默认sqlite存储数据)

一定要一步一步来,chown -R www:www 这步报错无所谓,直接下一步。

部署网盘

在宝塔将应用的运行目录指向的是 根目录下的 public 目录,如 www/TestIndex/public

设置伪静态

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

默认地址:访问域名/admin
默认账号:admin
默认密码:123456

账号管理

填写redirect_uri需要HTTPS,可以用宝塔后台的Let's Encrypt部署SSL,此处代码1及代码2会对应填写后面截图位置上的数值。

申请应用程序ID及密码

https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade

打开上面的网址,登录你准备好的OneDrive账号。

至此,程序部署完成。

程序部分功能介绍

特殊文件功能

`README.md`、`HEAD.md` 特殊文件使用

**在文件夹底部添加说明:**

> 在 onedrive 的文件夹中添加`README.md`文件,使用markdown语法。

**在文件夹头部添加说明:**

> 在 onedrive 的文件夹中添加`HEAD.md` 文件,使用markdown语法。

加密及隐藏文件夹功能

教程结语

如在安装步骤失败,请找准原因,重新部署。也就是删文件夹再来一次,哈哈。教程若有不到位之处,打我呀~

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