欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

olaindex安装与配置

程序员文章站 2024-03-15 23:01:06
...

简介

一款 OneDrive 目录文件索引应用,基于优雅的 PHP 框架 Laravel 搭建,并通过 Microsoft Graph 接口获取数据展示,支持多类型帐号登录,多种主题显示,简单而强大

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

安装环境

Ubuntu 18.04.3(尽量不要用root账户操作)

BT面板

Nginx 1.18.0

MySQL 5.6.49

PHP-7.3(试过7.2,有些问题,换了7.3后正常)

安装部署

新建网站

olaindex安装与配置

配置PHP

安装phpinfo,删除一些禁用函数,没有找的函数就忽略算了

olaindex安装与配置

1、进入php.ini文件,找到disable_function=,删除proc_open函数,即可
2、进入php.ini文件,找到disable_function=,删除proc_get_status函数,即可
3、进入php.ini文件,找到disable_function=,删除putenv函数,即可
4、进入php.ini文件,找到disable_function=,删除exec函数,即可
5、进入php.ini文件,找到disable_function=,删除shell_exec函数,即可

olaindex安装与配置

搞定后记的重载下PHP配置

安装composer包管理器

1、curl -sS https://getcomposer.org/installer | php  
2、sudo mv composer.phar /usr/local/bin/composer 
3、composer config -g repo.packagist composer https://packagist.laravel-china.org # 更换源为国内源,国外服务器可忽略此步骤

olaindex安装与配置

olaindex安装与配置

安装olaindex

cd web目录   #刚刚创建的网站根目录
git clone https://github.com/WangNingkai/OLAINDEX.git tmp   #下载olainde文件到tmp目录中
mv tmp/.git .    #将刚刚下载的lainde文件移动到网站根目录
rm -rf tmp        #删除tmp目录
git reset --hard    #不知道什么意思,照做就行了。。
composer install -vvv # 这里确保已成功安装 composer ,如果报权限问题,建议给予用户完整权限。这一步之前做了几次都出现问题,要么系统环境配置不正确,要么是之前composer没安装好,还有是用的root账户运行命令的
chmod -R 777 storage   #授予目录权限
chown -R www:www * # 此处 www 根据服务器具体用户组而定
sudo composer run install-app    #开始运行程序
# 安装完成后,不要忘记配置 nginx ,将域名指向应用目录的 public 下,参考下面nginx配置。

olaindex安装与配置

安装成功后是这个界面,有个账号和密码要记住。我之前已经安装完成了,所以显示Already installed

olaindex安装与配置

配置网站

运行目录配置

olaindex安装与配置

伪静态配置

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

ssl自行配置

配置网站

登录网站

打开链接,会显示如下界面,因为还没有绑定Onedrive

olaindex安装与配置

接下来输入链接/admin,出现登录界面,输入之前给你的name与password进入管理页面

olaindex安装与配置

olaindex安装与配置

绑定OneDirve

olaindex安装与配置

olaindex安装与配置

按下来就与其他的网盘系统一样,会得到ID和secret,填进去就OK了,如果错误,多试几次就行了,绑定成功后的界面如下

olaindex安装与配置

olaindex安装与配置

管理页面的一些设置就不多说了,比较简单,可以自己再研究下,另外还有一些魔改版的也不错,只要环境正常,都可以安装使用

演示站

问题解决:

1、图床无法上传文件

网站配置文件中注释以下语句

olaindex安装与配置

2、