Pregunta

Pasé por todas las preguntas relacionadas y no pude encontrar la respuesta, también revisé los documentos y probé todo lo que pude, es mi primera vez, por lo tanto, pasándome difícil. Tengo un simple django polls app con configuraciones adecuadas y archivos estáticos, trabajando localmente.

Como se menciona en el título, estoy tratando de usar Django en un VPS recién comprado, con Nginx y Gunicorn, también estoy usando VirtualEnv.

Aquí está mi estructura de carpeta en el servidor:logs pid projhome scripts

Dentro del Projhome tengo los siguientes directorios:bin djangopolls include lib local

Como ya se mencionó paralelo a la carpeta Projhome, tengo la carpeta de scripts, con el siguiente contenido:

source /home/django/projhq/bin/activate
kill `cat /home/username/pid/gunicorn.pid`
gunicorn_django -c /home/username/projhome/djangopolls/gunicorn_cfg.py

Ahora para iniciar el servidor, necesito ir a la carpeta de scripts y ejecutar el script de inicio, lo hago sin ningún error, pero cuando verifique el IP Recibo un error 504.

¿Dónde me equivoco ???

¿Fue útil?

Solución

Primero es posible que desee en CD en el directorio donde se coloca el archivo settings.py y luego ejecutar gunicorn, para que pueda actualizar su script.sh para primero cd en el directorio del proyecto django.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top