windows下利用OLAINDEX打造OneDrive个人网盘图床

撸5TB OneDrive的方法就不写了,百度一大堆。
最开始是用的oneindex搭建的个人网盘,但是用起来不好用,文件上传太不好操作了,机缘巧合之下看到了OLAINDEX,界面和oneindex差不多,但是文件上传操作很舒服,并且前端页面也很清晰。
但是 OLAINDEX 的githubwiki博客上都只有linux的安装教程,没有Windows的,而我的主机是腾讯云Windows主机,经过我一顿猛如虎的操作之后,跑起来了:https://file.jiffei.com/home

先贴上OLAINDEX的运行环境要求:

PHP >= 7.1.3
PHP OpenSSL 扩展
PHP PDO 扩展
PHP Mbstring 扩展
PHP Tokenizer 扩展
PHP XML 扩展
PHP Ctype 扩展
PHP JSON 扩展
PHP BCMath 扩展
PHP Fileinfo 扩展 

Laravel  框架
composer

第一步:安装环境

1.1 php环境安装:
php环境建议使用宝塔面板安装,点此下载。下完安装运行,然后选择环境,安装php7.1。

打开宝塔web面板开启php扩展:打开宝塔web面板网页之后。依次点击 [ 软件管理 → 运行环境 → 找到php7.7 → 设置 ] 安装 fileindo 和 opcache 即可,其他扩展默认都已经安装。

最后需要给php配置一个curl pem证书,证书下载地址:https://curl.haxx.se/docs/caextract.html ,选择日期最新的下载,下载完成之后改名为cacert.pem,然后放到php的extras/ssl目录,比如我的:C:/BtSoft/WebSoft/php/7.1/extras/ssl/,然后修改php.ini文件:

curl.cainfo="C:/BtSoft/WebSoft/php/7.1/extras/ssl/cacert.pem"
openssl.cafile="C:/BtSoft/WebSoft/php/7.1/extras/ssl/cacert.pem"

1.2 安装composer:
打开composer官网,点击下载Windows版composer,安装的时候要选php.exe执行文件的目录,php在宝塔软件目录下,比如我的:C:\BtSoft\WebSoft\php\7.1,安装截图就不贴了。
安装完成之后cmd执行以下命令查看时候安装成功:

composer  -V

安装成功会显示:

composer version  1.8.0 2018-12-03 10:31:06

如果没有成功,看composer环境变量是否已经设置到path里面了。

1.3 安装Laravel:
cmd执行以下命令:

composer global require “laravel/installer”

等十几分钟的样子就会安装完成,安装截图也不贴了。

第二步:安装OLAINDEX

打开 OLAINDEX github releases页面,下载最新版的Source code(zip) ,然后解压,目录添加iis用户的完全控制权限,然后将目录添加到iis网站。如何配置iis站点这里不做介绍(这个都不会的话可以先去百度)。
然后cmd 切换到站点根目录,执行以下命令执行安装:

composer install -vvv 
php artisan od:install

然后要配置url重写,将public目录下的web.config移至站点根目录下,修改为以下内容:

<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Imported Rule 1" stopProcessing="true">
          <match url="^(.*)/$" ignoreCase="false" />
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
          </conditions>
          <action type="Redirect" redirectType="Permanent" url="/{R:1}" />
        </rule>
        <rule name="Imported Rule 2" stopProcessing="true">
          <match url="^" ignoreCase="false" />
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
          </conditions>
          <action type="Rewrite" url="public/index.php" />
        </rule>
        <rule name="home" stopProcessing="true">
            <match url="^(.*?)" />
            <action type="Redirect" url="{R:0}/home" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

然后在浏览器打开你在iis配置的域名,接下来按照github上wiki帐号申请操作即可。

ps:iis配置https本文也不做介绍,自行百度解决。

遇到问题可在下面评论留言。

OLAINDEXOneDrive网盘图床

我来吐槽

*

*

仅有 1 条评论