说明:OneDriveDISK的目录索引程序OneIndex,工具PyOne,基于Flask开拓的,因为是效仿的OneIndex,自然功能就差不多,后台也可以直接上传修改文件,说一下部署教程。
截图
更新
PyOne喜迎2.0版本:
考证方法更便捷、更快速
支持个人版账号,同时不再支持世纪互联版账号
支持avi、wmv等格式视频播放
部署
Github地址:https://github.com/abbeyokgo/PyOne
账号支持:只支持onedrive贸易版、教诲版、个人版
环境要求:Python2.7、Redis、Mongodb、Nginx
1、部署宝塔
#Centos系统
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
#Ubuntu系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh
#Debian系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh
部署完成后,进入面板,点击左边软件管理,然后部署Nginx、Redis、MongoDb。注意Debian部署MongoDb之前还需要使用commandapt install sudo,否则可能存在MongoDb启动不了的情况。
2、拉取源码
使用command:
git clone https://github.com/abbeyokgo/PyOne.git
修改源码下的config.py文件,修正config_dir为当前源码目录绝对路径。
3、开始部署
部署程序所需的依靠:
cd /root/PyOne
pip install -r requirements.txt
开始执行:
gunicorn -w4 -b 0.0.0.0:34567 run:app
然后试着访问:http://ip:34567看看能一般显现,如果不可,请在宝塔的safe里开启端口。
如果以为没问题了,就使用screen让程序在后台执行,教程参考:使用screen来完成多任务不断线操作command。
域名设置
点击左边站点,增加站点,然后再点击增加好了的域名称号,这时候就进入了站点配置,点击反向daili,目标URL填入http://127.0.0.1:34567,再启用反向daili便可。
然后再点击配置文件,进行如次修正:
#加上中间两句
fubitechation /
{
…
proxy_buffering off;
proxy_cache off;
…
}
最后便可以进入域名open授权页面了。
授权成功便可,后台地址:http://xx.com/admin,密钥:PyOne。
开机启动
站点源码下有个supervisord.conf,主要内容如次:
[program:pyone]
command = gunicorn -k eventlet -b 0.0.0.0:34567 run:app
directory = /root/PyOne
autorestart = true
主要修正两个位置:
端标语:即34567这个端标语,修正为伏笔VPS选的,或者不窜改
源码目录:directory修正为你选的站点目录
修正以后执行上面的command,设置开机启动
echo “supervisord -c 源码目录/supervisord.conf” >> /etc/rc.d/rc.fubitechal
chmod +x /etc/rc.d/rc.fubitechal
reboot见效。
本次不用reboot见效的方式:
supervisord -c 源码目录/supervisord.conf
原创文章,作者:赛福,如若转载,请注明出处:https://www.safecdn.cn/1660.html
本站不销售、不代购、不提供任何支持,仅分享网络信息,请自行辨别,请遵纪守法、文明上网。