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:
- Navega hasta el directorio de tu aplicación (o clona un nuevo proyecto):
cd~/flask_app - (Opcional) Reemplazar la aplicación predeterminada:
gitclone<your_repo_url> . - Activar el entorno virtual:
sourcevenv/bin/activate - Instalar los paquetes necesarios:
pip install -r requirements.txt - Asegúrate de que tu punto de entrada WSGI se llama
wsgi.pyy contiene:fromyour_moduleimportappasapplication - 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:
- Editar la configuración del sitio Nginx:
sudo nano /etc/nginx/sites-available/gunicorn - Configuración de la prueba:
sudo nginx -t - Recargar Nginx:
sudo systemctl restart nginx
7. Habilitar HTTPS (opcional)
Utiliza Certbot para habilitar HTTPS.