Table of Contents
前言
当你需要内建一个简单的WEB页面,又不想配置apache或者Nginx,并把需要共享的目录或者文件都以HTTP的方式展示出来。Python自带http服务,并且使用起来也非常简单。
一般Linux系统都是自带的Python的,Windows下则需要先安装python,所以你可以不费吹灰之力,快速解决这个问题。
下面所做的操作都是在Ubuntu20.04的环境上实现的
Python2启动方式
python -m SimpleHTTPServer
服务启动,默认端口为 8000
Python3启动方式
python3 -m http.server
打开Web页
http服务起来后,打开浏览器 访问 localhost:8000
或者 127.0.0.1:8000
就可以访问初始web页面了,当然这可能并不是你想要的效果
命令
接下去我们都会在python3的环境下进行配置,我们通过下面的命令查看帮助
python3 -m http.server -h
usage: server.py [-h] [--cgi] [--bind ADDRESS] [--directory DIRECTORY] [port]
positional arguments:
port Specify alternate port [default: 8000]
optional arguments:
-h, --help show this help message and exit
--cgi Run as CGI Server
--bind ADDRESS, -b ADDRESS
Specify alternate bind address [default: all
interfaces]
--directory DIRECTORY, -d DIRECTORY
Specify alternative directory [default:current
directory]
细化配置
首先我们在 home
目录下创建一个 http
的目录
sudo mkdir /home/http
启动http服务并指向 /home/http
目录,并置为 80
端口。
python3 -m http.server -d \home\http 80
这里要使用1 ~ 1024 端口的话会提示权限不够,那么我们得请出 sudo
同志了
sudo python3 -m http.server -d /home/http 80
此时的目录已经成功指向了 /home/http
并且可以不用输入端口号进行WEB页面访问了
创建一个Html文件
先给目录授权
sudo chmod 777 /home/http
前往目录/home
cd /home
创建 5个目录
mkdir centos ubuntu fedora debian www
在 www 目录中创建 index.html 文件
touch www/index.html
编辑 index.html 文件
gedit www/index.html
将下面Html写入后保存
<html>
<h1>Hello World!</h1>
</html>
重新打开浏览器,刷新页面,之前创建的目录都能一一显示了
点击 www 目录 Html页面成功解析。
文章评论