SimpleHTTPServer: Python的简易HTTP服务

2017.05.08 更新:初始版本
2017.12.28 更新:补充TG群小伙伴增加的FTP和PY3内容

简介

  • 如果你急需一个简单的网页来分享一些文件,有不想麻烦的安装重量级的软件,比如Apache,Nginx、IIS甚至于Caddy都懒得安装。那么, Python 可能帮助你。Python可以完成一个简单的内建 HTTP 服务器。
  • 实际上来说,这是一个可以用来共享文件的非常有用的方式。
    实现一个微型的HTTP服务程序来说是很简单的事情,在Python下,只需要一个命令行。

 安装

  • 安装Python
apt-get update && apt-get install python -y
  • 开启服务,下面的语句代表你将/web目录作为了网站目录,同时访问地址为 http://你的IP:8080
cd /web && python -m SimpleHTTPServer 8080

其他

  • 如果你需要上传功能,请自行安装 SimpleHTTPServerWithUpload.py模块,复制放到 /usr/lib/python2.X文件内,之后开启HTTP服务后,就会发现多一个upload按钮。

信息提供自 TG群 @kirikira

  • ftp也只要一行 python -m pyftpdlib,需要先pip install pyftpdlib

Python3

信息提供自TG群 @JamCh01,博客为https://jamchoi.cc

  • 如果在 py3 的话 python3 -m http.server
    最后跟端口就可以 python3 -m http.server 8080