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.htmlInstalamos supervisor:
1 | sudo apt-get install supervisor |
Creamos un archivo de configuración del proyecto
1 | sudo nano /etc/supervisor/conf.d/<proyecto>.conf |
#<proyecto> obviamente sera el nombre de tu proyecto
pegaras en el archivo lo siguiente:
1 2 3 4 | [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
1 | sudo supervisorctl reread |
1 | sudo supervisorctl update |
1 | 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
1 2 3 | DEBUG = False ALLOWED_HOSTS = [ '*' ] |
Fuente: http://blog.hcosta.info/desplegar-django-en-produccion-con-gunicorn-nginx-y-supervisor/
Me sale este error al final en el comando de supervisor-start :
ResponderEliminarsodjango: ERROR (already started)