Cómo implementar un proyecto Django en el servidor y mantenerlo ejecutándose en segundo plano
Hace unos días, el profesor me pidió que pusiera un proyecto Django (página web rastreadora) en la red del campus, pero primero quería probarlo en mi propio servidor. Compré un servidor de Digital Ocean antes para ejecutar scripts ss, pero no sirvió de nada si el servidor se dejaba solo, así que lo usé para probarlo.
Sin más, el primer paso es transferir el archivo Django al servidor mediante el software WinSCP.
Instalar el entorno requerido por Django y las bibliotecas de terceros de Python que necesito en el servidor.
Después de completar todos los pasos anteriores, es necesario realizar un paso más. Este es un error que experimenté. Abra settings.py en el directorio de archivos de Django y cambie ALLOWED_HOSTS=[] a ALLOWED_HOSTS=["*"] .
Abre el directorio donde se encuentra Manage.py en el servidor e ingresa el comando:
python3 Manage.py RunServer 0.0.0.0:8000
Luego presiona Return Car, ingresa en el navegador: La dirección IP del servidor: 8000, ¡listo!
Atención:
1. python3 no es específico y se especifica en función del entorno requerido por su proyecto Django.
2. 8000 es el número de puerto y se puede modificar.
Si desea que el proyecto Django siga ejecutándose y siga ejecutándose después de cerrar la terminal, debe ejecutar el siguiente comando, comando nohup &, el comando es el python3 Manage.py RunServer 0.0.0.0:8000 mencionado arriba.