📒 

Django est un framework web Python de haut niveau qui encourage un développement rapide et une conception propre et pragmatique. Il est largement utilisé pour créer des applications web en raison de sa robustesse et de son évolutivité. Cet article vous guidera dans le processus d’installation de Django sur un serveur d’hébergement.

1. Conditions préalables

Avant de commencer, assurez-vous que vous disposez 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 nom_utilisateur@serveur_ip

Remplacez nom d’utilisateur par votre nom d’utilisateur réel et ip_serveur 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 en utilisant les 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 -y

4. Mise en place d’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 dans le répertoire de votre projet (ou créez-en un nouveau) et mettez en place un environnement virtuel :

mkdir monprojet cd monprojet virtualenv venv

Étape 3 : Activer l’environnement virtuel

Activez l’environnement virtuel :

source venv/bin/activate

Vous remarquerez que votre invite de commande a changé pour indiquer que l’environnement virtuel est actif.

5. Installer Django

L’environnement virtuel étant activé, vous pouvez maintenant installer Django à l’aide de pip :

pip install django

6. 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 courant.

7. Configurer les 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 migrate

9. Exécuter le serveur de développement

Vous pouvez démarrer le serveur de développement de Django pour tester votre application :

python manage.py runserver 0.0.0.0:8000

Cette 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.

10. Conclusion

Vous avez réussi à installer Django sur votre serveur d’hébergement et à mettre en place un nouveau projet. Django fournit un cadre robuste pour la création d’applications web, et en suivant ce guide, vous pouvez commencer à développer vos projets. Pour un déploiement en production, envisagez d’utiliser un serveur web comme Nginx ou Apache et un serveur WSGI comme Gunicorn ou uWSGI pour servir votre application Django.