terça-feira, 25 de janeiro de 2011

Instalação mod_python no Apache 2

Sistema Operacional: Debian Lenny - Kernel 2.6.28-11-generic
Versão do Apache: 2.2.11
Versão do Python: 2.5.4

Para o Apache interpretar os scripts que seram criados em Python, é necessário a instalação de um módulo no Apache.

Existem duas formas de obter este módulo, que é o "mod_python". Você pode entrar no site oficial e seguir as instruções para a compilação do "mod_python". Neste caso como estou usando o Debian vou usar seu repositório, que possui o "mod_python" já pre-compilado.

# apt-get install libapache2-mod-python

Agora vou configurar no Apache um "Directory" para meus códigos Python:



AddHandler mod_python .py
PythonHandler mptest
PythonDebug on


Faça um restart em seu Apache. E por fim abaixo segue um exemplo para ver se seu código Python está sendo interpretado corretamento com o seu Apache.

Arquivo: mptest.py

#!/usr/bin/python

from mod_python import apache

def handler(req):
req.content_type = 'text/plain'
req.write("Hello World!")
return apache.OK


# --- fim codigo --- #

Escrito por: Mario Uzae
E-mail: mariouzae@gmail.com