更新:OLAINDEX最新版本已更新至5.0,但是鉴于一些伙伴也比较喜欢4.0的简洁,所以本教程在末尾会保留4.0版本的安装方法
最近接触到OneDrive云盘目录挂载程序,感觉简直就是天上掉馅饼,所以现在如视频等大文件均采用这种方法存储。
经过折腾,推荐使用OLAINDEX或OneIndex2-in,非常简单快速。
这几款均可挂载国际版和世纪互联版OneDrive,提供预览、播放和永久直链。
因为世纪互联Onedrive服务器在国内,上传下载不限速,使用效果很赞,体验甩百度网盘几条街,国际版OneDrive在国内上传速度较快,但是下载速度经常抽风,所以本教程以世纪互联OneDrive搭建OLAINDEX为例。
一、帐号
首先安装前你需要准备一个世纪互联OneDrive帐号:
官方订阅链接:微软Microsoft365 | 世纪互联蓝云
选择订阅商业基础版即可,可自行扩容至5T。
当然!如果你嫌贵,也可以选择购买一个永久帐号,这里推荐两家全网比较靠谱的店家:Zephyr(已翻车)、Dreamspark(api有限制)
唯一登陆网址:https://portal.partner.microsoftonline.cn/
Azure控制台:https://portal.azure.cn/
二、安装 5.0版本
此教程为宝塔面板安装olaindex 5.0,您需要提前安装并配置好宝塔面板。
2.1 安装PHP扩展&删除禁用函数
软件商店
-PHP-7.x
-安装扩展
:选择安装fileinfo、opcache和redis软件商店
-PHP-7.x
-禁用函数
:删除exec、shell_exec、putenv、proc_open和proc_get_status五个禁用函数
完成后记得重启或者重载配置:软件商店
-PHP-7.x
-服务
-重启/重载配置
2.2 新建站点
2.3 安装olaindex 5.0
cd /www/wwwroot/你的域名 #进入程序文件夹
git clone https://github.com/WangNingkai/OLAINDEX.git tmp #下载程序代码
mv tmp/.git . #进行整理
rm -rf tmp #删除缓存文件
git reset --hard
composer install -vvv #这里确保已经安装composer成功
chmod -R 777 storage #确保缓存目录具有读写权限
chown -R www:www * #此处www根据服务器具体用户组而定
composer run install-app #安装应用程序
如果有报错Script php artisan install handling the install-app event returned with error code 1
,则需要修改.env文件,修改缓存为redis:
同理可设置数据库为mysql(可选)
php artisan config:cache #确保配置生效
宝塔用户还可启用Redis插件,并放行Redis端口:
2.4 修改运行目录
2.5 设置伪静态
2.6 修改配置文件
注释选定内容,防止图片出现404
2.7 登陆
登陆地址:http://你的域名/admin(若已设置好SSL,则为https://你的域名/admin)
初始帐号:admin
初始密码:123456
2.8 绑定
由于篇幅原因,具体参考文章世纪互联Azure绑定OLAINDEX
2.9 填写信息
进入登陆页面,填写相关Azure的注册应用的API信息:
三、安装4.0版本
cd /www/wwwroot/你的域名 #进入程序文件夹
git clone -b 4.0 https://github.com/WangNingkai/OLAINDEX.git tmp #下载4.0程序代码
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 #确保缓存目录具有读写权限
chmod -R 777 database #确保数据库具有读写权限
chown -R www:www * #此处www根据服务器具体用户组而定
php artisan od:install #安装应用程序
#安装完成后,记住修改运行目录、设置伪静态、添加SSL和修改配置文件
四、其他相关
4.1 版本更新
git pull
composer install #安装依赖更新包
chmod -R 755 storage #注意!确保缓存目录具有读写权限,否则500
chown -R www:www * #确保目录权属
4.2 忘记密码
php artisan od:password #适用于4.0版本
helper:reset-password #适用于5.0版本
4.3 显示设置
图片
bmp jpg jpeg png gif
视频
mkv mp4 webm qlv
Dash视频
avi mpg mpeg rm rmvb mov wmv asf ts flv
音频
mp3 ogg wav flac ape
文档
csv doc docx odp ods odt pot potm potx pps ppsx ppsxm ppt pptm pptx rtf xls xlsx
代码
html htm css go java js json ts sh md php py
文件流
txt log