1. SSH vers votre serveur
ssh root@<server-ip>
2. Trouver les identifiants de connexion
- Utilisateur par défaut :
flask - Mot de passe stocké dans :
/root/.cloudzy-creds
(Facultatif) Modifiez le mot de passe par défaut : passwd flask
3. Passer à l'utilisateur de l'application
su - flacon
4. Déployez votre application
Un exemple d'application Flask est déjà en cours d'exécution et accessible à l'adresse suivante : http://<server-ip
Pour déployer votre propre application :
- Accédez au répertoire de votre application (ou clonez un nouveau projet) :
cd~/flask_app - (Facultatif) Remplacer l'application par défaut :
gitclone<your_repo_url> . - Activer l'environnement virtuel :
sourcevenv/bin/activate - Installez les paquets requis :
pip install -r requirements.txt - Assurez-vous que votre point d'entrée WSGI est nommé
wsgi.pyet contient :fromyour_moduleimportappasapplication - Redémarrez Gunicorn pour appliquer les modifications :
sudo systemctl restart gunicorn
5. Accédez à votre application
Your Flask app is available at: http://<server-ip
Nginx effectue un proxy inverse des requêtes vers Gunicorn via un socket Unix.
6. Changer de port ou de domaine ?
Pour modifier le domaine, le port ou ajouter un certificat SSL :
- Modifier la configuration du site Nginx :
sudo nano /etc/nginx/sites-available/gunicorn - Configuration du test :
sudo nginx -t - Recharger Nginx :
sudo systemctl restart nginx
7. Activer HTTPS (facultatif)
Utilisez Certbot pour activer HTTPS.