Como usar Django en Dreamhost de forma sencilla con Passenger WSGI
Si alguien intentó poner en marcha alguna aplicación hecha con Django en Dreamhost podrá haber notado que era el proceso más frustante que se puede pasar en un servicio de hosting, obviamente del barato como es este. Y es cierto, configurar una app 100% funcional con Django en ambientes de hosting compartidos resulta difícil, incluso muchas compañías de hosting se aprovecharon de esto y empezaron a vender cuentas “django-friendly”.
Finalmente (y antes de que termine contratando un VPS) tuvieron que pasar muchos tickets de feature requests de usuarios para que Dreamhost haga algo al respecto y ahora siguiendo las instrucciones del wiki se puede hacer todo más facil con Passenger WSGI.
De revisión obligada para los que gustan de este framework y tienen Dreamhost!
Actualización: Como siempre Dreamhost se las ingenia para meter la pata.
El código que se encuentra en el link a su Wiki contiene errores. Después del salto pueden encontrar el que he usado con éxito.
Esto debe ir en el archivo passenger_wsgi.py:
import sys, os
sys.path.append("/home/tu_usuario/dominio.com/")
os.environ['DJANGO_SETTINGS_MODULE'] = 'tu_proyecto.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Deben modificar los datos en negrillas con los de su cuenta.


No Comments Yet