UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

92 lines (59 loc) 2.55 kB
## Contents * [1 Introducción](#Introducci.C3.B3n) * [2 Instalación](#Instalaci.C3.B3n) * [2.1 Módulo de Apache : Mod_Python](#M.C3.B3dulo_de_Apache_:_Mod_Python) * [2.1.1 Instalar paquete](#Instalar_paquete) * [2.1.2 Configurar Apache](#Configurar_Apache) * [2.1.3 Probando Mod_python](#Probando_Mod_python) * [3 Enlaces externos](#Enlaces_externos) ## Introducción Mod_python es un módulo de [Apache](/index.php/Apache "Apache") que integra el interprete de [Python](http://www.python.org) 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](http://www.onlamp.com/pub/a/python/2003/10/02/mod_python.html). ## 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](http://tusitio.com/mptest.py/handler)` y debería verse un sitio que diga solo: ``` Hola mundo! ``` ## Enlaces externos * [Gentoo Wiki Mod_Python](http://gentoo-wiki.com/Apache_Modules_mod_python) * [mod_python Tutorial](http://webpython.codepoint.net/mod_python) * [http://www.modpython.org/](http://www.modpython.org/) * [mod_python manual](http://www.modpython.org/live/current/doc-html/)