Что вам нужно, так это поддержка CGI для lighttpd.
Откройте файл конфигурации lighttpd ( /etc/lighttpd/lighttpd.conf ) и раскомментируйте строку «mod_cgi» (удалите # из начала строки, если она существует) или добавьте эту строку, если ее нет.
server.modules = (
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_auth",
"mod_ssi",
"mod_cgi",
"mod_compress",
"mod_fastcgi",
"mod_rewrite",
"mod_magnet",
)
Добавьте следующее в конец файла:
$HTTP["url"] =~ "^/cgi-bin/" {
cgi.assign = ( ".py" => "/usr/bin/python" )
}
Перезапустите демон lighttpd:
sudo service lighttpd force-reload
Затем создайте каталог cgi-bin в корневом каталоге вашего веб-сервера. Любые файлы, заканчивающиеся на .py в этом каталоге, будут обрабатываться Python.
Теперь вы можете писать скрипты Python для обработки веб-запросов. Вы можете прочитать это руководство по написанию CGI-программ на Python .
Если с другой стороны , вы предпочли бы использовать рамки для обработки некоторых деталей низкого уровня и повысить производительность труда разработчиков, я предлагаю проверить web.py . Вы можете установить его используя apt:
sudo apt-get install python-webpy
Lucas at Cloud 101 Blog опубликовал отличное руководство по написанию веб-страниц с использованием фреймворка webpy.