宝塔面板配置onedrive索引工具OLAINDEX

2019年5月1日 588 次阅读 0 条评论 0 人点赞

         不得不说美国公司在公益项目上做的就是很好啊。比如office365的5T网盘。我们如何把这个5T网盘充分利用起来呢?大佬们早就想到了这一点。做了很多的工具。比如oneindex、olaindex、还有一个简洁版的onelist。我认为这种东西最好都是部署到一个单独的服务器上的。但是大部分的人并没有钱买那么多服务器。我们还是要在自己的服务器上再部署一下olaindex。原作者写了使用oneinstack配置环境。这个一键包以前我用过。但是自从有了宝塔面板基本上就不用了。面板毕竟在很多方面方便了我们。今天我就介绍一下使用宝塔面板环境配置olaindex。感谢大佬提供的工具。

项目地址:https://github.com/WangNingkai/OLAINDEX

1.当然需要1个office教育版账号。这个大佬分享了,最近还很方便注册。

https://51.ruyo.net/8263.html

2.环境要求

摘自项目文档

PHP 扩展要求

PHP >= 7.1.3

PHP OpenSSL 扩展

PHP PDO 扩展

PHP Mbstring 扩展

PHP Tokenizer 扩展

PHP XML 扩展

PHP Ctype 扩展

PHP JSON 扩展

PHP BCMath 扩展

PHP Fileinfo 扩展 *

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

以及需要主要的事项:

(1)、OLAINDEX 基于 Laravel 安装需要开启禁用的两个方法,步骤如下:

宝塔面板可以直接进去修改php.ini

  1. 进入php.ini文件,找到disable_function=,删除proc_open函数,即可。
  2. 进入php.ini文件,找到disable_function=,删除proc_get_status函数,即可。
  3. sudo service php-fpm restart # 重启 php 进程
(2)、3.0更新了命令行操作,另外需要开启禁用的两个方法

分别是 exec 和 shell_exec 步骤参考上面。

(3)、另外使用composer包管理器, 需要下载 composer 并且全局处理。而且要更换为国内源。

composer config -g repo.packagist composer https://packagist.laravel-china.org # 更换源为国内源,国外服务器可忽略此步骤

3.环境配置(根据环境要求使用宝塔面板配置环境)

看着看着文档,发现大佬已经写了一篇关于宝塔安装的文章了,瞬间索然无味。不过还是写一写吧。

参考下大佬的文章。https://imwnk.cn/article/104

(1)、安装宝塔面板

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

(2)、安装PHP环境

选择php7.2

(3)、安装PHP扩展

点击设置进去配置选项

这里安装 fileinfo 扩展 并附带安装 opcache 扩展 以加速php运行

(4)、修改PHP.ini文件,禁用函数

修改 PHP 配置,需要关闭几个禁用的函数

分别是 exec 、 shell_exec 、 proc_open 、proc_get_status 这四个函数

(5)、修改 composer 源(国外服务器请忽略)

宝塔面板默认安装了 Composer 包管理器

使用命令行工具执行以下命令更换为国内源

可能需要升级复制如下代码升级即可

/usr/bin/composer self-update

3.安装配置 OLAINDEX

(1)、初始化 OLAINDEX

cd web目录 # 刚才新建站点的目录 这里是 /www/wwwroot/t_ningkai_wang

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

 

至此,安装完毕。

(2)、配置站点

关闭防跨站攻击,运行目录设置为public。

设置伪静态

注释掉红框内容以防出错。

开启SSL方便,后边程序的配置

这时站点就配置完了。

4.配置程序

这时访问你绑定的域名就可以进行配置了

如果出现如下500错误,一般是因为权限问题,控制台输入下列代码

chmod -R 755 storage/

chown -R www:www *

输入你绑定的域名,申请appidappsecret

登陆你的账户

复制你的应用机密,记得保存

复制的你的应用id

根据上述步骤得到的appidappsecret填配置页面的表单,点击保存

保存之后会出现绑定账号页面,登录账号绑定即可,忘了截图了,以后再补吧。

然后进入你的网址,就看到如下界面了,恭喜你,尽情享用吧。

注意事项:

1.Onedrive 国内版和国际版不同,这儿测试使用的国际版。若你的是国内版,请访问项目地址

https://imwnk.cn/article/104

2.注意不要忘记代码,设好权限

3.感谢作者的付出

参考资料:https://imwnk.cn/article/104

      https://olaindex.ningkai.wang/

    https://github.com/WangNingkai/OLAINDEX/

菜鸟

文章评论(0)