1. updog 简述
updog,一个基于python的云盘环境搭建工具,可以帮助我们在服务器上搭建类似云盘的服务,使得我们可以在web界面中完成文件的上传与下载,十分的方便。
2. updog 安装
updog是python中的一个第三方库 在命令行执行下面命令安装updog,注意必须基于 python3.x 进行安装 pip install updog
3.updog参数及注意事项
这里注意 updog 要在可以读写的路径下面运行,否则访问会出错,或者启动就会报错 如果你不想切换到路径去运行,也可以使用-d 去指定一个可读写的目录
optional arguments:
-h, --help show this help message and exit
-d DIRECTORY, --directory DIRECTORY
-p PORT, --port PORT Port to serve [Default=9090]
--password PASSWORD Use a password to access the page. (No username)
--ssl Use an encrypted connection
--version show program's version number and exit
4.updog开启服务
在命令行执行:updog -d UPDOG -p 9090 --password 123456
-d UPDOG :前提条件:当前路径中存在UPDOG文件夹,若命令行已在UPDOG文件夹中,可直接执行updog -p 9090 --password 123456
-p 9090:端口号,可修改为其他
--password 123456:密码,也可不设置密码,可直接执行updog -d UPDOG -p 9090 执行命令后即开启服务:
5.web访问
在浏览器中访问主机ip:9090 或 http://127.0.0.1:9090 此时即可点击链接打开网页,登录密码按照设定的密码,用户名为空 若未设置密码,可直接进入上传下载页面
登录后即可操作文件的上传和下载
6.updog 后台运行方法
因:关闭命令终端后,updog服务将自动关闭,这时候我们需要将另外一条命令来挂起updog
linux系统: 开启服务:nohup updog -p 9090 --password 123456 &
关闭服务:而如果想要关闭之前在后台挂起的服务,可以先通过
fuser -v -n tcp 端口号 1 来查找对应的程序ID,然后使用kill -s 9 程序ID来关闭指定服务
windows系统:
开启服务:
(1)创建bat文件,文件内容为:
(2)创建vbs文件,文件内容为:
(3)双击运行vbs文件,服务就在后台开启了
关闭服务:
netstat -aon | findstr 9090
通过端口号查找对应的程序ID
taskkill /im 6684
通过程序ID通过关闭指定服务