开源服务器文件索引,开源的OneDrive目录索引程序-OLAINDEX

c8a37e03aaddd45e0752a2d10e39eeb6.png

项目地址

简介

OneDrive 目录索引;

基于最新 PHP 框架 laravel5 搭建而成;

基于 bootswatch 响应式页面布局,适配PC、平板、手机;

功能

OneDrive 目录索引;

代码、图片、文件及时预览;

文件一键复制、下载;

后台基本管理,支持主题,预览设置等等(清理缓存后及时生效);

加密文件夹访问(需登录管理);

图床功能(国内不太稳低);

后台文件上传。

演示

安装简易教程

一、环境准备

PHP >= 7.1.3

OpenSSL PHP

PHP PDO 扩展

PHP Mbstring 扩展

PHP Tokenizer 扩展

PHP XML 扩展

PHP Ctype 扩展

PHP JSON 扩展

原作者推荐使用oneinstack安装php环境,脚本如下:

1

wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh –nginx_option 1 –php_option 7 –phpcache_option 1 –reboot

注意: laravel程序安装需要开启禁用的两个方法,步骤如下:

oneinstack php安装路径 /usr/local/php/etc/php.ini

1、进入php.ini文件,找到disable_function=,删除proc_open函数,即可。

2、进入php.ini文件,找到disable_function=,删除proc_get_status函数,即可。

3、sudo service php-fpm restart # 重启 php 进程

另外使用composer包管理 需要下载 composer 并且全局处理,步骤如下:

1、curl -sS https://getcomposer.org/installer | php

2、mv /tmp/composer.phar /usr/local/bin/composer

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

二、程序安装

安装脚本如下:

1

2

3

4

5

6

7

8

9

10

11

12

git clone https://github.com/WangNingkai/OLAINDEX.git tmp

mv tmp/.git.

rm -rf tmp

git reset –hard

composer install -vvv # 这里确保已经安装composer成功

cp .env.example .env

php artisan key:generate

touch database/database.sqlite # 这里演示的是sqlite数据库(强烈推荐,便于数据迁移)

php artisan migrate # 必须先创建数据库,并将填写好数据库配置,再执行以下操作

php artisan db:seed

chmod -R 755 storage/

chown -R www:www *

三、申请密钥

首次安装需要填写相关配置文件,申请 client_id 和 client_secret

申请完毕还有一个回调地址  redirect_uri 注意不要填错!

redirect_uri 请写  https://you.domain/oauth ,api配置和项目env配置请保持一致。

20181020181012160221.jpg

20181020181012160222.jpg

20181020181012160223.jpg

20181020181012160223-1.jpg

获取完成后请到 .env 文件中填写。

1

2

3

GRAPH_CLIENT_ID=xxx

GRAPH_CLIENT_SECRET=”xxx”

GRAPH_REDIRECT_URI=https://xxx

四、数据库配置

数据库可以使用  mysql或者sqlite 等 建议使用 sqlite 方便迁移。

mysql 参考 laravel 文档配置

sqlite :在 database 目录新建 database.sqlite 文件

不熟悉laravel请注意,sqlite的话请在目录下的database里创建

或者在根目录直接执行

1

touch database/database.sqlite

.env 文件中,删除其他数据库配置,只需填写如下:

1

DB_CONNECTION=sqlite

五、其他操作命令

后台密码 : 12345678

也可通过命令行工具  php artisan reset:password生成一个8位数的密码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值