个人网盘OneDrive-CuteOne安装教程

开源广场 2019-05-04 12 次浏览 0 条评论

CuteOne是一款基于Python3的onedrive文件本地化浏览系统

项目地址: https://github.com/Hackxiaoya/CuteOne

演示站点: https://one.voec.cn/

  • CuteOne主要功能:

多盘负载、在线查看、在线上传、下载、多盘同步、主从同步、在线分享、文件夹权限管理、 会员功能、等级制度、付费查看、密码查看、支付模块、主题切换、极速缓存

程序安装的环境

  • Linux系统Centos

    内存至少1G

    硬盘5G以上

  • Nginx

  • Python3

  • Mysql >= 5.5(建议5.7)

  • MongoDB

    上面提到的几个环境直接安装宝塔程序就可以了,另外Python3需要单独安装。

vps推荐

  • 下面我们讲通过宝塔安装需要的环境
  • 一、安装好宝塔面板,登录宝塔面板。初次安装会提示安装LNMP或者LAMP,我们需要勾选:

    1. Nginx

    2. mysql5.6或者5.7

    3. phpMyAdmin(可选)

    二、 然后到软件管理-运行环境-选择安装MongoDB

    以上安装完毕后 接下来我们安装

  • Python3 

  • python3安装教程来自https://www.cnblogs.com/s-seven/p/9105973.html

下面介绍安装Python3的方法

首先安装依赖包

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,我下载的是Python3.6.2

wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

如果速度不够快,可以直接去官网下载,利用WinSCP等软件传到服务器上指定位置,我的存放目录是/usr/local/python3,使用命令:

mkdir /usr/local/python3

建立一个空文件夹

然后解压压缩包,进入该目录,安装Python3

tar -xvJf  Python-3.6.2.tar.xz
cd Python-3.6.2
./configure --prefix=/usr/local/python3
make && make install

最后创建软链接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

在命令行中输入python3测试

能看到已经安装完毕后。

我们接着返回到宝塔控制面板继续

安装Python3

#CentOS系统
wget https://www.moerats.com/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh
#Debian系统
wget https://www.moerats.com/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh
#Ubuntu系统
apt update
apt install python3-pip python3-setuptools python3-dev python3-wheel build-essential -y
  • 在宝塔面板中点击网站-添加站点

  • 正确填写将要使用的域名,例如:cs.zx.al

  • 记住根目录内容,例如:/www/wwwroot/cs.zx.al

  • 数据库选择MySQL,其余选项默认

  • 点击提交

  • 成功建立站点

    接着开始CuteOne安装

    • 第一步,拉取代码

  • 在linux系统下面运行
    cd /www/wwwroot/****  #这里为创建站点中根目录
    
    git clone https://github.com/Hackxiaoya/CuteOne.git  

    第二步,安装需求的库和创建uwsgi软连

    cd CuteOne
    
    pip3 install -r requirements.txt
    
    > 如果出现pip install --upgrade pip的字样,就执行更新一下,没有就跳过
    
    pip3 install --upgrade pip
    
    
    
    ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi
    转载CuteOne安装教程
    转载CuteOne安装教程
    • 第三步,修改根目录

    1. 打开宝塔面板

    2. 进入文件管理。点文件,进入站点根目录中的CuteOne目录,找到uwsgi.ini文件,点击文件后面的编辑。

    3. 将文件中chdir = /www/wwwroot/CuteOne改为你的站点根目录,例如chdir = /www/wwwroot/co.zx.al/CuteOne

    4. 其他均为默认,点保存。

    转载CuteOne安装教程
    • 第四步,启动网站后台运行

    nohup uwsgi --ini uwsgi.ini &
    > 忽略显示的错误

    注意:如果安装后,后台登陆密码不正确,请使用默认密码:admin

    转载CuteOne安装教程
    • 第五步,设置宝塔面板中防火墙,开放5000端口

    1. 安全-选择放行端口

    2. 填写CuteOne端口号5000,并备注说明

    3. 放行

    转载CuteOne安装教程
    • 第六步,进入web安装页,进行MySQL设置

    1. 访问安装路径:http://你的IP:5000/install/

    2. 进入宝塔面板,点数据库-找到建站是同时建立的数据库,将相应的数据库名、用户名、密码填写到web安装页的相应位置,其他保留默认。

    3. 下一步

    转载CuteOne安装教程
    转载CuteOne安装教程
    • 第七步,进行MongoDB设置

    1. 保持默认值

    2. 点下一步

      这一步只需要数据库账户和数据库密码和上一步一直,其他的不用管

    转载CuteOne安装教程
    • 第八步,设置后台管理员及密码

    转载CuteOne安装教程

    特别注意:如果安装后,登陆后台提示密码不正确,请使用默认密码:admin

    • 第九步,安装成功,登陆后台

    1. 如发现后台填入用户名、密码后无法登陆,请执行第十步。

    2. 后台登陆地址:http://你的IP:5000/admin/

    转载CuteOne安装教程
    转载CuteOne安装教程
    后台登陆地址:http://你的IP:5000/admin/
    • 第十步,重启服务,重新登陆

    pgrep -f uwsgi #查看uwsgi
    
    killall -9 uwsgi #关闭所有uwsgi
    
    nohup uwsgi --ini uwsgi.ini & #启动网站
    
    > 忽略显示的错误

    注意:上诉命令必须在CuteOne目录下执行(vps命令 cd 到你CuteOne的目录下面)

  • 个人网盘OneDrive-CuteOne安装教程

 

需要注意的是 虽然可以访问后台,但是前台是打不开的,因为你后台没有挂网盘,需要把网盘挂上,首页前台才打得开

 

gunicorn方式

pip3 install gunicorn
gunicorn app:app -b 0.0.0.0:8000

然后再访问http://ip:8000/install进行安装。如果打不开该地址的,点击宝塔面板左侧安全-放行8000端口。
请输入图片描述
记得安装的时候MongoDB默认没有设置用户名密码,所以填写Mongodb的时候,直接留空下一步。

安装完成后,使用Ctrl+C断开运行,再使用命令后台运行:

gunicorn app:app -b 127.0.0.1:8000 -D

 

接下来就是CuteOne绑定域名

 

 

  • 先确保域名已经解析到你的服务器ip

  • 打开宝塔-网站-添加站点

  • 设置反代:宝塔-网站-点击域名-反向代理,设置值http://127.0.0.1:5000 发送域名那里填写你的域名,然后勾选启用代理

    个人网盘OneDrive-CuteOne安装教程

    点击保存,然后我们在点击编辑文件

    1. 到以下内容,添加以下三行。

     proxy_buffering off;
    
     proxy_cache off;
    
     proxy_set_header X-Forwarded-Proto $scheme;

    做完以上操作,应该就可以访问你的域名了!

    个人网盘OneDrive-CuteOne安装教程

  •  接下来我们讲解怎么添加网盘
  • 目前确定支持OneDrive教育版A1、A1P账号,其他版本账号请自行测试。

首先我们打开网站进入后台

进入网盘驱动,驱动列表,添加驱动,标题任意写,把默认首页开启。然后在点下面的管理

个人网盘OneDrive-CuteOne安装教程

  • 打开管理后
  • 1.点击添加网盘。
  • 2.在点击获取应用机密(注意了啊 点击后会弹出一个页面,输入你自己的OneDrive账户或者你购买的账户密码)
  • 3.如果是购买的账户首选会让你重置密码,然后只需要在绑定辅助邮箱就行了。
  • 个人网盘OneDrive-CuteOne安装教程

 

  • 4.去后点击添加应用,它会谈个框出来,你随意填写,然后点击创建
  • 个人网盘OneDrive-CuteOne安装教程

 

创建成功后需要关闭网页,重新点击获取应用机密

个人网盘OneDrive-CuteOne安装教程

得到机密后 就把它保存下来,或者直接填到应用机密里面。

接着,点击  知道了,返回快速启动

得到下面的这一组ID。把这组ID复制到应用ID里面

个人网盘OneDrive-CuteOne安装教程

个人网盘OneDrive-CuteOne安装教程

 

下一步点击获取CODE

需要注意   登陆后点击“是”网页会打开空白页面,这是不要关闭网页,打开顶部的地址栏,把所有地址都复制下来。

个人网盘OneDrive-CuteOne安装教程

 

 

我们需要从这段链接中从“=”开始一直到最后“&”这里面的内容。把这段code复制出来

 

个人网盘OneDrive-CuteOne安装教程

 

 

 

 

然后第一个盘选择主盘。点击保存

个人网盘OneDrive-CuteOne安装教程

点击保存后 就可以正常使用了。

如果提示Error!。就需要重新获取这三样。

其他的自己折腾。

 

(如需获取OneDrive教育版账号,请联系博主

 

Leave a Reply

Your email address will not be published. Required fields are marked *