前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >第三方工具搭建Onedrive网盘

第三方工具搭建Onedrive网盘

作者头像
十玖八柒
发布于 2022-08-01 02:12:23
发布于 2022-08-01 02:12:23
3.1K00
代码可运行
举报
运行总次数:0
代码可运行

OneIndex

下载

点这里下载Oneindex源码

上传

注意该源码需要php支持,所以宝塔面板的php版本不能设置纯静态,我这里的版本是php56,也可以是其它版本的

将解压后的源码上传至你需要访问的地址,比如我这里是直接放在我的网站子路径下;

你也可以在宝塔面板新建站点,然后绑定你上传的路径,通过绑定的域名访问

安装

访问源码绑定的域名,放在网站子路径的地址是这样的:

如果你是直接绑定的域名的话,地址就是这个样子的:

等待环境检查完成后,点下一步

获取应用ID与密钥

点击左上角获取应用ID和机密

复制应用机密后,点下面的知道了,继续获取应用ID

复制应用ID

安装完成

返回刚才的界面填写应用机密和ID,然后点下一步,按照提示授权登录onedrive,然后可以看到oneindex安装完成,记下初始密码(oneindex),

后台管理

安装完成后点击后台管理按钮,输入密码(初始密码是刚才给出的,oneindex)进入后台管理,可以看到后台管理的的网址是(你部署的地址/?/admin)

预览

OLAINDEX

前言

为方便操作建议安装宝塔面板:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh

安装完成后根据给出的地址(外网ip)及账号密码,登录宝塔(需要现在服务器开放8888端口)

PHP配置

打开宝塔面板,进入软件商店,选择一个php版本安装(php版本最低要求7.2,这里使用的是7.3),安装完后点击右侧设置,点击安装扩展,选择安装fileinfo扩展(扩展并非必要安装,但是不安装可能会出错)

点击禁用函数,把putenvexecshell_execproc_openproc_get_status 全部删除,没有则不删

然后重启php服务

安装Composer

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -sS https://getcomposer.org/installer | php  
sudo mv composer.phar /usr/local/bin/composer 

更换国内源

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
composer config -g repo.packagist composer https://packagist.laravel-china.org

绑定域名

在宝塔网站界面添加站点,绑定域名

添加站点时,php版本要选择和刚才配置php时一样的版本

安装OLAINDEX

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /www/wwwroot/cloud # 安装路径,刚才绑定域名的路径

git clone https://github.com/WangNingkai/OLAINDEX.git tmp

mv tmp/.git .

rm -rf tmp

git reset --hard 

前面的composer安装成功后执行以下命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
composer install -vvv

修改权限

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chmod -R 777 storage

chown -R www:www * # 此处 www 根据服务器具体用户组而定

运行程序

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo composer run install-app

安装成功,记住初始账号密码

站点配置

点击网站→设置→网站目录,取消防跨站攻击,将运行目录修改为public/

点击伪静态,加入代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
location / {
    try_files $uri $uri/ /index.php?$query_string;
}

重启php

OLAINDEX配置

访问域名/admmin,会自动跳转登录界面

输入初始账号密码(默认账号为admin,密码为123456),登录

点击绑定账号

获取client_id和client_secret(注意看,后获取到的是client_id),可以输入自己的域名,也可以直接使用默认的

如果是输入自己的域名的话,域名需要绑定ssl然后以https格式申请(https://域名/oauth), 如果申请已知失败的话,可以切换网络、换个浏览器或者换个时间段尝试

获取过程中需要输入将要绑定的onedrive账号密码 获取client_secret后点击返回到快速启动

选择php,点击 Get an app ID and secret,获取client_id

输入获取到的client_id和client_secret,点击保存,绑定

完成

CuteOne

前言

为方便操作建议安装宝塔面板:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh

安装完成后根据给出的地址(外网ip)及账号密码,登录宝塔(需要现在服务器开放8888端口)

宝塔面板

安装MongoDB

安装python3

安装依赖

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

下载python3源码包

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /usr/local

wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz

配置安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tar -zxvf Python-3.9.5.tgz
cd Python-3.9.5
./configure --prefix=/usr/local/Python-3.9.5

编译

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
make && make install

创建软链接 软连接用法:ln -s 源文件路径 目标文件路径 如果目标路径已被使用,就删除对应软连接,重新建立:rm -rf /usr/bin/python

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ln -s /usr/local/Python-3.9.5/bin/python3 /usr/bin/python

ln -s /usr/local/Python-3.9.5/bin/pip3 /usr/bin/pip

安装CuteOne

准备工作

添加站点并创建数据库

放行端口5200

设置反向代理 在宝塔网站界面进入刚才添加站点的设置界面,选择反向代理,添加反向代理

下载CuteOne
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /www/wwwroot

git clone https://github.com/Hackxiaoya/CuteOne.git

安装依赖

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd cuteone

pip3 install -r requirements.txt

pip3 install --upgrade pip

创建uwsgi软连接

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ln -s /usr/local/python/bin/uwsgi /usr/bin/uwsgi

找到刚才下载的cuteone地址,修改uwsgi.ini,将chdir后面的路径修改为cuteone当前所在路径

运行程序

这里并未使用官方提供的方法创建

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip3 install gunicorn

gunicorn app:app -b 0.0.0.0:5200

把官方提供的方法也放出来一下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
nohup uwsgi --ini uwsgi.ini &
开始安装

访问http://cuteone绑定的域名/install

在mysq界面填写刚才创建的数据库相关信息,由于并没有设置mongo相关信息,所以直接跳过第二步,点下一步,第三步的管理员信息可自行修改,用于后续登录后台管理,然后开始安装,并等待安装完成

回到宝塔控制面板,使用Ctrl+C断开刚才执行的运行命令,然后输入以下命令重启服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gunicorn app:app -b 127.0.0.1:5200 -D

但是如果之前使用的是官方提供的方法启动的服务的话,就需要执行以下命令重启

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pgrep -f uwsgi
killall -9 uwsgi
nohup uwsgi --ini uwsgi.ini &
绑定OneDrive

前面做了那么多工作都是为了绑定OneDrive做铺垫

访问http://cuteone绑定的域名/admin,输入管理员信息(默认管理员账号为admin,密码为cuteone),登录后台

点击网盘驱动→驱动列表→添加驱动, 点击添加网盘, 在弹出的界面点击获取应用机密,登录你要绑定的onedrive账号,获取应用机密和id,然后点击获取code,复制跳转网址的code=后面的字符, 选择为主盘,保存,点击左上角开始同步 然后回到驱动列表,点击更新缓存

前台设置

点击菜单管理→前台菜单编辑菜单

完成以上操作后,访问域名即可看到搭建完成效果

后记

目前已知的OneDrive第三方程序: oneindex:轻量级,较稳定,简洁,但作者已停止更新 olaindex:基本就是oneindex的继承升级版 PyOne:多盘负载,更新频繁,功能较多,但是bug较多 cuteone:多盘负载,功能多,可做影视站,但安装较繁琐

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-10-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
OLAINDEX部署
请注意,本文编写于 486 天前,最后修改于 476 天前,其中某些信息可能已经过时。
Naraku
2021/07/28
7890
腾讯云服务器+宝塔面板+wordpress搭建网站教程
建网站本身是没有什么难度的,只是配套需要的东西有些繁琐,我们需要提前准备一些软件之类的必备的东西,其中主要包括:
云优惠
2019/09/12
8.1K0
腾讯云服务器+宝塔面板+wordpress搭建网站教程
利用OneDrive搭建分享网盘
前面爱游介绍了微软的OneDrive网盘,也分享了几个不错的食用方法,今天爱游来说说如何利用OneDrive搭建一个分享型的网盘,我们这里需要用到的源码是OneIndex,OneIndex针对Onedrive网盘的一个开源程序。可以将Onedrive存储的文件展示,直连下载。视频还能在线播放!不用服务器空间,不走服务器流量!
爱游博客
2019/08/07
9.3K1
利用OneDrive搭建分享网盘
Aria2+OneDrive 搭建自动下载/上传网盘
请注意,本文编写于 485 天前,最后修改于 476 天前,其中某些信息可能已经过时。
Naraku
2021/07/28
3.6K0
你们要的内容采集系统来了,免费
前几天在论坛里面发了个帖子,一天采集了2万篇,收录150多,目前已经收录400多了。 不少朋友对这套源码有兴趣,我这里免费分享了。
超级小可爱
2023/02/20
1.1K0
快速搭建企业私有网盘nextcloud
新账号关联我们公司购买腾讯云产品,有优惠哦!联系电话:13430587834(微信同号)
深圳市网商天下-网商云
2018/08/24
15.5K1
搭建NextCloud私有网盘挂载OneDrive
国内的网盘不是死的死就是收费,所以自建一个私有网盘是一个最好的选择,Nextcloud是一个免费专业的私有云存储网盘「开源」项目,可以让你简单快速地在个人/公司电脑、服务器甚至是树莓派等设备上架设一套属于自己或团队专属的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。前面爱游的一篇文章(CentOS7使用rclone挂载OneDrive网盘)说了如何挂载onedrive网盘,今天就分享下如何用NextCloud挂载OneDrive网盘。
爱游博客
2019/08/08
22.5K4
记一次搭建 Flarum 论坛
然后呢最近不打算维护,也不打算管理,因为你看看这个时候是什么时候,我要开学啦~ 然后呢,这个论坛先用虚拟主机搭建,暂不使用云服务器,开学期间流量我想应该比我博客还要小,所以我不太慌。 (也不需要特别稳定,没有什么很重要东西,用户数据除外 但是用户数据我在阿里云买了专门的数据库,不慌)
筱锋xiao_lfeng
2022/03/16
1.9K0
记一次搭建 Flarum 论坛
腾讯云服务器搭建网站只需7个步骤(宝塔面板+wordpress)
建网站本身是没有什么难度的,只是配套需要的东西有些繁琐,我们需要提前准备一些软件之类的必备的东西,其中主要包括:
用户2416682
2019/12/07
6.8K0
腾讯云服务器搭建网站只需7个步骤(宝塔面板+wordpress)
「玩转Lighthouse」利用轻量应用服务器搭建CuteOne:一款基于Python3的OneDrive多网盘挂载程序
现在OneDrive挂载目录程序越来越多了,之前水了很多了,包括PyOne、OneIndex、OLAINDEX和OneList,近期又出现了个CuteOne,一个基于Python3的OneDrive多网盘挂载程序,功能的话,看起来还是挺不错的,支持多盘负载、在线查看、在线上传、下载、多网盘同步、主从同步、在线分享、文件夹权限管理、会员功能、等级制度、付费查看、密码查看、支付模块、主题切换、极速缓存。至于体验的话,可能暂时会差点,毕竟才出来不到一个月的项目,不过看得出来作者也是有理想的人,所以会长期维护更新,让其越来越好,这里就大概介绍下如何用轻量应用服务器 Lighthouse搭建CuteOne。
Balliol Chen
2022/04/19
2.9K0
「玩转Lighthouse」利用轻量应用服务器搭建CuteOne:一款基于Python3的OneDrive多网盘挂载程序
宝塔面板和 Nextcloud 搭建私有云/网盘的过程记录
个人或者团队需要属于自己的私有云/网盘存储资料,用于分享用途,大家常用搭建的程序是 owncloud,但是也停止更新了。然后核心团队出来做了一个全新的私有云-Nextcloud,据说比 owncloud 改进了很多。所以魏艾斯博客借此机会体验一下基于宝塔面板和Nextcloud 搭建私有云/网盘。
魏艾斯博客www.vpsss.net
2018/06/08
14K3
[OneIndex 2.0] 大版本更新,代码已放出。onedrive文件分享。
https://github.com/donwa/oneindex oneindex Onedrive Directory Index 功能: 不用服务器空间,不走服务器流量, 直接列onedrive目录,文件直链下载。 change log: 18-03-29: 更新直链获取机制、缓存机制,避免频繁访问的token失效 18-03-29: 解决非英文编码问题 18-03-29: 添加onedrive共享的起始目录 功能 18-03-29: 添加rewrite的配置文件 18-03-29: 增加sq
用户1202364
2018/07/09
3.5K0
CuteOne:一款基于Python3的OneDrive多网盘挂载程序,带会员/同步等功能
说明:现在OneDrive挂载目录程序越来越多了,之前水了很多了,包括PyOne、OneIndex、OLAINDEX和OneList,近期又出现了个CuteOne,一个基于Python3的OneDrive多网盘挂载程序,功能的话,看起来还是挺不错的,支持多盘负载、在线查看、在线上传、下载、多网盘同步、主从同步、在线分享、文件夹权限管理、会员功能、等级制度、付费查看、密码查看、支付模块、主题切换、极速缓存。至于体验的话,可能暂时会差点,毕竟才出来不到一个月的项目,不过看得出来作者也是有理想的人,所以会长期维护更新,让其越来越好,这里就大概介绍下。
子润先生
2021/05/29
1.2K0
快速免费用宝塔面板加开源小程序商城源码搭建自己的商城程序
宝塔面板,点击侧边栏网站 ,添加站点,弹出框中绑定域名,创建MySQL数据库,这里要注意,绑定的域名一定要提前解析到我们的服务器。
轻编程
2020/05/13
8.1K2
小白如何搭建自己的WordPress个人博客超详细教程
新账号关联我们公司购买腾讯云产品,有优惠哦!联系电话:13430587834(微信同号)
深圳市网商天下-网商云
2018/08/03
9.8K1
如何在linux上搭建flask环境
历经两天两夜,终于在服务器上部署了flask,真的是一路艰辛。期间重装系统200次,重装软件1000次,终于能跑通了,真的是累成狗,但最终是搭建好了,不然我真的很崩溃,这也告诉大家不要轻言放弃。好下面开始详细描述一下各个步骤
找Bug
2022/07/22
2K0
如何在linux上搭建flask环境
如何在腾讯云服务器上搭建一个宝塔面板的web网站?
建网站本身是没有什么难度的,只是配套需要的东西有些繁琐,我们需要提前准备一些软件之类的必备的东西,其中主要包括:
Kami米雅
2021/11/19
9K0
如何在腾讯云服务器上搭建一个宝塔面板的web网站?
网盘制作:世纪互联版onedrive搭建指南-rclone挂载使用
世纪互联分为商业版和教育版,商业版需要自己购买。这里不多介绍。(我这里是商业版) 世纪互联地址: https://portal.azure.cn/
Mokwing
2020/11/24
5.4K0
网盘制作:世纪互联版onedrive搭建指南-rclone挂载使用
【图文】腾讯云服务器搭建网站教程(宝塔面板+wordpress)
建网站本身是没有什么难度的,只是配套需要的东西有些繁琐,我们需要提前准备一些软件之类的必备的东西,其中主要包括:
云上云
2019/07/02
10.3K2
【图文】腾讯云服务器搭建网站教程(宝塔面板+wordpress)
不会linux系统使用宝塔安装WordPress(附优惠券)
有了宝塔面板,FTP工具直接被干掉,因为宝塔面板支持右键功能,根本不需要使用FTP工具了,博主以前一直使用的是虚拟主机,无论走到哪都是少不了FTP工具的,如果舍弃掉还真有点不习惯。好了,这里直接说下博主安装宝塔面板的详细过程,特此记录以供参考:
Wordpress教程
2019/05/08
2.2K0
不会linux系统使用宝塔安装WordPress(附优惠券)
推荐阅读
相关推荐
OLAINDEX部署
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档