不得不说美国公司在公益项目上做的就是很好啊。比如office365的5T网盘。我们如何把这个5T网盘充分利用起来呢?大佬们早就想到了这一点。做了很多的工具。比如oneindex、olaindex、还有一个简洁版的onelist。我认为这种东西最好都是部署到一个单独的服务器上的。但是大部分的人并没有钱买那么多服务器。我们还是要在自己的服务器上再部署一下olaindex。原作者写了使用oneinstack配置环境。这个一键包以前我用过。但是自从有了宝塔面板基本上就不用了。面板毕竟在很多方面方便了我们。今天我就介绍一下使用宝塔面板环境配置olaindex。感谢大佬提供的工具。
项目地址:https://github.com/WangNingkai/OLAINDEX
1.当然需要1个office教育版账号。这个大佬分享了,最近还很方便注册。
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
- 进入php.ini文件,找到disable_function=,删除proc_open函数,即可。
- 进入php.ini文件,找到disable_function=,删除proc_get_status函数,即可。
- 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 *
输入你绑定的域名,申请appid和appsecret
登陆你的账户
复制你的应用机密,记得保存
复制的你的应用id
根据上述步骤得到的appid和appsecret填配置页面的表单,点击保存
保存之后会出现绑定账号页面,登录账号绑定即可,忘了截图了,以后再补吧。
然后进入你的网址,就看到如下界面了,恭喜你,尽情享用吧。
注意事项:
1.Onedrive 国内版和国际版不同,这儿测试使用的国际版。若你的是国内版,请访问项目地址
2.注意不要忘记代码,设好权限
3.感谢作者的付出