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 :
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
Étape 2 : Installer Python et pip
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 :
É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 :
Étape 3 : Activer l’environnement virtuel
Activez l’environnement virtuel :
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 :
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 :
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 :
É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 :
8. Appliquer les migrations
Une fois la base de données configurée, exécutez la commande suivante pour appliquer les migrations :
9. Exécuter le serveur de développement
Vous pouvez démarrer le serveur de développement de Django pour tester votre application :
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.