Flup installieren: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „{{Baustelle}} == flup == Kategorie: HSDoku Kategorie: Installationsanleitungen“) |
Keine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
== flup == | == flup == | ||
Im Python-Bereich existieren viele Anwendungen, die die CGI-Schnittstelle unterstützen. FastCGI auf direktem Wege ist eher ungebräuchlich. | |||
Seit einigen Jahren etabliert sich für Python-Anwendungen und -Frameworks der Python Standard WSGI [1], eine Schnittstelle zur Kommunikation zwischen einem Webserver und einer Python-Webanwendung. | |||
Beispielsweise roundup, Django, Trac und die kommende Mailman-Generation WSGI-fähig. Sogar für Zope gibt es mit Repoze eine WSGI-Implementierung. | |||
Direkte Unterstützung für WSGI bieten wir über mod_wsgi, welches leider, wie auch mod_jk Benutzer der Option "eigene httpd.conf" vorbehalten ist, da hierfür der VirtualHost speziell konfiguriert werden muss. | |||
Im Regelfall möchte man vermutlich jedoch nicht unbedingt die Option "eigene httpd.conf" bestellen. Einen Lösungsansatz bietet flup [2], welcher u.a. auch von Trac genutzt wird, um OOTB eine CGI- und FastCGI-Schnittstelle anzubieten. Flup kann also als Adapter zwischen der CGI- oder FastCGI-Schnittstelle des Webservers und der WSGI-Schnittstelle einer Webanwendung fungieren. Aus Performancegründen empfiehlt sich regelmäßig FastCGI. Daneben bietet flup diverse weitere Schnittstellen <ref name="flup2">http://trac.saddi.com/flup/browser/flup/server</ref>. | |||
Auch der Einsatz von CGI, FastCGI, WSGI*, SCGI* oder AJP* erfordern | |||
keinen Root-Server, sondern ist mit Hostsharing-Bordmitteln möglich. | |||
* Ohne Adapter (etwa FastCGI <-> WSGI) erfordern diese Schnittstellen | |||
die Option "eigene httpd.conf". Mit gebuchter Option "eigene httpd.conf" | |||
können diese Schnittstellen auf direktem Wege (wie auf einem | |||
Root-Server) konfiguriert werden. | |||
[1] http://www.python.org/dev/peps/pep-0333/ | |||
[2] http://trac.saddi.com/flup | |||
</references> | |||
[[Kategorie: HSDoku]] | [[Kategorie: HSDoku]] | ||
[[Kategorie: Installationsanleitungen]] | [[Kategorie: Installationsanleitungen]] |
Version vom 21. Januar 2010, 15:46 Uhr
Diese Seite muss überarbeitet werden
Diese Seite wurde als Baustelle gekennzeichnet, weil sie überarbeitet werden muss. Eine Begründung dafür findest du auf der Diskussionsseite. Bitte hilf mit, diese Seite zu verbessern!flup
Im Python-Bereich existieren viele Anwendungen, die die CGI-Schnittstelle unterstützen. FastCGI auf direktem Wege ist eher ungebräuchlich.
Seit einigen Jahren etabliert sich für Python-Anwendungen und -Frameworks der Python Standard WSGI [1], eine Schnittstelle zur Kommunikation zwischen einem Webserver und einer Python-Webanwendung.
Beispielsweise roundup, Django, Trac und die kommende Mailman-Generation WSGI-fähig. Sogar für Zope gibt es mit Repoze eine WSGI-Implementierung.
Direkte Unterstützung für WSGI bieten wir über mod_wsgi, welches leider, wie auch mod_jk Benutzer der Option "eigene httpd.conf" vorbehalten ist, da hierfür der VirtualHost speziell konfiguriert werden muss.
Im Regelfall möchte man vermutlich jedoch nicht unbedingt die Option "eigene httpd.conf" bestellen. Einen Lösungsansatz bietet flup [2], welcher u.a. auch von Trac genutzt wird, um OOTB eine CGI- und FastCGI-Schnittstelle anzubieten. Flup kann also als Adapter zwischen der CGI- oder FastCGI-Schnittstelle des Webservers und der WSGI-Schnittstelle einer Webanwendung fungieren. Aus Performancegründen empfiehlt sich regelmäßig FastCGI. Daneben bietet flup diverse weitere Schnittstellen <ref name="flup2">http://trac.saddi.com/flup/browser/flup/server</ref>.
Auch der Einsatz von CGI, FastCGI, WSGI*, SCGI* oder AJP* erfordern keinen Root-Server, sondern ist mit Hostsharing-Bordmitteln möglich.
- Ohne Adapter (etwa FastCGI <-> WSGI) erfordern diese Schnittstellen
die Option "eigene httpd.conf". Mit gebuchter Option "eigene httpd.conf" können diese Schnittstellen auf direktem Wege (wie auf einem Root-Server) konfiguriert werden.
[1] http://www.python.org/dev/peps/pep-0333/ [2] http://trac.saddi.com/flup
</references>