İhtiyacınız olan şey lighttpd için CGI desteği.
Lighttpd yapılandırma dosyasını açın ( /etc/lighttpd/lighttpd.conf ) ve "mod_cgi" satırını açın (varsa # satırın başından kaldırın) veya yoksa bu satırı ekleyin.
server.modules = (
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_auth",
"mod_ssi",
"mod_cgi",
"mod_compress",
"mod_fastcgi",
"mod_rewrite",
"mod_magnet",
)
Aşağıdakini dosyanın altına ekleyin:
$HTTP["url"] =~ "^/cgi-bin/" {
cgi.assign = ( ".py" => "/usr/bin/python" )
}
Lighttpd arka planını yeniden başlatın:
sudo service lighttpd force-reload
Ardından web sunucunuzun kök dizininde bir cgi-bin dizini oluşturun . Bu dizinde .py ile biten tüm dosyalar Python tarafından işlenecektir.
Artık web isteklerini işlemek için Python komut dosyaları yazabilirsiniz. Bu öğreticiyi Python ile CGI programları yazmak üzerine okumak isteyebilirsiniz .
Öte yandan, düşük düzeyli ayrıntılardan bazılarını ele almak ve geliştirici verimliliğini artırmak için bir çerçeve kullanmayı tercih ederseniz, web.py adresine göz atmanızı öneririm . Apt kullanarak kurabilirsiniz:
sudo apt-get install python-webpy
Cloud 101 Blog'daki Lucas, webpy çerçevesini kullanarak web sayfaları yazma konusunda harika bir ders verdi.