bashnohup python3 -m http.server 8000 &
bashnohup python -m SimpleHTTPServer 8000 &
Python 提供了一个简单的 HTTP 服务器,方便快速地启动 Web 服务。以下是使用 http.server
模块启动 Web 服务的步骤:
进入目录
首先,切换到你希望作为 Web 根目录的文件夹,例如 www
目录:
bashcd www
启动服务 使用以下命令启动 HTTP 服务:
bashpython -m http.server
启动成功后,你会看到如下输出:
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) …
这表示服务正在本机的 8000 端口运行。
后台运行
如果需要让服务在后台运行,可以在命令末尾添加 &
符号:
bashpython -m http.server &
使用 Ctrl+C
不会关闭服务,因为服务在后台运行。
忽略挂断信号
要确保服务在退出终端或关闭会话后继续运行,可以使用 nohup
命令:
bashnohup python -m http.server 8001 &
nohup
允许服务在终端退出后继续运行,&
将其放入后台。
如果你希望使用非默认端口(默认是 8000),可以在启动服务时指定端口号。例如,要使用 8001 端口:
bashpython -m http.server 8001
启动 Web 服务后,你可以通过浏览器访问以下 URL 查看 www
目录下的文件:
http://0.0.0.0:8000/
如果没有 index.html
文件,浏览器将显示目录中的文件列表。
你也可以使用 ifconfig
命令查看本机的 IP 地址,并通过以下 URL 访问 Web 服务(替换 YOUR_IP_ADDRESS
为实际 IP):
http://YOUR_IP_ADDRESS:8000/
默认端口启动服务:
bashcd www
python -m http.server
指定端口启动服务:
bashcd www
python -m http.server 8001
后台运行服务:
bashcd www
python -m http.server &
忽略挂断信号并后台运行服务:
bashcd www
nohup python -m http.server 8001 &
本文作者:GYC
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!