[英]How to run python scripts?
我是 PHP 開發人員,我想將 python 用於項目。 在 apache 或 lighttpd 等服務器上運行 python 腳本的最常見和最簡單的方法是什么? 我無法理解不是 PHP 或 ASP 的服務器語言如何在服務器上運行。
在 Python 我們有一個叫做WSGI的東西。 但我相信這對你來說太多了。 使用 Python web 框架,例如Django 。 它帶有一個 web 服務器和關於如何在以后部署它的良好文檔。 玩它,事情就會開始澄清。
較長的版本是 Python 是一種通用語言 - 它不是為 web 設計的,就像 PHP 一樣。 所以你需要做一些工作才能讓它做 web 的東西,我們已經有一些很好的框架(Django 是最容易開始的,所以這就是我向你推薦它的原因)。
一般來說,您應該了解 web 的工作原理。 It uses HTTP as a protocol for communication, which is build on top of the TCP stack, so a web application is just a server, that uses sockets ( PHP has them as well as Python ) and understands HTTP. Python 帶有一個內置 - SimpleHTTPServer ,但它對於生產用途不是很好(不過它非常適合開發)。 這就是為什么會有mod_wsgi (特定於 Python)、 FastCGI (通用)之類的東西的原因。 這些東西基本上是真正的生產級 web 服務器(Apache、nginx)與我們的 python 應用程序對話並將他們得到的 HTTP 應用程序提供給它的方式。
您可以為 UNIX 安裝 gunicorn 純 Python WSGI HTTP 服務器。 http://gunicorn.org/ 。
通常,Apache 與 mod_python 一起使用。 請參閱此 mod_python 教程
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.