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:
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/
Me sale este error al final en el comando de supervisor-start :
ResponderEliminarsodjango: ERROR (already started)