前言

宝塔面板的安装与使用

宝塔面板

安装MongoDB

图片

安装python3

安装依赖

1
2
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源码包

1
2
3
cd /usr/local

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

配置安装

1
2
3
tar -zxvf Python-3.9.5.tgz
cd Python-3.9.5
./configure --prefix=/usr/local/Python-3.9.5

编译

1
make && make install

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

1
2
3
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

1
2
3
cd /www/wwwroot

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

安装依赖

1
2
3
4
5
cd cuteone

pip3 install -r requirements.txt

pip3 install --upgrade pip

创建uwsgi软连接

1
ln -s /usr/local/python/bin/uwsgi /usr/bin/uwsgi

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

运行程序

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

1
2
3
pip3 install gunicorn

gunicorn app:app -b 0.0.0.0:5200

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

1
nohup uwsgi --ini uwsgi.ini &

开始安装

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

图片

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

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

1
gunicorn app:app -b 127.0.0.1:5200 -D

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

1
2
3
pgrep -f uwsgi
killall -9 uwsgi
nohup uwsgi --ini uwsgi.ini &

绑定OneDrive

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

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

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

图片

前台设置

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

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

图片
图片