Comment installer Django sur un serveur dédié ou un VPS ?
Comment installer Django sur un serveur d’hébergement : Un guide pas à pas
Django est un framework web Python de haut niveau qui encourage le développement rapide et une conception propre et pragmatique. Que vous lanciez un petit site web ou une application web complète, le déploiement de Django sur un serveur d’hébergement est une étape critique. Dans ce guide, nous allons parcourir le processus d’installation de Django sur un serveur d’hébergement typique basé sur Linux.
✅ Conditions préalables
Avant de commencer, assurez-vous que votre serveur d’hébergement dispose des éléments suivants :
Accès via SSH
Python 3.6 installé
pip (gestionnaire de paquets Python)
Virtualenv (optionnel mais recommandé)
Un domaine ou un sous-domaine (optionnel)
Connaissance de base des commandes Linux
Etape 1 : Se connecter à votre serveur via SSH
ssh nom_utilisateur@votre_ip_serveurRemplacez
nom d'utilisateuret
votre_ip_serveurpar les informations d’identification de votre serveur.
Etape 2 : Créer un répertoire de projet
Naviguez jusqu’au répertoire dans lequel vous voulez que votre projet Django se trouve :
mkdir ~/myproject
cd ~/myprojetÉtape 3 : Configurer un environnement virtuel
L’utilisation de
virtualenvest une bonne pratique pour isoler les dépendances de votre projet.
python3 -m venv venv
source venv/bin/activateUne fois activé, l’invite de votre terminal reflétera l’environnement virtuel.
Étape 4 : Installer Django
Une fois l’environnement virtuel activé, exécutez
pip install djangoVous pouvez vérifier l’installation avec :
django-admin --versionÉtape 5 : Créer un projet Django
Vous pouvez maintenant créer un nouveau projet Django :
django-admin startproject mysite .Le point à la fin assure que les fichiers sont placés dans le répertoire courant.
Étape 6 : Exécuter les migrations et créer un super-utilisateur
Exécutez les migrations initiales de la base de données :
python manage.py migrateCréer un utilisateur admin :
python manage.py createsuperuserSuivez les invites pour définir un nom d’utilisateur et un mot de passe.
Étape 7 : tester Django avec le serveur intégré
Pour les premiers tests, utilisez le serveur intégré de Django :
python manage.py runserver 0.0.0.0:8000Vous pouvez maintenant visiter l’adresse IP de votre serveur sur le port 8000 dans le navigateur :
http://your_server_ip:8000Étape 8 : Préparer la production
Pour une utilisation en production, vous aurez besoin de
Gunicorn ou uWSGI comme serveur WSGI
Nginx ou Apache comme reverse proxy
PostgreSQL ou MySQL si vous n’utilisez pas SQLite
Un certificat SSL (optionnel mais fortement recommandé)
Installez Gunicorn :
pip install gunicornExécutez Gunicorn :
gunicorn --bind 0.0.0.0:8000 mysite.wsgiPour une installation en production, configurez un service systemd et un reverse proxy avec Nginx pour gérer le trafic et vous assurer que votre application fonctionne en continu.


