Comment installer Django sur un serveur d’hébergement
Comment installer Django sur un serveur d’hébergement
Django est un framework web Python de haut niveau qui encourage le développement rapide et une conception propre et pragmatique. C’est l’un des choix les plus populaires pour construire des applications web évolutives, sécurisées et faciles à maintenir.
Dans ce guide, nous allons suivre les étapes de l’installation de Django sur un serveur d’hébergement, de la préparation de votre environnement à l’exécution de votre premier projet.
1. Conditions préalables
Avant de commencer, assurez-vous de disposer des éléments suivants
- Un serveur d’hébergement avec une distribution Linux (Ubuntu, Debian, etc.) ou un VPS.
- Un accès SSH au serveur.
- Python et pip installés sur le serveur. (Python 3 est recommandé)
2. Se connecter à votre serveur
Ouvrez votre terminal et connectez-vous à votre serveur d’hébergement en utilisant SSH
ssh username@server_ipRemplacez username par votre nom d’utilisateur réel et server_ip par l’adresse IP de votre serveur
3. Installer Python et pip
Si Python et pip ne sont pas déjà installés, vous pouvez les installer à l’aide des commandes suivantes
Étape 1 : Mise à jour de l’index des paquets
sudo apt updateÉtape 2 : Installer Python et pip
sudo apt install python3 python3-pip -y4. Mettre en place un environnement virtuel
L’utilisation d’un environnement virtuel est recommandée pour gérer les dépendances et s’assurer que votre projet Django est isolé des autres projets sur le serveur
Étape 1 : Installer virtualenv
Installez le paquetage virtualenv à l’aide de pip
sudo pip3 install virtualenvÉtape 2 : Créer un environnement virtuel
Naviguez jusqu’au répertoire de votre projet (ou créez-en un nouveau) et mettez en place un environnement virtuel
mkdir myproject cd myproject virtualenv venvÉtape 3 : Activer l’environnement virtuel
Activez l’environnement virtuel
source venv/bin/activateVous remarquerez que votre invite de commande a changé pour indiquer que l’environnement virtuel est actif
5. Installer Django
Une fois l’environnement virtuel activé, vous pouvez maintenant installer Django à l’aide de pip
pip install django6. Créer un nouveau projet Django
Étape 1 : Démarrer un nouveau projet
Utilisez la commande suivante pour créer un nouveau projet Django
django-admin startproject myproject Cette commande crée un nouveau projet Django nommé myproject dans le répertoire actuel
7. Configuration des paramètres de la base de données
Ouvrez le fichier settings.py situé dans le répertoire du projet
nano myproject/settings.pyÉtape 1 : Configuration de la base de données
Par défaut, Django utilise SQLite. Pour configurer une autre base de données (par exemple, PostgreSQL ou MySQL), vous devrez modifier le paramètre DATABASES dans settings.py. Par exemple, pour PostgreSQL :
DATABASES = { 'default': { 'ENGINE': '
django.db.backends.postgresql',
'NAME': 'mydatabase',
'USER': 'myuser',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
'PORT': '', } }8. Appliquer les migrations
Une fois la base de données configurée, exécutez la commande suivante pour appliquer les migrations
python manage.py migrate9. Exécuter le serveur de développement
Vous pouvez démarrer le serveur de développement Django pour tester votre application
python manage.py runserver 0.0.0.0:8000Cette commande lie le serveur à toutes les adresses IP disponibles sur le port 8000. Vous pouvez accéder à votre application Django en naviguant vers http://server_ip:8000 dans votre navigateur web
Conclusion
Vous avez réussi à installer Django sur votre serveur d’hébergement et à créer votre premier projet. Django fournit une base puissante pour développer rapidement et efficacement des applications web modernes.
Pour les environnements de production, il est recommandé d’utiliser un serveur web dédié tel que Nginx ou Apache avec un serveur WSGI tel que Gunicorn ou uWSGI pour servir votre application Django de manière sécurisée et fiable.


