Chinaunix

标题: 搭建Python世界最简单的Web服务器(给加精吧) [打印本页]

作者: lzhome    时间: 2006-04-21 10:13
标题: 搭建Python世界最简单的Web服务器(给加精吧)
刚才看帖,有人说用python不能做web服务器,或者要用zope之类的。其实太麻烦,python本身就可以成为最简单的web服务器,只需2条指令^_^。如下:

把下面两个指令存为文件,双击运行。

import SimpleHTTPServer
SimpleHTTPServer.test()

现在,这个文件所在目录就成为web服务器的根目录。你可以在这个目录放个index.htm , 不用多介绍吧。
然后在IE敲 http://127.0.0.1:8000 就可以看见你自己的网页了。呵呵,估计没有比这个方式更简单的了吧? @^_^@

可能很多人不知道这个用法,因为在帮助文档中没有给出详细的介绍,只有看SimpleHTTPServer.py源文件才会找到这个test()函数。

[ 本帖最后由 lzhome 于 2006-4-21 10:36 编辑 ]
作者: hspgj    时间: 2006-04-21 10:27
沙发
作者: bigapple2008    时间: 2006-04-21 10:39
你这样是用python实现了一个web server,我想大多数人是想在apache或其他服务器上搭web server吧,python只不过是后台的脚本吧。
作者: lzhome    时间: 2006-04-21 10:46
其实不止是建了个web服务器,其它支持CGI功能的服务器没有在这里写出来,也很简单。有时配apache太麻烦,用python搭主要还是图个简单,无需配置。
作者: wolfg    时间: 2006-04-21 11:17
试试用twisted
作者: 九佰    时间: 2006-04-21 12:30
准确的说,是需要一个能运行调试Python的web服务器
作者: lzhome    时间: 2006-05-10 13:46
那可能得用专门的python服务器了
作者: lastexile    时间: 2008-08-12 19:04
python 的 CGIHTTPServer

我的
http://www.lpfrx.com/archives/133/
作者: 9119111    时间: 2008-08-12 19:45
python 可做CGI?
看看...
作者: 可可熊    时间: 2008-08-13 09:42
Python写个Web服务器很简单;
不错,原来库里有这么个东西;
作者: xiaoyu9805119    时间: 2008-08-13 09:45
自带的还是有N多好用的模块的,虽然平时接触的不多
作者: shitou254    时间: 2008-08-13 09:46
标题: 张见识了
顶啊,见识了
作者: flw    时间: 2008-08-13 09:59
还是 shell 简单,只需要一条指令:
service httpd start
作者: cobrawgl    时间: 2008-08-13 10:19
原帖由 flw 于 2008-8-13 09:59 发表
还是 shell 简单,只需要一条指令:
service httpd start


顶!
移植性可能差点
作者: realmon    时间: 2008-08-13 11:30
这个。。。有什么用
作者: xiaoyu9805119    时间: 2008-08-13 11:49
把httpd加到service里去,然后启动httpd。

吼吼,不是很喜欢这样
作者: 可可熊    时间: 2008-08-13 12:14
标题: 回复 #16 xiaoyu9805119 的帖子
httpd一直在service里;安装好后就会添加进去的;
作者: xiaoyu9805119    时间: 2008-08-13 12:20
rpm安装会加入到service,源码编译不会加的
作者: wangfengsdu    时间: 2008-08-13 12:45
console 中敲入:

python -m CGIHTTPServer

这个够简单吧.
作者: wstar    时间: 2008-08-13 14:01
楼主说的可以吗?试试。
作者: satoru    时间: 2008-08-14 08:46
这个玩过很多次了...
不过我想要写个可用的服务器还是用twisted搭建比较好
作者: 9119111    时间: 2008-08-14 08:50
原帖由 satoru 于 2008-8-14 08:46 发表
这个玩过很多次了...
不过我想要写个可用的服务器还是用twisted搭建比较好


这个当然。这是专门弄这个的。不能比
作者: 2gua    时间: 2008-08-16 14:35
这个发现挺不容易的呢。
作者: jjj137    时间: 2008-08-16 15:40
有时间一定要仔细研究http://docs.python.org/lib/
各个模块简介、用法全在这里呢……
作者: yifangyou    时间: 2008-08-19 14:15
我试过了,可以真是简单啊,可惜没法加动态语言啊
作者: lastexile    时间: 2008-08-19 16:24
可以用python作cgi嘛, 但性能就不知了
作者: 2gua    时间: 2008-08-20 19:56
应该给予加精。
作者: diyself    时间: 2008-08-21 11:35
加不加精,我不管。。。。但我学到东西了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2