OneIndex
创建腾讯轻量服务器
由于 OneDirve 储存区域的问题,因此可根据自身需求选择服务器区域,文件传输流量不走服务器,而是直接连接 Onedrive 的 CDN
这里我们选择轻量的宝塔应用镜像。
关于创建轻量服务器后的操作可以参考 这篇文章,注意要安装 PHP7.2
哦
前期准备
OneIndex 支持包括世纪互联在内的 Onedrive 服务。需要获取具有读写权限的 API 和应用程序授权。因此前期步骤可简化为:
1、注册应用程序(创建 API )
2、分配权限 (FileRead/FileWrite)3、创建API密钥
注册应用程序
打开 Azure,转到 Azure Active Directory
新注册应用程序,注意权限和返回 URL ,返回 URL 必须为 https
记录 应用程序ID
分配权限
需要分配对文件的读写权限
创建API密钥
为了连接OneIndex,需要创建 API 密钥并妥善保存,默认最多有24个月有效期,但可以通过特殊方法自定义时间,本文不介绍
至此,前期工作完成,开始OndeIndex的安装
OneIndex部署
在完成了针对 Azure 的 API 设置后,即可部署OneIndex。首先是部署安装环境,然后配置 OneIndex。
安装环境
1、需要部署 PHP 5.6+ 环境,无需数据库。此处不介绍如何安装环境,宝塔也好,编译也好,网上教程很多。推荐采用 PHP 7.2,请勿采用 PHP8。使用redies,memcached缓存等需要额外配置。 2、然后将 OneIndex 程序放到网站根目录。
3、打开网站页面,看到如下页面,则可继续下面操作:
配置文件:
打开网站目录,先进行主题设置:注意域名应和在 Azure 设置的链接域名相同。
-
1、打开 view/nexmoe 目录 下 的 layout.php 文件
a.修改 第7行 、第9行 第19行 download.99couple.top 为自己 OneIndex 的域名(或者自己引用的目录)
b.修改 第15行 链接里的 81895257 为自己 QQ(或者自己引用的图片)
c.修改18行的 99couple.top 为自己的博客域名,没有就还填下载站域名。此处为首页外链。
-
2、打开 theme 目录 下 style.css 文件
修改 第 97 行、第 103 行 download.99couple.top 为自己域名(或者自己引用的目录)
-
3、打开controller/AdminController.php文件
修改163行引号内的地址为你的下载站地址,必须是HTTPS协议的,微软强制。
对于世纪互联用户,需要打开根目录下的index.php文件,将6、7行的注释去掉
网站配置
直接打开需要部署的网站,点击下一步。按照提示输入内容。然后绑定账号。注意,此步骤推荐在无痕模式下登录授权,务必选择存放数据的 Microsoft 账号。授予权限,部署完毕。默认密码 oneindex其他功能自行探索或者查看Github页面吧。
本文来自开发者投稿,不代表腾讯云立场,转载请注明出处:https://computeinit.com/archives/5302