Revisando mis favoritos en busca de alguna guía interesante para publicar, encontré estos pequeños pasos para instalar mod_python para Apache 2.2. La guía original dice que es para instalar mod_python en servidores con Directadmin, pero lo cierto es que no tiene nada específico para este panel de control. La misma guía también advierte que estas instrucciones solamente sirven para Apache 2.2. La verdad es que yo lo probé únicamente para esa versión y no he intentado averiguar cómo hacerlo sobre otra versión.
cd /usr/local/src wget http://www.apache.org/dist/httpd/modpython/mod_python-3.3.1.tgz tar -zxvf mod_python-3.3.1.tgz cd mod_python-3.3.1 ./configure make make install
Luego hay que editar el httpd.conf, agregando la siguiente línea para cargar el módulo. Una buena práctica sería colocarlo a continuación de donde se carga el módulo de PHP.
LoadModule python_module /usr/lib/apache/mod_python.so
Para probar el funcionamiento del módulo debemos hacer lo siguiente. En primer lugar, vamos a necesitar definir un handler de python para los requests en un .htaccess. Allí escribimos algo como lo siguiente:
AddHandler mod_python .py PythonHandler mod_python.publisher PythonOption session DbmSession PythonOption session_dbm /home/user/domains/test.com/session.dbm PythonOption ApplicationPath / PythonDebug On ## Turn this off when done with debugging DirectoryIndex index.py
Por supuesto, habrá que ajustar los datos a lo que sea necesario.
Luego, creamos el índice de nuestro sitio, en este caso en /home/user/domains/test.com/public_html/index.py con el siguiente código:
## index.py
from mod_python import apache
def index(req):
req.content_type = 'text/plain'
req.write('Hello from mod_python\n')
return apache.OK
Luego accedemos a http://test.com/ y si vemos “Hello from mod_python”, es que hemos instalado correctamente mod_python.


no me resultó tu forma.. tuve problemas al hacer el make… seguramente me faltan librerias.. pero lo logre instalar facil de esta forma:
http://tru3n0.com/2007/10/18/instalar-apache2-mod_python-en-debian/
muchas gracias igual!
PD: Ubuntu 10.4 x64, Apache 2.2.14
Claro, esta guía estaba pensada para CentOS. En Debian/Ubuntu siempre es mejor instalar con apt-get.