Apache com mod-python
Dica rápida para quem precisa configurar seu servidor Apache2 para interpretar scripts escritos em Python.
Para quem não sabe, o Python é uma poderosa linguagem de programação que, entre diversas funcionalidades, funciona também para desenvolver páginas web, assim como o PHP.
Bom, mãos a obra.
Realizei todas configurações em um computador com o Ubuntu 9.10, mas acredito que funcione em todas distros derivadas do Debian.
Partindo do princípio que você já possui o Apache rodando em seu computador, vamos instalar o mod-python.
#apt-get install libapache2-mod-python
Depois basta editar o arquivo /etc/apache2/sites-avaliable/default.
No meu caso, quero apenas que os scripts sejam interpretados no diretório /python do meu servidor, lembrando que, por padrão, os arquivos do Apache ficam localizados em /var/www.
Dentro da tag <virtualhost *:80></virtualhost>, adicionar o seguinte:
<directory /var/www/python>
AddHandler mod_python .py
PythonHandler mptest
PythonDebug On
</directory>
Salve, e reinicie o Apache.
Agora os arquivos .py, localizados no diretório /var/www/python, serão interpretados pelo servidor.
Até a próxima.
[UPDATE] Em alguns casos, o parâmetro PythonHandler mptest pode ser alterado para: PythonHandler mod_python.publisher.
Muito boa a dica. Realmente, Python é uma linguagem de programação incrível. Ao meu ver, tentando, em vão, ser o mais imparcial que um desenvolvedor nessa linguagem possa ser ao falar dela mesma, a melhor LP que existe. E uma das áreas fortes dela é justamente a programação web, sendo utilizada em substituição à linguagens tradicionais como o PHP em diversos nichos, inclusive empresas grandes (se vc analisar, as páginas de help do google, como do gmail, por exemplo, são geradas por scripts python)
Pois é André, cada vez mais o Python está na mídia. Grandes empresas estão usando e contratando gente que desenvolve.
Estou me aventurando no Python por causa do NLTK… vou utilizar este framework para minha monografia… hehe