1. SSH a tu servidor
ssh root@<server-ip>
2. Busque las 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. Cambie al usuario de la aplicación
su - flask
4. Implemente su aplicación
Ya se está ejecutando una aplicación Flask de muestra y se puede acceder a ella en: http://<server-ip
Para implementar su propia aplicación:
- Navegue hasta el directorio de su aplicación (o clone un nuevo proyecto):
cd~/flask_app - (Opcional) Reemplazar la aplicación predeterminada:
gitclone<your_repo_url> . - Activar el entorno virtual:
sourcevenv/bin/activate - Instale los paquetes necesarios:
pip install -r requirements.txt - Asegúrese de que su punto de entrada WSGI tenga nombre
wsgi.pyy contiene:fromyour_moduleimportappasapplication - Reinicie Gunicorn para aplicar los cambios:
sudo systemctl restart gunicorn
5. Accede a tu aplicación
Su aplicación Flask está disponible en: http://<server-ip
Nginx envía solicitudes de proxy inverso a Gunicorn a través de un socket Unix.
6. ¿Cambiar puerto o dominio?
Para ajustar el dominio, el puerto o agregar SSL:
- Edite la configuración del sitio Nginx:
sudo nano /etc/nginx/sites-available/gunicorn - Configuración de prueba:
sudo nginx -t - Recargar Nginx:
sudo systemctl restart nginx
7. Habilite HTTPS (opcional)
Utilice Certbot para habilitar HTTPS.