介绍
CuteOne是一款基于Python3的onedrive文件本地化浏览系统
主要功能
多盘负载、在线查看、在线上传、下载、多盘同步、主从同步、在线分享、文件夹权限管理、 会员功能、等级制度、付费查看、密码查看、支付模块、主题切换、极速缓存、模块化、插件化
安装环境
Linux
Nginx
Python3
Mysql >= 5.5(5.6、5.7亲测没问题)
MongoDB
安装
安装宝塔
首先安装好宝塔环境,小白不会的参考这篇文章安装宝塔》》传送门《《
安装好宝塔环境后,在宝塔的软件商店安装 Nginx和Mysql还有MongoDB
安装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
然后下载pythone3(我这里这个链接的版本是3.6.2)
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
如果嫌下载速度慢,可以直接下载好文件直接传到服务器
https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz //python 3.6.2下载地址
然后新建存放目录我存放目录是/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测试
宝塔设置
在宝塔面板中点击网站-添加站点
正确填写将要使用的域名,例如:co.madapang.com 记住根目录内容,例如:/www/wwwroot/co.madapang.com 数据库选择MySQL,其余选项默认 点击提交,成功建立站点
开始安装CuteOne
在终端进入刚新建好的网站目录
cd /www/wwwroot/**** #这里为创建站点中根目录
然后拉取代码,我们这里拉取的3.X版本的
git clone -b dev https://github.com/Hackxiaoya/CuteOne.git
拉取好我们进入网站根目录找到uwsgi.ini后,修改第4行为 chdir = /www/wwwroot/你的网站目录/CuteOne
然后进入CuteOne目录执行安装
cd CuteOne
sh ./install.sh
依赖安装完成之后,会出现让你输入mysql的信息
mysql host -> mysql数据库地址,填写127.0.0.1 或 localhost mysql user ->
mysql数据库账号 mysql pass ->
mysql数据库密码 mysql db name ->
mysql数据库名 mysql db port ->
mysql数据库端口,填写默认3306 然后等他安装即可。
安装好后执行一下
nohup uwsgi --ini uwsgi.ini &
对了最后在宝塔后台放行一下5000端口
域名绑定
先确保域名已经解析到你的服务器ip 打开宝塔-网站-添加站点 设置反代:宝塔-网站-点击域名-反向代理,设置值http://127.0.0.1:5000然后勾选启用反向代理 添加nginx配置:宝塔-网站-点击域名-配置文件。找到以下内容,添加以下三行
location / { ... proxy_buffering off; proxy_cache off; proxy_set_header X-Forwarded-Proto $scheme; ... }
然后就可以访问你的域名进入首页
后台地址 你的域名/admin
默认账号密码都是admin
插件安装
下载好插件后,上传到CuteOne目录下的app/plugin目录下,返回网站后台进入插件管理安装即可,安装后记得点击上方重启web
插件打包在下方
按照上面一步一步执行即可安装成功