在Linux中配置简单的Web服务器在Linux中配置简单的Web服务器在Linux中配置简单的Web服务器在Linux中配置简单的Web服务器
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

在Linux中配置简单的Web服务器

发表 admin at 2025年2月28日
类别
  • 未分类
标签

本教程的目的是在 Linux 系统上仅使用 Python 托管一个简单的 Web 服务器。这会产生一个非常轻量级的 Web 服务器,并且可以很好地托管微服务、基于浏览器的文件管理器,或者测试网站,而无需部署完整的 Web 服务器(例如 Apache 或 NGINX)。

按照以下步骤学习如何使用 Python 在任何 Linux 发行版上设置简单的 Web 服务器。我们将在示例中使用 Ubuntu Linux,只要您使用 Python 2 或 Python 3(推荐),Ubuntu 的版本并不重要。

在本教程中您将学习:

  • 如何在主要 Linux 发行版上安装 Python 3

  • 如何使用 Python 3 或 Python 2 托管 Web 服务器

  • 如何在浏览器中访问Python托管的Web服务器

如何在主要 Linux 发行版上安装 Python 3

遵循本指南的唯一先决条件是您的系统上安装了 Python 3。 Python 2 也可以工作,但需要稍微不同的命令。我们将在下面介绍这两个内容。但首先,请使用以下说明在 Linux 系统上安装 Python。

您可以使用下面适当的命令通过系统的包管理器安装 Python 3。

要在 Ubuntu、Debian 和 Linux Mint 上安装 Python 3:


$ sudo apt install python3

要在 Fedora、CentOS、AlmaLinux 和 Red Hat 上安装 Python 3:


$ sudo dnf install python3

要在 Arch Linux 和 Manjaro 上安装 Python 3:


$ sudo pacman -S python3

在 Linux 中配置简单的 Web 服务器分步说明

要使用 Python 3 启动 Web 服务器,请使用以下命令。使用此语法,我们的 Web 服务器将在 IP 地址 127.0.0.1 和端口 9000 上运行。您可以将其更改为您想要的任何内容,或者完全省略这些选项以使 Python 托管在默认 IP 和端口上。


$ python3 -m http.server --bind 127.0.0.1 9000

Python 2 的等效命令是:


$ python -m SimpleHTTPServer 9000

您应该在终端窗口中看到确认信息,表明 Python 现在正在您配置的 IP 和端口上提供 HTTP 服务器服务。

现在您可以打开浏览器并导航到您配置的地址,在我们的示例中为 http://127.0.0.1:9000。

如您所见,默认情况下,网站仅显示我们的主目录及其中的所有文件。我们现在可以将其用作文件浏览器。如果您想从局域网上的另一个系统下载其中一些文件,这可能会很有用。

当然,您也可以将Python文件移动到该目录中并通过Web浏览器访问它。

结束语

在本教程中,我们了解了如何在 Linux 系统上使用 Python 3 或 Python 2 托管简单的 Web 服务器。这套说明适用于 Ubuntu 或安装了 Python 的任何其他 Linux 发行版。 Python Web 服务器不像 Apache 或 NGINX 那样强大,但它们非常适合简单的目的或此处描述的其他情况。

©2015-2025 Norria support@norria.com