宝塔面板搭建OLAINDEX个人网盘详细教程

项目开发者前言: 本项目受 Oneindex 启发,借鉴其部分功能,在这里感谢。 项目持续开发,会加入更多功能,欢迎大家提交 issue.

OLAINDEX是一款OneDrive 目录文件索引应用,基于优雅的PHP框架Laravel5.8搭建,并通过Microsoft Graph 接口获取数据展示,支持多类型帐号登录,多种主题显示,简单而强大。基于bootswatch响应式页面布局,适配PC、平板、手机;

本次教程主要针对解决遇到的各种问题,我们从宝塔面板的搭建一直到OLAINDEX安装结束。此教程非常详细,就算是小白也可以搭建!!!

先上图看看:

那么我们现在开始教程:

环境要求:

PHP >= 7.1.3 
OpenSSL PHP 
PHP PDO 扩展 
PHP Mbstring 扩展 
PHP Tokenizer 扩展 
PHP XML 扩展 
PHP Ctype 扩展 
PHP JSON 扩展 
PHP Fileinfo 扩展(非必需,但最好安装) 

不知道环境是否拥有扩展的可以用探针:点我下载

安装宝塔:

Centos安装命令: 
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 

Ubuntu/Deepin安装命令: 
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh 

Debian安装命令: 
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh 

Fedora安装命令: 
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh 

Linux面板6.9.6升级命令: 
curl http://download.bt.cn/install/update6.sh|bash 

宝塔安装完后按照提示修改账号并且登录

来到宝塔界面我们安装PHP环境

没有安装php的可以在应用商店安装

这里安装完后我们安装扩展: fileinfo ,你也可以不安装,但是如果不安装可能导致部分程序不执行!

然后同样的在PHP设置里找到禁用函数,删除exec、proc_openproc_get_statusputenv函数,最后重启PHP

安装Composer :修改 composer 源(国外服务器请忽略)

宝塔面板默认安装了 Composer 包管理器, 进入命令行Console,执行以下命令更换为国内源  
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer 

原版安装程序:命令程序

cd /www/wwwroot/xx.com #域名改成自己的
git clone https://github.com/WangNingkai/OLAINDEX.git tmp  
mv tmp/.git .  
rm -rf tmp  
git reset --hard  
cp database/database.sample.sqlite database/database.sqlite  # 数据库文件 
composer install -vvv # 这里确保已成功安装 composer ,如果报权限问题,建议给予用户完整权限。 
chmod -R 777 storage  
chown -R www:www * # 此处 www 根据服务器具体用户组而定 
php artisan od:install # 此处绑定域名需根据实际域名谨慎填写(包含http/https) 

示列执行:

cd /www/wwwroot/pan.51huanqi.cn
git clone https://github.com/WangNingkai/OLAINDEX.git tmp  
mv tmp/.git .  
rm -rf tmp  
git reset --hard  
cp database/database.sample.sqlite database/database.sqlite
composer install -vvv
chmod -R 777 storage  
chown -R www:www * 
php artisan od:install 

以上命令会导致最后即使输入了 redirect_uri 、 client_id 、 client_secret ,绑定时后依然会显示空白,如图:

下面将会讲到空白的解决方式!

回车

下图这里填域名,也可以随便填,因为后面是可以改的。

这里顺便一提,Xshell在正式操作的时候返回键Bckspace会变成常规键,这里你需要按Ctrl+Backspace才可以返回,或者进设置改键!

这个时候输入命令更改权限防止绑定空白不显示:

chmod -R 755 storage/* && chown -R www:www *

搭建完成,默认账号为admin,默认密码为12345678,默认邮箱为admin@admin.com。

到这里了先不要急,因为你还进不了网站。

我们点击域名设置-网站目录,运行目录选择public,并把防跨站的勾去掉并重启PHP。然后点击伪静态,输入以下代码:

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

注释选定内容,防止图片出现404 :#

然后我们进入后台:http(https)://xx.com/admin。 默认账号为admin,默认密码为12345678,默认邮箱为admin@admin.com。

拥有ssl证书的可以使用https,如果只能用http或不想用https的就直接使用中转地址,上图:

这里就不会出现空白的情况了

这样搭建就结束了,如还有什么不懂的就在下方评论

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

3 Replies to “宝塔面板搭建OLAINDEX个人网盘详细教程”

发表回复

您的电子邮箱地址不会被公开。