Ce dont vous avez besoin est un support CGI pour lighttpd.
Ouvrez le fichier de configuration lighttpd ( /etc/lighttpd/lighttpd.conf ) et décommentez la ligne "mod_cgi" (supprimez le # du début de la ligne s'il en existe un) ou ajoutez cette ligne si elle n'est pas présente.
server.modules = (
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_auth",
"mod_ssi",
"mod_cgi",
"mod_compress",
"mod_fastcgi",
"mod_rewrite",
"mod_magnet",
)
Ajoutez ce qui suit au bas du fichier:
$HTTP["url"] =~ "^/cgi-bin/" {
cgi.assign = ( ".py" => "/usr/bin/python" )
}
Redémarrez le démon lighttpd:
sudo service lighttpd force-reload
Créez ensuite un répertoire cgi-bin sous le répertoire racine de votre serveur Web. Tous les fichiers se terminant par .py dans ce répertoire seront traités par Python.
Vous pouvez désormais écrire des scripts Python pour gérer les requêtes Web. Vous voudrez peut-être lire ce tutoriel sur l' écriture de programmes CGI avec Python .
Si d'autre part vous préférez utiliser un cadre pour gérer certains des détails de bas niveau et d' améliorer la productivité des développeurs, je vous suggère de vérifier web.py . Vous pouvez l'installer en utilisant apt:
sudo apt-get install python-webpy
Lucas sur le blog Cloud 101 a publié un excellent tutoriel sur l'écriture de pages Web à l'aide du cadre webpy.