我是PHP开发人员,我想将python用于项目。在apache或lighttpd等服务器上运行python脚本最常用,最简单的方法是什么?我无法理解不是PHP或ASP的服务器语言如何在服务器上运行。
答案 0 :(得分:5)
在Python中,我们有一些名为WSGI的东西。但我相信这对你来说太过分了。抓住一个Python Web框架,比如Django。它附带一个Web服务器,并提供有关如何deploy it later的详细文档。玩它并且事情将开始清理。
较长的版本是Python是一种通用语言 - 它不是像PHP那样为Web设计的。所以你需要做一些工作来做网络的东西,我们已经有了一些很好的框架(Django是最容易开始的,所以这就是为什么我推荐给你)。
一般来说,您应该了解网络的运作方式。它使用HTTP作为通信协议,它构建在TCP堆栈之上,因此Web应用程序只是一个使用套接字的服务器(PHP has them为{{3} })并理解HTTP。 Python附带了一个版本 - well as Python,但它对于生产用途并不是很好(尽管它对开发很有用)。这就是SimpleHTTPServer(Python特定),mod_wsgi(普通purpouse)之类的原因。这些东西基本上是用于真实的,生产级的,Web服务器(Apache,nginx)与我们的python应用程序通信的方式,并将它们提供给它们。
答案 1 :(得分:0)
您可以安装gunicorn用于UNIX的Pure Python WSGI HTTP Server。 http://gunicorn.org/。
答案 2 :(得分:0)
通常,Apache与mod_python一起使用。见this mod_python tutorial