Parte 2 configurar server Django, gunicorn, supervisor y nginx #django #gunicorn #nginx #server #supervisor

Parte 1: http://cirelramos.blogspot.com/2015/08/configurar-server-django-gunicorn-y.html





Instalamos supervisor:

 sudo apt-get install supervisor



Creamos un archivo de configuración del proyecto

 


sudo nano /etc/supervisor/conf.d/<proyecto>.conf


#<proyecto> obviamente sera el nombre de tu proyecto




 pegaras en el archivo lo siguiente:


 [program:<proyecto>]
 command = gunicorn <proyecto>.wsgi:application --bind=127.0.0.1:8000
 directory = /home/linuxlite/Documents/<carpetaProyecto>/
 user = root



Guardan el archivo CTRL+O y CTRL+X




sudo supervisorctl reread 

sudo supervisorctl update 

sudo supervisorctl start <proyecto>



Con esto ya funcionaria el gunicorn como demonio en segundo plano

como Extra:

para que Django no les Muestre errores detallados modifiquen estas lineas en settings.py


DEBUG = False

ALLOWED_HOSTS = ['*']




Fuente: http://blog.hcosta.info/desplegar-django-en-produccion-con-gunicorn-nginx-y-supervisor/

1 comentario :

  1. Me sale este error al final en el comando de supervisor-start :
    sodjango: ERROR (already started)

    ResponderEliminar