编辑
2024-01-03
Python
00

目录

模版
1. 基本方式
2. 指定端口
3. 使用 Web 服务
4. 示例总结

模版

  • python3
bash
nohup python3 -m http.server 8000 &
  • python2
bash
nohup python -m SimpleHTTPServer 8000 &
  • nohup: 用于运行一个命令并使其在终端关闭后继续运行,当使用 nohup 启动一个程序时,该程序会忽略挂断信号,确保它在你退出登录或关闭终端时仍然继续运行
  • python -m 是 Python 命令行选项之一,用于运行指定模块作为脚本
  • 8000: 指定服务端口
  • &: 后台运行

1. 基本方式

Python 提供了一个简单的 HTTP 服务器,方便快速地启动 Web 服务。以下是使用 http.server 模块启动 Web 服务的步骤:

  1. 进入目录 首先,切换到你希望作为 Web 根目录的文件夹,例如 www 目录:

    bash
    cd www
  2. 启动服务 使用以下命令启动 HTTP 服务:

    bash
    python -m http.server

    启动成功后,你会看到如下输出:

    Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) …

    这表示服务正在本机的 8000 端口运行。

  3. 后台运行 如果需要让服务在后台运行,可以在命令末尾添加 & 符号:

    bash
    python -m http.server &

    使用 Ctrl+C 不会关闭服务,因为服务在后台运行。

  4. 忽略挂断信号 要确保服务在退出终端或关闭会话后继续运行,可以使用 nohup 命令:

    bash
    nohup python -m http.server 8001 &

    nohup 允许服务在终端退出后继续运行,& 将其放入后台。

2. 指定端口

如果你希望使用非默认端口(默认是 8000),可以在启动服务时指定端口号。例如,要使用 8001 端口:

bash
python -m http.server 8001

3. 使用 Web 服务

启动 Web 服务后,你可以通过浏览器访问以下 URL 查看 www 目录下的文件:

http://0.0.0.0:8000/

如果没有 index.html 文件,浏览器将显示目录中的文件列表。

你也可以使用 ifconfig 命令查看本机的 IP 地址,并通过以下 URL 访问 Web 服务(替换 YOUR_IP_ADDRESS 为实际 IP):

http://YOUR_IP_ADDRESS:8000/

4. 示例总结

  • 默认端口启动服务:

    bash
    cd www python -m http.server
  • 指定端口启动服务:

    bash
    cd www python -m http.server 8001
  • 后台运行服务:

    bash
    cd www python -m http.server &
  • 忽略挂断信号并后台运行服务:

    bash
    cd www nohup python -m http.server 8001 &
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:GYC

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!