1. SSH a tu servidor
ssh root@<server-ip>
2. Localiza las credenciales de acceso
- Usuario por defecto:
flask - Contraseña almacenada en:
/root/.cloudzy-creds
(Opcional) Cambia la contraseña por defecto: passwd flask
3. Cambia al usuario de la aplicación
su - flask
4. Despliega tu aplicación
Ya hay una aplicación de ejemplo Flask en ejecución, accesible en: http://<server-ip
Para desplegar tu propia aplicación:
- Ve al directorio de tu aplicación (o clona un nuevo proyecto):
cd~/flask_app - (Opcional) Reemplaza la aplicación predeterminada:
gitclone<your_repo_url> . - Activa el entorno virtual:
sourcevenv/bin/activate - Instala los paquetes necesarios:
pip install -r requirements.txt - Asegúrate de que el punto de entrada WSGI se llame
wsgi.pyy contenga:fromyour_moduleimportappasapplication - Reinicia Gunicorn para aplicar los cambios:
sudo systemctl restart gunicorn
5. Accede a tu aplicación
Tu aplicación Flask está disponible en: http://<server-ip
Nginx redirige las solicitudes a Gunicorn mediante un socket Unix.
6. ¿Cambiar el puerto o el dominio?
Para ajustar el dominio, el puerto o añadir SSL:
- Edita la configuración del sitio en Nginx:
sudo nano /etc/nginx/sites-available/gunicorn - Comprueba la configuración:
sudo nginx -t - Recarga Nginx:
sudo systemctl restart nginx
7. Activar HTTPS (opcional)
Usa Certbot para habilitar HTTPS.