Yang Anda butuhkan adalah dukungan CGI untuk lighttpd.
Buka file konfigurasi lighttpd ( /etc/lighttpd/lighttpd.conf ) dan batalkan komentar pada baris "mod_cgi" (hapus # dari awal baris jika ada) atau tambahkan baris ini jika tidak ada.
server.modules = (
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_auth",
"mod_ssi",
"mod_cgi",
"mod_compress",
"mod_fastcgi",
"mod_rewrite",
"mod_magnet",
)
Tambahkan berikut ini ke bagian bawah file:
$HTTP["url"] =~ "^/cgi-bin/" {
cgi.assign = ( ".py" => "/usr/bin/python" )
}
Mulai ulang daemon lighttpd:
sudo service lighttpd force-reload
Kemudian buat direktori cgi-bin di bawah direktori root server web Anda. File yang diakhiri dengan .py di direktori ini akan diproses oleh Python.
Sekarang Anda dapat menulis skrip Python untuk menangani permintaan web. Anda mungkin ingin membaca tutorial ini tentang menulis program CGI dengan Python .
Jika di sisi lain Anda lebih suka menggunakan kerangka kerja untuk menangani beberapa detail tingkat rendah dan meningkatkan produktivitas pengembang, saya sarankan memeriksa web.py . Anda dapat menginstalnya menggunakan apt:
sudo apt-get install python-webpy
Lucas di Cloud 101 Blog telah memposting tutorial hebat tentang cara menulis halaman web menggunakan kerangka webpy.