1. SSH sur votre serveur
ssh root@<server-ip>
2. Trouver les informations 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. Basculez vers l'utilisateur de l'application
su - flask
4. Déployez votre application
Un exemple d'application Flask est déjà en cours d'exécution et accessible à l'adresse : 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> . - Activez l'environnement virtuel :
sourcevenv/bin/activate - Installez les packages 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
Votre application Flask est disponible sur : http://<server-ip
Nginx effectue un proxy inverse des requêtes vers Gunicorn via le socket Unix.
6. Changer de port ou de domaine ?
Pour ajuster le domaine, le port ou ajouter SSL :
- Modifier la configuration du site Nginx :
sudo nano /etc/nginx/sites-available/gunicorn - Configuration des tests :
sudo nginx -t - Recharger Nginx :
sudo systemctl restart nginx
7. Activer HTTPS (facultatif)
Utilisez Certbot pour activer HTTPS.