版权
摘自Limonsの日常 — Limons.cn
前言
今晚有空,正好整理下最近折腾的好用源码使用教程。首当其冲的就是OLAINDEX程序,也是本人在使用的网盘直列程序。
Demo
开源主页
感谢作者: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及密码
打开上面的网址,登录你准备好的OneDrive账号。
至此,程序部署完成。
程序部分功能介绍
特殊文件功能
`README.md`、`HEAD.md` 特殊文件使用
**在文件夹底部添加说明:**
> 在 onedrive 的文件夹中添加`README.md`文件,使用markdown语法。
**在文件夹头部添加说明:**
> 在 onedrive 的文件夹中添加`HEAD.md` 文件,使用markdown语法。
加密及隐藏文件夹功能
教程结语
如在安装步骤失败,请找准原因,重新部署。也就是删文件夹再来一次,哈哈。教程若有不到位之处,打我呀~
© 版权声明
THE END
暂无评论内容