白酒清茶无别事
我在等风也等你

OLAINDEX:另外一款OneDrive网盘程序–搭配宝塔安装教程

   这个网盘我其实用了好几天了,感觉还不错,挺好看,我就写个配合宝塔面板的搭建教程。往下的教程可能不适用于特别特别纯的小白,如果遇到不懂得,可以先百度搜索下。OLAINDEX 的 github地址。官方演示站地址:https://dev.ningkai.wang

   准备条件:

  • 公网vps(内存大于512M,否则就别试了)
  • 域名(如果是海外的vps,无需备案)
  • 基于宝塔面板

安装宝塔面板

Debain系统

服务器重装纯净的Debain系统,终端执行如下代码,安装宝塔面板5.9(宝塔6.0暂时不稳定,不推荐安装)

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

Centos系统

服务器重装纯净的Centos系统,终端执行如下代码,安装宝塔面板5.9(宝塔6.0暂时不稳定,不推荐安装)

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

安装完成之后,终端会显示你的宝塔面板信息,登录之后,安装如图LNMP(左边)所示环境(各个版本号记得与下图相同,切记MySQL可以不选择(服务器配置低的,不推荐安装MySQL,不安装MySQL对本教程无任何影响,另外可节省大量安装时间)

尤其PHP版本号,记得选7.2版本,否则后续安装OLAINDEX容易出错。

安装时间视服务器配置,这时候你可以打两把游戏,吃个鸡了。

PHP 配置

点击左侧菜单软件管理–>运行环境–>PHP-7.2 设置–>安装扩展–>安装fileinfo(5.9版本目测是第三个)

然后点击禁用函数–>找到proc_openproc_get_statusexecshell_exec函数,并删除(切记)

删除完重启PHP即可

安装 Composer

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

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

 

配置网站

 

安装 OLAINDEX

cd /www/wwwroot/你的域名 #就是先进入到你创建的web目录下
rm -rf *
git clone https://github.com/WangNingkai/OLAINDEX.git tmp 
mv tmp/.git . 
rm -rf tmp 
git reset --hard 
composer install -vvv # 这里确保已经安装composer成功
chmod -R 755 storage/
chown -R www:www *
php artisan od:install # 如果报权限问题,建议先执行权限命令
chmod 777 storage/app/config.json # 赋予配置文件权限

提示输入域名的时候,一定要加上https://你的域名,因为OneDrive验证回调地址必须是https域名,否则后面域名认证不了。

 

站点数据配置

以下三个步骤,缺一不可

  • 网站目录-取消勾选防跨站攻击,另外绑定子目录为/public
  • 伪静态添代码为
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
  • 网站域名绑定SSL

 

绑定 OneDrive

仔细看图啊,将http://localhost 替换成自己的域名啊,老哥们,都有图的啊

如果一步步按我以上的步骤操作没有报错的话,那么现在打开https://你的域名 即可进行绑定

全部配置完成之后,打开https://你的域名/admin。默认密码12345678

php artisan reset:passwor //修改密码,web目录执行或者后台修改也可以

图床不能正常使用问题

图床的图片不能直接引用,或者点开链接直接下载,不能查看原图的原因可能是宝塔站点的Nginx未正常配置,如果开启图床,务必注释以下内容:

其他

重置帐号

通过命令行工具 php artisan reset:app 重置全部数据,删除数据库数据

通过命令行工具 php artisan reset:install 重置 OneDrive 登陆账号

特殊文件功能

不建议创建和以下同名的文件夹和文件,否则会导致文件无法查看下载

README.mdHEAD.md 、 .password 、 .deny特殊文件使用

在文件夹底部添加说明:

在 onedrive 的文件夹中添加README.md文件,使用markdown语法。

在文件夹头部添加说明:

在 onedrive 的文件夹中添加HEAD.md 文件,使用markdown语法。

加密文件夹:

在 onedrive 的文件夹中添加.password文件,填入密码,密码不能为空。

禁止访问文件夹:

在 onedrive 的文件夹中添加.deny文件,该文件夹被禁止访问。

赞(1) 打赏
未经允许不得转载:十一同学 » OLAINDEX:另外一款OneDrive网盘程序–搭配宝塔安装教程
分享到: 更多 (0)

评论 46

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    有没有在centos系统安装的。。。

    11229个月前 (10-30)回复
    • centos 也支持的,你安装centos的宝塔系统即可

      十一9个月前 (10-30)回复
      • 最后一步登陆oendver的时候出错
        抱歉,登录时遇到问题。

        AADSTS90056: This endpoint only accepts POST requests. Received a GET request.

        11229个月前 (10-31)回复
        • 首先确定域名是否带https,还有就是秘钥和ID有没有填反了,先获得是秘钥,最后获得是ID

          十一9个月前 (10-31)回复
  2. #2

    在绑定onedrive,打开我的https://我的域名,出现
    403 forbidden
    nginx

    木棉9个月前 (11-01)回复
    • 首先网站运行目录绑定/public了么?其次,nginx设置伪静态了么,请仔细参考–站点数据配置这一步,三步缺一不可

      十一9个月前 (11-01)回复
      • 可以了,目录选了/public,但是忘记保存,之后又出现AADSTS90056: This endpoint only accepts POST requests. Received a GET request.重新打开地址就进去了

        木棉9个月前 (11-01)回复
  3. #3

    执行php artisan init:install的时候报错
    PHP Warning: require(/www/wwwroot/jkone.xyz/vendor/autoload.php): failed to open stream: No such file or directory in /www/wwwroot/jkone.xyz/artisan on line 18

    Warning: require(/www/wwwroot/jkone.xyz/vendor/autoload.php): failed to open stream: No such file or directory in /www/wwwroot/jkone.xyz/artisan on line 18
    PHP Fatal error: require(): Failed opening required ‘/www/wwwroot/jkone.xyz/vendor/autoload.php’ (include_path=’.:/www/server/php/72/lib/php’) in /www/wwwroot/jkone.xyz/artisan on line 18

    Fatal error: require(): Failed opening required ‘/www/wwwroot/jkone.xyz/vendor/autoload.php’ (include_path=’.:/www/server/php/72/lib/php’) in /www/wwwroot/jkone.xyz/artisan on line 18
    请问是缺少了autoload.php这个文件吗

    kizunai9个月前 (11-01)回复
    • 那说明你composer install -vvv # 文件就没下载完整,建议先把下载的文件删除了,重新安装 OLAINDEX

      十一9个月前 (11-01)回复
  4. #4

    在最后绑定 OneDrive,填写好应用秘钥和应用ID后,保存,提示:登录 抱歉,登录时遇到问题。

    叁胖子9个月前 (11-01)回复
    • 先确认获得的应用秘钥和应用ID是否填反了,再次确认是不是自己的https域名,对照我的认证页面截图,仔细看看

      十一9个月前 (11-02)回复
  5. #5

    填写完id密钥等内容,点保存提示403
    Sorry, you are forbidden from accessing this page.

    汐汐9个月前 (11-04)回复
    • 先看看应用秘钥和应用ID是否填反了,再次确认是不是自己的https域名,对照我的认证页面截图,请仔细看看

      十一8个月前 (11-07)回复
  6. #6

    还是不行,前面肯定都对,就是到初始化安装时绑定onedrive不管怎么弄都是403 forbidden

    Rxy8个月前 (11-07)回复
    • 先看看应用秘钥和应用ID是否填反了,再次确认是不是自己的https域名,对照我的认证页面截图,请仔细看看

      十一8个月前 (11-07)回复
      • 确定都是对的,就是不行

        Rxy8个月前 (11-07)回复
        • 确定对的肯定行,今天才安装了。
          绑定页面能打开么?绑定页面都打不开,就是站点数据没配置好。仔细检查下,实在不会操作,就用一键脚本,无脑安装之前的那个版本

          十一8个月前 (11-07)回复
          • 绑定页面也能打得开,密钥和ID都能获取,就是回来填上,域名填上https也填好,继续就403了

            Rxy8个月前 (11-07)
          • 另外,默认密码是12345678,你这写的是1234567,改一下

            Rxy8个月前 (11-07)
          • 嗯嗯,已经修改了,不行就换个OneDrive 邮箱试试,http://officevip.club

            十一8个月前 (11-07)
  7. #7

    这个弄完了,但是aria2一直弄不成

    wyxihwy8个月前 (11-07)回复
    • 等两天我在出教程吧,这两天有点忙。感谢关注

      十一8个月前 (11-07)回复
      • 谢谢呢亲

        wyxihwy8个月前 (11-07)回复
  8. #8

    无法查看图片..提示The requested content cannot be loaded.
    Please try again later.

    Kino8个月前 (11-09)回复
  9. #9

    图片目录下方的缩略图点不开,不清楚怎么回事

    奕奕博客8个月前 (11-09)回复
    • 那就把它关闭了,我的缩略图点开也有问题。哈哈,或者你去git上和他反馈下,他还在更新维护

      十一8个月前 (11-09)回复
      • – – 我去试了试他的缩略图没问题

        奕奕博客8个月前 (11-09)回复
        • 我看了下,将站点的nginx的
          #location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
          #{
          # expires 30d;
          # error_log off;
          # access_log off;
          #}
          注释了,在重启下nginx就可以了

          十一8个月前 (11-12)回复
  10. #10

    安装 Composer 时,一直提示Failed to decode zlib stream
    这是哪里的问题。

    叁胖子8个月前 (11-15)回复
    • 参考下这个https://www.cnblogs.com/onephp/p/6109376.html

      十一8个月前 (11-16)回复
  11. #11

    站长你好,OLAINDEX的部分教程已更新,希望及时更新,很多朋友看到旧的安装教程都出现了问题,谢谢

    IMWNK8个月前 (11-17)回复
    • 我这个星期四更新教程了啊,包括图片404和php artisan od:install 初始化方法换了,目前没更新别的吧?

      十一8个月前 (11-17)回复
    • 看到了,PHP开启 exec() 和 shell_exec()这两个函数,谢谢提醒哈

      十一8个月前 (11-17)回复
      • 没有了,命令行修改了,需要注意下的😁

        IMWNK8个月前 (11-17)回复
  12. #12

    olaindex手机端文件名只能显示两三个字

    chen8个月前 (11-18)回复
    • 是的,文件名太长了,缩略了

      十一8个月前 (11-19)回复
  13. #13

    博主 安装fileinfo有什么用

    zheshi8个月前 (11-23)回复
  14. #14

    大佬,图床怎么设置?按照教程里面的,网站配置里面已经注释掉了。但是打开上传的图片网址报403错误。

    pandab7个月前 (12-17)回复
    • nginx配置改了么?

      十一7个月前 (12-19)回复
      • 都按照教程全部做好了,最后还是显示403错误

        pandab7个月前 (12-19)回复
  15. #15

    宝塔安不上php,显示已完成但实际没有

    Linon3个月前 (04-17)回复
    • 不会吧,我前天安装都正常的,宝塔用的是我的脚本?

      十一3个月前 (04-17)回复
      • 对,用的谷歌云,其他都能安上就是php安不上, 用ssh直接安php行不

        Linon3个月前 (04-17)回复
        • 直接安装肯定行,但是不能通过面板控制了。

          十一3个月前 (04-17)回复
          • 换了centos就好了

            Linon3个月前 (04-17)
  16. #16

    chmod: cannot access ‘storage/app/config.json’: No such file or directory

    Linon2个月前 (05-13)回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏