JCeb's Blog

Programación, investigación, proyectos, vida y mas…

configuración de mod_python con apache

with 2 comments

apache
mod_python

Aquí les dejo un rápido post sobre como configurar el mod_python con apache, no es para principiantes, pero si lo eres no te preocupes, te dejo estas ligas donde lo explican más desmenuzado:

http://bishoujolinux.comxa.com/2010/01/django-y-opensuse-una-poderosa-combinacion/

http://stackoverflow.com/questions/582631/setting-up-django-with-mod-python-apache-on-suse-with-alias

http://www.esdebian.org/foro/32475/configuracion-django-apache2-modpython

En lo personal me agrada más wsgi pero me dió flojera instalarlo en opensuse ya que no lo trae por default y vi más fácil configurar el apache con mod

_python para ejecutar un sistema del trabajo en django.
Los pasos son:

1. Instalar mod_python

2. Activar mod_python en las configuraciones del apache que por lo general estarán en /etc/apache2/

3. Crear un archivo lla

mado python.conf dentro de /etc/apache2/conf.d/

4. Agregar el siguiente contenido a python.conf

<Directory /srv/www/htdocs/asireports/>
  SetHandler python-program
  PythonHandler django.core.handlers.modpython
  SetEnv DJANGO_SETTINGS_MODULE settings
  PythonOption django.root /srv/www/htdocs/asireports
  PythonDebug On
  PythonPath "['/srv/www/htdocs/asireports']+sys.path"
  DirectoryIndex settings.py
</Directory>

5. Guardamos el archivo, copiamos nuestro proyecto a la ruta que definimos y tendremos que cambiar algunas cosas en nuestro código, ya que como hemos puesto asireports como directorio del apache ya no es directorio de proyecto si no una carpeta y en nuestros settings tendremos que eliminar de todos lados asireports que era el nombre en este caso de mi proyecto. Por ejemplo ROOT_URLCONF=asireports.urls ahora será ROOT_URLCONF=urls

y en las urls del proyecto tendremos que agregar a cada una asireports, por ejemplo /direccion ahora será /asireports/direccion

Hechos estos cambios, debe de funcionar nuestro apache con Django. Se aceptan mejoras al contenido, lo hice rápido por lo que omití muchos detalles. Saludos.

Written by JCeb

4 mayo, 2010 a 11:39 pm

Publicado en Desarrollo, Investigación, Ocio

2 comentarios

Subscribe to comments with RSS.

  1. usa uwsgi es mejor que mod_python

    zodman

    6 mayo, 2010 at 2:34 pm

    • no conocia uwsgi, es que andaba en el opensuse de la chamba y preferí usar mod_python que ya estaba el rpm.

      JCeb

      27 mayo, 2010 at 7:54 pm


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: