Blog Entry

Configurando RHEL 5 para funcionar con Django

martes, septiembre 09, 2008 by , under

Introducción.

Vamos a preparar el servidor para poder ejecutar aplicaciones con Django. El manual de Django pide python 2.5 pero RHEL 5 solo trae python 2.4.3. Es por eso que escribo las adecuaciones que voy haciendo. Por cierto, el documento en el que me estoy basando es este.

Preparación previa:

Si deseamos usar PostgreSQL como base de datos, entonces necesitamos instalar psycopg2. Parece que no hay paquetes pre compilados para RHEL de psycopg2, entonces hay que bajar el código fuente y compilarlo en nuestro servidor. Baje la versión 2.0.7 de psycopg2 de aqui y lo descomprimí en mi directorio personal.

Pero antes de compilar psycopg2, se tiene que instalar el paquete postgresql-devel, de lo contrario la instalación fallará. Esto lo podemos hacer con yum:
# yum install postgresql-devel
Una vez instalado el paquete podemos seguir con la compilación de psycopg2; como root y en el directorio base del codigo fuente de psycopg, escribimos:

# python setup.py install

Ahora comprobamos que todo funciona bien:
$ python
Python 2.4.3 (#1, Jan 14 2008, 18:31:21)
[GCC 4.1.2 20070626 (Red Hat 4.1.2-14)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import psycopg2
>>> dir (psycopg2)
['BINARY', 'Binary', 'DATETIME', 'DataError', 'DatabaseError', 'Date', 'DateFromTicks', 'Error', 'IntegrityError', 'InterfaceError', 'InternalError', 'NUMBER', 'NotSupportedError', 'OperationalError', 'ProgrammingError', 'ROWID', 'STRING', 'Time', 'TimeFromTicks', 'Timestamp', 'TimestampFromTicks', 'Warning', '__all__', '__builtins__', '__doc__', '__file__', '__name__', '__path__', '__version__', '_psycopg', '_psycopg_needs_datetime', '_psycopg_needs_decimal', 'apilevel', 'connect', 'k', 'paramstyle', 'threadsafety', 'tz']
>>>

Ahora si, a instalar Django

Bajamos la version 1.0 de Django:
$ wget http://www.djangoproject.com/download/1.0/tarball/
e instalamos:
# python setup.py install

Fácil!!

0 Responses to 'Configurando RHEL 5 para funcionar con Django'