如何运行python脚本?

1 python apache lighttpd

我是一名PHP开发人员,我想将python用于项目.在apache或lighttpd等服务器上运行python脚本最常用,最简单的方法是什么?我无法理解不是PHP或ASP的服务器语言如何在服务器上运行.

Emi*_*nov 5

在Python中,我们有一些名为WSGI的东西.但我相信这对你来说太过分了.抓住一个Python Web框架,比如Django.它配备了一个Web服务器,并提供了有关如何在以后部署它的良好文档.玩它,事情将开始清理.


较长的版本是Python是一种通用语言 - 它不是像PHP那样为Web设计的.所以你需要做一些工作才能让它做web内容我们已经有了一些很好的框架(Django是最容易开始的,所以这就是我推荐给你的原因).

一般来说,您应该了解网络的运作方式.它使用HTTP作为用于通信的协议,这是建立在的顶部TCP栈,因此web应用仅仅是一个服务器,使用套接字(PHP有它们作为以及Python的)和理解HTTP.Python带有一个内置版本 - SimpleHTTPServer,但它对于生产用途并不是很好(尽管它对开发很有用).这就是mod_wsgi(Python特定),FastCGI(普通purpouse)等原因.这些东西基本上是一个真正的,生产级,Web服务器(Apache,nginx)与我们的python应用程序交谈的方式,并提供它们获得的HTTP.