mysql数值美观,一款好用、美观的OneDrive目录列表程序:OLAINDEX

简介OneDrive目录索引;

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

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

功能OneDrive目录索引;

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

文件一键复制、下载;

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

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

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

后台文件上传。

TODO后台大文件上传,断点续传等

更多视频以及字幕支持

后台目录创建与删除

更加友好的目录显示

后台文本文件的编辑

共享目录支持

环境要求Mysql 或者 Sqlite(建议使用Sqlite,方便迁移)

PHP >= 7.1.3OpenSSL PHP

PHP PDO 扩展

PHP Mbstring 扩展

PHP Tokenizer 扩展

PHP XML 扩展

PHP Ctype 扩展

PHP JSON 扩展

PHP Fileinfo 扩展(非必需,但最好安装)

安装

这里为了方便,可以直接使用宝塔搭建lnmp环境。

1、安装宝塔#Centos系统yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh#Ubuntu系统wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh#Debian系统wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

然后进入后台再安装PHP 7.1、Nginx和Mysql(也可以不装Mysql,直接使用宝塔自带的Sqlite),这里基本上除了Fileinfo拓展,其余都默认安装好了。

接下来再找到左侧软件管理-PHP管理-设置-安装Fileinfo拓展(非必需拓展,不过不安装的话,不保证安装程序能成功)。#如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz1、脚本添加,脚本地址:https://www.moerats.com/archives/722/。2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。

然后同样的在PHP设置里找到禁用函数,删除proc_open和proc_get_status函数,最后重启PHP。

2、安装Composercurl -sS https://getcomposer.org/installer | php

mv composer.phar /usr/local/bin/composer

3、安装程序我们先点击左侧网站,添加域名,此时网站根目录就是/www/wwwroot/xx.com。

运行命令:#将域名修改成自己的再运行cd /www/wwwroot/xx.com

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

mv tmp/.git .

rm -rf tmp

git reset --hard

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

touch database/database.sqlite

chmod -R 755 storage/

chown -R www:www *

php artisan init:install # 如果报权限问题,建议先执行权限命令

此安装命令默认使用Sqlite数据库(推荐该数据库),如果你要使用Mysql数据库,安装方法参考步骤4。

4、使用Mysql数据库如果你使用步骤3安装,该步骤可以跳过,先下载源码:#将域名修改成自己的再运行cd /www/wwwroot/xx.com

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

mv tmp/.git .

rm -rf tmp

git reset --hard

composer install -vvv

cp .env.example .env

再点击左侧数据库-添加数据库,然后编辑config/database.php文件,#填入数据库名、用户名和密码

'mysql' => [            'driver' => 'mysql',            'host' => env('DB_HOST', '127.0.0.1'),            'port' => env('DB_PORT', '3306'),            'database' => env('DB_DATABASE', 'OLAINDEX'),            'username' => env('DB_USERNAME', 'OLAINDEX'),            'password' => env('DB_PASSWORD', 'OLAINDEX'),            'unix_socket' => env('DB_SOCKET', ''),            'charset' => 'utf8mb4',            'collation' => 'utf8mb4_unicode_ci',            'prefix' => '',            'strict' => true,            'engine' => null,

],

然后编辑根目录.env文件,进行如下修改:DB_CONNECTION=mysql

最后运行命令:#设置keyphp artisan key:generate#迁移数据表php artisan migrate

php artisan db:seed#授权文件夹chmod -R 755 storage/

chown -R www:www *

5、伪静态设置点击域名设置-网站目录,运行目录选择public,并把防跨站的勾去掉并重启PHP。然后点击伪静态,输入以下代码:location / {    try_files $uri $uri/ /index.php?$query_string;

}

最后就可以打开域名进行安装配置了。7df3bd725435883b14f41c9384254c5a.png注意回调地址redirect_uri需要是https地址,可以直接在宝塔开启免费SSL证书。如果你使用上面的一键申请绑定账号失败了,可以试试手动申请client_id、client_secret,申请方法→传送门。

后台地址:https://xx.com/admin,密码:12345678。

其它设置#重置密码php artisan reset:password#重置全部数据,删除数据库数据php artisan reset:app#重置OneDrive登陆账号php artisan reset:install

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值