Mod python (Español) - ArchWiki

# Mod python (Español)

This article or section is out of date.

Reason: Este artículo está desactualizado. (Discuss in Talk:Mod python (Español)#)

## 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/` llamado `mptest.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!

## Enlaces externos

- Gentoo Wiki Mod_Python
- mod_python Tutorial
- http://www.modpython.org/
- mod_python manual

Category:

- Web Server (Español)