Was Sie brauchen, ist CGI-Unterstützung für lighttpd.
Öffnen Sie die lighttpd-Konfigurationsdatei ( /etc/lighttpd/lighttpd.conf ) und kommentieren Sie die Zeile "mod_cgi" aus (entfernen Sie das # am Zeilenanfang, falls vorhanden), oder fügen Sie diese Zeile hinzu, falls sie nicht vorhanden ist.
server.modules = (
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_auth",
"mod_ssi",
"mod_cgi",
"mod_compress",
"mod_fastcgi",
"mod_rewrite",
"mod_magnet",
)
Fügen Sie am Ende der Datei Folgendes hinzu:
$HTTP["url"] =~ "^/cgi-bin/" {
cgi.assign = ( ".py" => "/usr/bin/python" )
}
Starten Sie den lighttpd-Daemon neu:
sudo service lighttpd force-reload
Erstellen Sie dann ein cgi-bin- Verzeichnis im Stammverzeichnis Ihres Webservers. Alle Dateien, die in diesem Verzeichnis mit .py enden, werden von Python verarbeitet.
Sie können jetzt Python-Skripte schreiben, um Webanforderungen zu verarbeiten. Vielleicht möchten Sie dieses Tutorial zum Schreiben von CGI-Programmen mit Python lesen .
Wenn Sie andererseits lieber ein Framework verwenden möchten, um einige der Details auf niedriger Ebene zu verarbeiten und die Entwicklerproduktivität zu verbessern, empfehle ich, web.py zu überprüfen . Sie können es mit apt installieren:
sudo apt-get install python-webpy
Lucas vom Cloud 101-Blog hat ein großartiges Tutorial zum Schreiben von Webseiten mit dem Webpy-Framework veröffentlicht.