简介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;
}
最后就可以打开域名进行安装配置了。注意回调地址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