惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Vulnerabilities – Threatpost
U
Unit 42
F
Fortinet All Blogs
aimingoo的专栏
aimingoo的专栏
P
Proofpoint News Feed
F
Full Disclosure
月光博客
月光博客
Engineering at Meta
Engineering at Meta
博客园_首页
The Register - Security
The Register - Security
G
Google Developers Blog
The Cloudflare Blog
博客园 - Franky
K
Kaspersky official blog
A
Arctic Wolf
Scott Helme
Scott Helme
C
Cisco Blogs
Hugging Face - Blog
Hugging Face - Blog
C
Check Point Blog
NISL@THU
NISL@THU
AI
AI
D
DataBreaches.Net
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Stack Overflow Blog
Stack Overflow Blog
Project Zero
Project Zero
The GitHub Blog
The GitHub Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
量子位
Vercel News
Vercel News
T
Tor Project blog
P
Privacy International News Feed
D
Docker
I
Intezer
L
LangChain Blog
P
Proofpoint News Feed
Security Latest
Security Latest
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threatpost
博客园 - 聂微东
AWS News Blog
AWS News Blog
Martin Fowler
Martin Fowler
P
Privacy & Cybersecurity Law Blog
V
V2EX
Last Week in AI
Last Week in AI
C
Cybersecurity and Infrastructure Security Agency CISA
The Hacker News
The Hacker News
T
Tenable Blog
Blog — PlanetScale
Blog — PlanetScale
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog

思有云 - IOIOX - CentOS

CentOS 7 挂载腾讯云COS对象存储教程 - 思有云 CentOS 7 从Python2.7.5升级到Python2.7.16版本教程 - 思有云 支持本地,腾讯,阿里,七牛,又拍云对象存储的Lsky Pro图床安装教程 - 思有云 - IOIOX LNMP环境中使用Docker安装配置GitLab教程 - 思有云 - IOIOX OLAINDEX另一个OneDrive目录索引应用部署教程 - 思有云 - IOIOX 一键安装脚本为CentOS 7 添加Swap交换分区 - 思有云 服务器安装ServerStatus监控探针教程 - 思有云 - IOIOX 群晖Virtual Machine Manager套件安装CentOS虚拟机 - 思有云
CentOS使用OneIndex部署OneDrive免费网盘教程 - 思有云 - IOIOX
博主: Stille · 2019-04-15 · via 思有云 - IOIOX - CentOS
  • 发布时间:
  • 13343 次浏览
  • 5 条评论
  • 3469字数
  • 分类: 运维部署
  1. 首页
  2. 正文  

前言

本文将详解如何在CentOS上使用OneIndex程序部署OneDrive免费网盘

OneIndex是一款不占服务器空间,不走服务器流量,直接列出OneDrive目录,文件在线查看和直接下载的Web源码

本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.


部署流程

一、配置站点

为OneIndex配置一个站点和域名,具体流程本文不再详细介绍.

设置伪静态
编辑Nginx的站点conf配置文件
分别在80和443端口的代码中添加以下伪静态代码

if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(.*)$ /index.php?/$1 last;
}

1.jpg
2.jpg

修改Nginx配置文件需重启Nginx才能生效

二、下载及上传文件

访问项目地址下载源码

3.jpg
上传文件到你的站点根目录
修改configcache文件夹权限

chown -R www:www config cache

4.jpg

三、配置OneIndex

为避免不必要的坑,建议此步之前清除浏览器的浏览数据和cookie.

访问域名开始配置OneIndex
下一步
5.jpg
点击获取id和secret
6.jpg
在新弹出的页面登录你的OneDrive账号
7.jpg
复制保存生成的secret,继续点击返回快速启动.
8.jpg
复制保存生成的id
9.jpg
回到OneIndex页面
输入id和secret
下一步
10.jpg
绑定账号
11.jpg
继续登录刚才的OneDrive账户
12.jpg
接受许可
13.jpg
安装成功
14.jpg
访问网站
15.jpg
使用http://你的域名/admin访问后台管理
16.jpg

四、配置自动更新页面缓存

由于每次在OneDrive上传或删除文件后,需要更新页面缓存,我们可以使用crontab来定时刷新缓存.
进入后台管理-页面缓存
复制自动生成的命令
17.jpg
ssh登录服务器
输入

crontab -e

按i进入编辑模式
粘贴刚才复制的命令
按esc退出编辑模式
按:wq保存
18.jpg

输入命令启动crontab

systemctl start crond.service

设置crontab开机启动
输入

vi /etc/rc.d/rc.local

按i进入编辑模式
添加以下代码

systemctl start crond.service

按esc退出编辑模式
按:wq保存
19.jpg
最后检查下任务列表

crontab -l

20.jpg

五、其他进阶配置

OneIndex其他特殊文件实现功能,本文不在详细介绍,具体可以参考Github项目地址.
21.jpg


结语

OneIndex是目前最简便的OneDrive网盘部署方案,同类方案还有OLAINDEX,PyOne,CuteOne等,相关参考链接:

OLAINDEX另一个OneDrive目录索引应用部署教程

晚高峰稳定 4K 的 IPLC 机场 解锁各流媒体 支持 ChatGPT. 晚高峰稳定 4K 的 IPLC 机场 解锁各流媒体 支持 ChatGPT. RedteaGO - 最划算的大陆漫游 eSim 流量卡,原生境外 IP,注册就送 3 刀。
RedteaGO - 最划算的大陆漫游 eSim 流量卡,原生境外 IP,注册就送 3 刀。

赞赏作者

如果喜欢我的文章,觉得对你有帮助,请随意赞赏!

CentOS使用OneIndex部署OneDrive免费网盘教程

 •