Mod python (Español)
Contents
Introducción
Mod_python es un módulo de Apache que integra el interprete de Python dentro del servidor. Con mod_python tú puedes escribir aplicaciones web basadas en Python que se ejecutarán mucho mas rápido que el tradicional CGI y tendrá acceso a avanzadas características tales como la capacidad de mantener conexiones con la base de datos y otros datos entre los acccesos y los acessos de Apache internos. Una descripción más detallada acerca de que es mod_python puede ser encontrada en este artículo O'Reilly.
Instalación
Módulo de Apache : Mod_Python
Este documento describe como configurar y probar el modulo de Apache mod_python en un sistema Archlinux.
Instalar paquete
$ yaourt -Sy mod_python
Configurar Apache
- Añade esta linea a
/etc/httpd/conf/httpd.conf
:
LoadModule python_module modules/mod_python.so
- Reinicia Apache
# httpd -k restart
- Asegúrate de que Apache haya cargado correctamente
Probando Mod_python
- Añade estas líneas a
/etc/httpd/conf/httpd.conf
:
<Directory /srv/httpd/> AddHandler mod_python .py PythonHandler mod_python.publisher PythonDebug On </Directory>
- Crea un archivo en
/srv/httpd/
llamadomptest.py
y añade este contenido:
from mod_python import apache def handler(req): req.content_type = 'text/plain' req.send_http_header() req.write("Hola mundo!") return apache.OK
- Reinicia Apache
# sudo apachectl restart
- Revisa que el Apache haya cargado correctamente
- Ingresa a
http://tusitio.com/mptest.py/handler
y debería verse un sitio que diga solo:
Hola mundo!