Frasco

Un marco web Python ligero implementado con Gunicorn y Nginx para aplicaciones de producción.

1. SSH a su servidor

ssh root@<server-ip>

2. Buscar credenciales de inicio de sesión

  • Usuario predeterminado: flask
  • Contraseña almacenada en: /root/.cloudzy-creds

(Opcional) Cambie la contraseña predeterminada: passwd flask

3. Cambiar al usuario de la aplicación

su - matraz

4. Implemente su aplicación

Ya hay una aplicación Flask de muestra en funcionamiento y accesible en: http://<server-ip

Para implementar tu propia aplicación:

  1. Navega hasta el directorio de tu aplicación (o clona un nuevo proyecto): cd ~/flask_app
  2. (Opcional) Reemplazar la aplicación predeterminada: git clone <your_repo_url> .
  3. Activar el entorno virtual: source venv/bin/activate
  4. Instalar los paquetes necesarios: pip install -r requirements.txt
  5. Asegúrate de que tu punto de entrada WSGI se llama wsgi.py y contiene: from your_module import app as application
  6. Reinicie Gunicorn para aplicar los cambios: sudo systemctl restart gunicorn

5. Acceda a su aplicación

Your Flask app is available at: http://<server-ip

Nginx está realizando un proxy inverso de las solicitudes a Gunicorn a través de un socket Unix.

6. ¿Cambiar puerto o dominio?

Para ajustar el dominio, el puerto o añadir SSL:

  1. Editar la configuración del sitio Nginx: sudo nano /etc/nginx/sites-available/gunicorn
  2. Configuración de la prueba: sudo nginx -t
  3. Recargar Nginx: sudo systemctl restart nginx

7. Habilitar HTTPS (opcional)

Utiliza Certbot para habilitar HTTPS.

Detalles de la solicitud