网站首页 > 技术文章 正文
先来看看效果
Windows版本搭建
(1).首先你需要在你的电脑上或者服务器上安装Python3.X。
(2).然后通过如下指令来安装updog库,网上有很多关于updog的介绍,我这里就不详细说
pip3 install updog
(3).静静的等他安装完成,然后执行以下命令 updog 如下界面你就成功了
(4).大家已经看到了。启动成功后有个默认的9090端口,地址是本服务器的ip地址。所以我们连接去看一看
(5).直接打开这个地址,就能看到本服务器上的指定位置的文件,这个时候我们就可以进行上传和下载操作了。是不是很简单,不过不用着急,我们刚才是默认启动,没有账户名和密码,所以我们为了服务器的安全,不能这么玩
(6).安全加固,我们要给我们的云盘加密,所以不直接使用updog指令来启动updog,我们用下面的命令来启动
#用法: updog [-h] [-d DIRECTORY] [-p PORT] [--password PASSWORD] [--ssl] [--version]
#1024表示启动端口,MFGCS是我头条号的缩写,是我的密码
updog -p 1024 --user MFGCS --password MFGCS
#当然,你可以在你的服务器单独的划分一块区域,然后指定路径即可[-d DIRECTORY]
(7).启动完成后,我们再访问地址,就需要我们输入账户名和密码,我们没有设置用户名,所以直接输入密码 MFGCS,即可进入上面的页面。简单吧!
(8).既然我们要云盘,那么我们肯定要随时随地的用手机也能上传下载不是?
因为我是windows服务器是阿里云的,所以需要去阿里云的控制界面开启1024端口。然后手机上也就可以访问了
其实Linux服务器上面搭建也是类似的。只需要安装Python,安装updog。下面我就不详细写了
Linux服务器Python安装
(1).直接在linux服务器上通过在线下载Python3.8的安装包,然后解压安装(由于链接不让发,所以用图片的方式展现给大家)
tar Jxvf Python-3.8.0.tar.xz #解压下载的源码包
cd Python-3.8.0 #换到源码包的目录下
./configure --prefix=/opt/python3.8 #说明:指定按装目录:/opt/python3.8
make && make install #编译并且安装
(2).测试Python是否安装正常
下载第三方库updog
安装完成之后跟上面Windos的启动命令是一样的,所以我就不详细讲了。
pip3 install updog
结语
个人云盘虽然不限速,但是跟你的服务器的带宽和硬盘空间有关系,带宽决定了你上传和下载的速度,硬盘空间决定了你的个人私盘能存放多少东西。
大家有什么问题或者疑问可以在下方留言,或者关注我发私信
我是蜜蜂,我爱编程
2020年3月4日 BY:蜜蜂攻城狮
猜你喜欢
- 2025-01-01 Python的一个轻量级桌面GUI开发第三方库:Eel
- 2025-01-01 隐藏彩蛋:你知道python有一个内置的数据库吗?
- 2025-01-01 Python编程绝对初学者指南,一步一步的指南,有示例和实验练习
- 2025-01-01 python服务器socket编程
- 2025-01-01 「大数据」Hana入门
- 2025-01-01 搭建Python自带静态Web服务器
- 2025-01-01 python套接字socket编程搭建简易服务器,完成计算器实例
- 2025-01-01 Python快速搭建HTTP服务
- 2025-01-01 手把手教你使用Python轻松搞定发邮件
- 2025-01-01 软件测试工程师必会技术:Python带你上手WebSocket
- 最近发表
-
- count(*)、count1(1)、count(主键)、count(字段) 哪个更快?
- 深入探索 Spring Boot3 中 MyBatis 的 association 标签用法
- js异步操作 Promise fetch API 带来的网络请求变革—仙盟创梦IDE
- HTTP状态码超详细说明_http 状态码有哪些
- 聊聊跨域的原理与解决方法_跨域解决方案及原理
- 告别懵圈!产品新人的接口文档轻松入门指南
- 在Javaweb中实现发送简单邮件_java web发布
- 优化必备基础:Oracle中常见的三种表连接方式
- Oracle常用工具使用 - AWR_oracle工具有哪些
- 搭载USB 3.1接口:msi 微星 发布 990FXA Gaming 游戏主板
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)