1. SSH sur votre serveur
ssh root@<server-ip>
2. Trouver les identifiants de connexion
- Utilisateur par défaut :
flask - Mot de passe enregistré dans :
/root/.cloudzy-creds
(Facultatif) Modifier le mot de passe par défaut : passwd flask
3. Passer à l'utilisateur de l'application
su - flask
4. Déployer votre application
Un exemple d'application Flask est déjà en cours d'exécution et accessible à : 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 - Installer les paquets requis :
pip install -r requirements.txt - Assurez-vous que votre point d'entrée WSGI s'appelle
wsgi.pyet contient :fromyour_moduleimportappasapplication - Redémarrer Gunicorn pour appliquer les modifications :
sudo systemctl restart gunicorn
5. Accéder à votre application
Votre application Flask est disponible à l'adresse : http://<server-ip
Nginx transfère les requêtes à Gunicorn via un socket Unix.
6. Changer le port ou le domaine ?
Pour modifier le domaine, le port ou ajouter SSL :
- Modifier la configuration du site Nginx :
sudo nano /etc/nginx/sites-available/gunicorn - Tester la configuration :
sudo nginx -t - Recharger Nginx :
sudo systemctl restart nginx
7. Activer HTTPS (optionnel)
Utilisez Certbot pour activer HTTPS.