Python 2.7 en CentOS 6 con mod_wsgi

python2En este post, veremos c贸mo instalar una nueva versi贸n de Python (la 2.7.5) manteniendo la versi贸n del sistema (2.6.6 en CentOS 6), forzando al mod_wsgi de Apache a usar la nueva versi贸n en lugar de la de sistema. La idea es no tocar la versi贸n de sistema, puesto que si cambiamos dicha versi贸n, seguramente nos encontraremos m谩s adelante con problema de dependencias en pr谩cticamente cualquier actualizaci贸n o instalaci贸n que queramos hacer con yum.

De esta manera, lo que har铆amos ser铆a hacer una segunda instalaci贸n de la nueva versi贸n de Python, que no comprometiera la instalaci贸n original. En el ejemplo, estamos usando un servidor CentOS 6.4 que por defecto, viene con Python 2.6.6, con un servidor Apache con mod_wsgi 3.2. Lo que queremos, es instalar Python 2.7.5 sin comprometer el Python del sistema, instalar los m贸dulos de Python necesarios para nuestra aplicaci贸n, pero 煤nicamente para la nueva versi贸n 2.7.5, y finalmente, reconfigurar mod_wsgi para usar la nueva versi贸n.

Para ello, podr铆amos seguir los pasos descritos a continuaci贸n:

Entorno

Comprobamos los detalles del sistema operativo:

[root@MyServer]#cat /etc/redhat-release
CentOS release 6.4 (Final)

Verificamos la versi贸n de python del sistema:

[root@MyServer]# python --version
Python 2.6.6

Continuar leyendo 芦Python 2.7 en CentOS 6 con mod_wsgi禄

Mod_wsgi en Apache

PythonNo s茅 bien bien porqu茅 (en realidad s铆 lo s茅, pero no viene a cuento), me he visto peleando con instalando mod_wsgi en un servidor Apache (LAMP, para m谩s se帽as).

Apache, para qui茅n no lo conozca, es uno de los servidores web m谩s populares que existen; es de c贸digo abierto y consta de un n煤cleo, y de varios m贸dulos que le a帽aden funcionalidades (conexiones ssl, soporte para perl, php, asp, etc.). As铆 pues, cuando instalamos un servidor Apache, podemos instalar, adem谩s, 煤nicamente los m贸dulos que necesitemos, teniendo as铆, un servidor m谩s seguro (al tener 煤nicamente lo que necesitamos) y con mejor rendimiento.

Mod_wsgi es uno de estos m贸dulos para Apache, que en este caso 芦permite servir aplicaciones hechas en Python, que tengan soporte para la interfaz WSGI禄. (Fuente).

Continuar leyendo 芦Mod_wsgi en Apache禄