首页 / 知识
python http服务怎么搭建
2023-11-12 13:13:00
在Linux服务器上或安装了Python的机器上,Python自带了一个WEB服务器SimpleHTTPServer。
我们可以很简单的使用python-mSimpleHTTPServer快速搭建一个http服务,提供一个文件浏览的web服务。
命令如下:
python3-mhttp.server
或
python-mSimpleHTTPServer8000
使用上面的命令可以把当前目录发布到8000端口。
但是这条命令是当前运行的,不是后台运行的,也就是说如果Ctrl+C,则该端口就会关闭。
python-mSimpleHTTPServer8000&
在上述命令的最后加一个&,则该命令产生的进程在后台运行,不会影响当前终端的使用(我们在只有一个bash的环境下)。
生成的新的进程为当前bash的子进程,所以,当我们关闭当前bash时,相应的子进程也会被kill掉,这也不是我们想要的结果。
nohuppython-mSimpleHTTPServer8000&
在命令的开头加一个nohup,忽略所有的挂断信号,如果当前bash关闭,则当前进程会挂载到init进程下,成为其子进程,这样即使退出当前用户,其8000端口也可以使用。
对于不同的python版本有不同的方式,下面就一一介绍。
Python<=2.3
python-c"importSimpleHTTPServerass;s.test();"8000
Python>=2.4
python-mSimpleHTTPServer8000
Python3.x
python-mhttp.server8000
以上内容为大家介绍了python培训之http服务怎么搭建,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
python 培训之 object是什么类型
python 培训之 object是什么类型,培训,类型,实例,顶端,对象,关系,链条,父子,数据类型,属性,在Python的世界中,object是父子关系的顶端,所有的数python如何判断输入是不是数字
python如何判断输入是不是数字,数字,异常,培训,字符,表示,字符串,不是,正则,方法,字母,python判断输入是不是数字的方法:在接收raw_input方法python怎么执行命令
python怎么执行命令,代码,环境,培训,系统,工作,命令,路径,操作系统,程序,空格,Python的命令提示符是在操作系统中,提示进行命令输入的一种工作python函数返回值是不是整形
python函数返回值是不是整形,培训,观察,函数,参数,逗号,类型,表达式,示例,语句,错误,python函数的返回值我们知道,函数可以通过return[表达式]python有必要去培训机构学习么
python有必要去培训机构学习么,培训,分析,环境,工作,面临,情况,社会,领导,培训班,以上,我是一新手学习Python有需要去培训的必要吗?我想这也python线程和进程的区别
python线程和进程的区别,系统,数据,培训,单位,进程,线程,管理,时间,通讯,地址,python引入进程和线程的概念及区别threading模块提供的类:Threapython不是内部命令
python不是内部命令,系统,培训,工作,电脑,路径,不是,符号,变量,开环,命令,‘python3’不是内部或外部命令,也不是可运行的程序或批处理文件。python代码如何在命令行运行
python代码如何在命令行运行,代码,培训,路径,空格,文件,下面,以上,目录,更多,内容,我们在编写python代码时,可以在交互模式下运行代码,也可以用python静态web服务器如何实现
python静态web服务器如何实现,数据,培训,服务,代码,时间,服务器,静态,报文,浏览器,消息,python静态web服务器如何实现的方法:1、编写TCP服务器pythonpipenv的环境运行
pythonpipenv的环境运行,环境,项目,培训,环境变量,实例,命令,以上,以下,文件,方法,pythonpipenv的环境运行1、说明直接运行pipenvshell并不会python虚拟环境如何激活
python虚拟环境如何激活,环境,系统,培训,脚本,路径,命令,标记,模块,权限,以上,python虚拟环境如何激活1、虚拟环境创建后,需要激活才能在当前python无法识别命令的解决
python无法识别命令的解决,工具,培训,命令,错误,版本,用户,下一步,时会,单击,上述,python无法识别命令的解决问题输入python可以访问python命