如何使用Python'SimpleHTTPServer'立即创建Webserver或服务文件

SimpleHTTPServer是一个Python模块,让你瞬间创建一个Web服务器或服务在一个单元文件。 python的SimpleHTTPServer的主要优点是你不需要安装任何东西,因为你安装了python解释器。你不必担心python解释器,因为几乎所有的Linux发行版,python解释器在默认情况下很方便。 您也可以使用SimpleHTTPServer作为文件共享方法。您只需要在可共享文件所在位置启用该模块。我将通过使用各种选项向您展示本文中的几个演示。

第1步:检查Python安装

1.检查python是否安装在您的服务器或没有,通过发出以下命令。
# python –V 
OR
# python  --version
它会显示你所拥有的python解释器的版本,如果没有安装它会给你一个错误信息。

检查Python版本

2.收藏您是幸运的,如果它是有默认。实际上减少工作。如果没有任何机会安装它,请按照以下命令安装它。 如果你有一个 SUSE分布,类型 yast在终端 - >转到软件管理 - >键入 'python'无报价 - >选择Python解释器 - >按空格键并选择它 - >然后再进行安装。 就那么简单。对于这一点,你需要有SUSE ISO安装并配置它看作是 YaST中的回购或从网上可以简单安装python。

在Suse上安装Python

如果你使用不同的操作系统,如RHEL,CentOS,Debian,Ubuntu或其他Linux操作系统,你可以使用yum或apt安装python。 在我来说,我使用 SLES 11 SP3操作系统和Python解释器自带默认情况下安装它。大多数情况下,你不必担心在你的服务器上安装python解释器。

第2步:创建测试目录并启用SimpleHTTPServer

3.创建,你不惹系统文件test目录。 在我来说,我有一个名为分区 /x01和我创建了一个目录中称为 youcl在那里,也是我增加了一些测试文件进行测试。

创建测试目录

4.你的先决条件都齐备了。 所有你需要做的是通过你的测试目录中发出以下命令尝试Python的 SimpleHTTPServer模块(在我的情况 ,/ X01 / /)。
# python –m SimpleHTTPServer

启用SimpleHTTPServer

5.使 SimpleHTTPServer成功后,它将开始通过端口号 8000提供的文件。 你只需要打开一个网页浏览器, 输入IP地址:端口号 (在我的情况下,它 192.168.5.67:8000)。

目录列表

6.现在点击链接 'youcl'浏览文件和目录 youcl的目录,看到下面的屏幕,以供参考。

浏览目录文件

7. SimpleHTTPServer成功提供您的文件。你可以看看在终端上发生了什么,在你通过浏览器访问你的服务器通过看看你执行你的命令的地方。

Python SimpleHTTPServer状态

第3步:更改SimpleHTTPServer端口

8.默认情况下python的SimpleHTTPServer通过端口 8000提供的文件和目录,但可以定义不同的端口号(在这里我使用的端口号为 9999),在您使用python命令的愿望,如下图所示。
# python –m SimpleHTTPServer 9999

更改SimpleHTTPServer端口

不同端口上的目录列表

第4步:从不同位置提供文件

现在 9.你试过,你可能想成为在特定位置的文件,而无需实际去的路径。 举个例子,如果你在你的主目录,并要在服务器 / X01 / youcl /目录中的文件,而不到 / X01 / youcl,让我们看看,我们会怎么做此 CD。
# pushd /x01/youcl/; python –m SimpleHTTPServer 9999; popd;

从位置提供文件

不同端口上的目录列表

第5步:提供HTML文件

10.如果有一个 index.html位于您的服务位置的文件,Python解释器会自动检测并服务于HTML文件,而不是服务于您的文件。 让我们来看看它。在我来说,我有指定的文件中一个简单的HTML脚本 index.html/ X01 / youcl /找到它。
<html>
<header><title>youcl</title></header>
<body text="blue"><H1>
Hi all. SimpleHTTPServer works fine.
</H1>
<p><a href="https://www.youcl.com">Visit youcl</a></p>
</body>
</html>

创建索引文件

现在保存和 / X01 / youcl运行SimpleHTTPServer去的位置从Web浏览器。
# pushd /x01/youcl/; python –m SimpleHTTPServer 9999; popd;

启用索引页

服务索引页

非常简单和方便。您可以轻松地提供您的文件或您自己的HTML代码。最好的事情是你不必担心安装任何东西。在您想要与某人共享文件的情况下,您不必将该文件复制到共享位置或使您的目录可共享。 仅仅在其上运行 SimpleHTTPServer,它已经完成。有一些事情,你必须记住,当使用这个python模块。当它提供文件时,它运行在终端上,并打印出在那里发生了什么。当你从浏览器访问它或从它下载一个文件,它显示IP地址访问它和文件下载等非常方便不是吗? 如果你想停止服务,你必须通过按 Ctrl + C停止正在运行的模块。所以现在你知道如何使用python的SimpleHTTPServer模块作为一个快速解决方案来提供您的文件。在下面评论建议和新的发现将是一个伟大的赞成,以加强未来的文章和学习新的东西。

参考链接

SimpleHTTPServer文档
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏