博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
非常简单实用的Python HTTP服务
阅读量:2397 次
发布时间:2019-05-10

本文共 709 字,大约阅读时间需要 2 分钟。

在做分布式系统应用的时候经常在测试环境上传一个包,或者干嘛的,公司的服务器比较bug,只给ldap权限,每次只能scp到自己的个人目录下,然后才能进到公共账号下去cp,比较麻烦。这时候如果你需要一个简单的Web Server,但你又不想去下载并安装那些复杂的HTTP服务程序,比如:Apache,ISS等。那么, Python 可能帮助到你。使用Python可以完成一个简单的内建 HTTP 服务器。于是,你可以把你的目录和文件都以HTTP的方式展示出来。只需要干一件事情,那就是安装一个Python,一般的Linux或者Mac都已经默认安装好了Python。


     实际上来说,这是一个可以用来共享文件的非常有用的方式。实现一个微型的HTTP服务程序来说是很简单的事情,在Python下,只需要一个命令行。比如,你想共享一下主目录下的tmp目录,先cd到该目录,执行下面这个命令即可:

cd ~/tmppython -m SimpleHTTPServer

默认是8000端口,可以指定端口,打开浏览器输入http://127.0.0.1:8080即可list出tmp目录下的所有文件。

这个命令平时敲起来还是要耗时几秒,建议加入到alias里去。

vim ~/.bash_profilealias http='python -m SimpleHTTPServer 20000' # 开启20000端口source ~/.bash_profilecd ~/tmphttp # 开启服务

打开浏览器输入http://127.0.0.1:20000, tmp目录下的文件都共享出来了,在服务器上直接通过wget方便的下载你的文件

转载地址:http://unfob.baihongyu.com/

你可能感兴趣的文章
MySQL存储过程的权限问题
查看>>
大分区表的手工并行优化
查看>>
从“悲剧”的几个运维场景谈谈运维开发的痛点
查看>>
运维工作中几点深刻的经验和教训
查看>>
mysql常用命令
查看>>
运维工作中的脚本化和工具化
查看>>
本周搞几件事情,说说你的计划吧
查看>>
又一个轮回(r15笔记第100天)
查看>>
RAC 单节点报ora-1105 ora-01606的解决
查看>>
在oracle实践学习位运算 第一篇
查看>>
通过sql语句分析足彩
查看>>
java中的序列化
查看>>
使用ash分析ORA-01652问题
查看>>
生产环境sql语句调优实战第七篇
查看>>
一个oracle查询引起的bug
查看>>
通过shell来比较oracle和java中的字符串使用
查看>>
一条简单的sql语句导致的系统问题
查看>>
关于纠结的recycle pool的设置
查看>>
清华梦的粉碎读后感--论理想主义者王垠
查看>>
关于Oracle的技术问答
查看>>