通过Python在Windows或Linux上快速搭建HTTP服务器

58 篇文章 12 订阅
35 篇文章 2 订阅

在Windows 7/10或Ubuntu上可以通过python2.x或python3.x来快速搭建一个简单的HTTP服务器。

如果python为2.x,则可执行:$ python -m SimpleHTTPServer 或 $ python2 -m SimpleHTTPServer

如果python为3.x,则可执行:$ python -m http.server 或 $ python3 -m http.server

如下图所示,windows上执行:

若不指定端口,则默认均为8000,也可以更改默认端口,即在以上命令后加端口号,如使用端口号为9000,则执行:$ python3 -m http.server 9000

如下图所示,ubuntu上执行:

使用SimpleHTTPServer或http.server模块可以将任何目录转换为简单的HTTP Web服务器。python2附带的SimpleHTTPServer模块或python3的http.server模块是一个简单的HTTP服务器,它提供标准的GET和HEAD请求处理程序,仅支持两种HTTP方法GET和HEAD。内置HTTP服务器的一个优点是你不必安装和配置任何东西,你仅需在本地已安装了python2.x或python3.x即可。它是通过网络共享文件的绝佳工具

如果在python3.x中,使用python -m SimpleHTTPServer尝试启动HTTP服务,那么将会报错,No module named SimpleHTTPServer,这是因为在python3中它已与http.server模块合并。

可在浏览器中通过输入127.0.0.1:8000来显示当前目录下的内容,或者输入本机ip地址,如10.1.86.124:8000,如果打不开,可能是由于代理或防火墙导致,如下图所示:

假如我在windows上启动了端口号为8000的HTTP服务,那么我在Ubuntu上就可以通过wget命令将windows上启动HTTP服务所在目录的文件即C:\Users\spring目录下的文件拷贝到ubuntu上,如下图所示:

在ubunt上,通过Ctrl+z并不能终止HTTP服务,如果再次执行同样的命令,会提示” Address already in use”的error,如下图所示:

解决方法:如果确定使用的端口号,可通过执行”lsof -i :8000”来查看哪个进程在监听此端口,然后再通过”kill -9 2897”命令kill掉该进程,如下图所示:

如果不确定使用的端口号,可通过执行”ps -fA | grep python”命令,然后再通过”kill -9 2849”命令kill掉该进程,如下图所示:

 

KMS服务器(Key Management Service)是一种用于激活Microsoft系列产品的服务工具,可以帮助管理员快速实现大规模激活部署。在Linux系统上快速搭建KMS服务器可以通过以下步骤完成: 1. 安装Python:KMS服务器是使用Python语言编写的,首先需要确保系统中已经安装了Python。在终端输入以下命令安装Python: ``` sudo apt-get install python ``` 2. 下载KMS服务器脚本:可以从互联网上搜索并下载KMS服务器的脚本,比如vlmcsd。将下载的脚本保存到本地。 3. 运行KMS服务器脚本:在终端中进入到保存脚本的目录,并运行以下命令: ``` sudo python vlmcsd.py ``` 这将启动KMS服务器,在本地的1688端口上监听客户端请求。 4. 配置防火墙:如果系统中开启了防火墙,需要配置允许从客户端访问KMS服务器的端口。通过以下命令打开所需端口: ``` sudo iptables -A INPUT -p tcp --dport 1688 -j ACCEPT ``` 5. 客户端激活:现在KMS服务器已经搭建完成,可以在客户端上进行激活操作了。在客户端的命令行终端中输入以下命令: ``` slmgr.vbs /skms <KMS服务器IP> slmgr.vbs /ato ``` 将其中的"<KMS服务器IP>"替换为KMS服务器的IP地址,这将使客户端与KMS服务器建立连接并完成激活操作。 通过以上步骤,我们可以快速Linux系统上搭建KMS服务器,并实现对Microsoft系列产品的快速激活。请注意,使用KMS服务器进行激活是需要符合相关法律和许可要求的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值