Bonjour à tous les passionnés de développement web ! Si vous recherchez une méthode robuste et efficace pour créer des applications web, il est fort probable que vous ayez entendu parler de Django. Ce framework Python de haut niveau est réputé pour sa philosophie « batteries included » (piles incluses), ce qui signifie qu'il fournit presque tout ce dont vous avez besoin pour construire des applications complexes dès le départ.
Dans cet article, nous allons nous plonger dans le processus d'installation et de configuration de Django sur votre système Debian 12. Préparez-vous à mettre en place votre environnement de développement !
Pourquoi Django sur Debian 12 ?
Debian est une distribution Linux reconnue pour sa stabilité et sa sécurité, ce qui en fait une base excellente pour les serveurs de développement et de production. Combiner la solidité de Debian avec la puissance de Django vous offre un environnement idéal pour vos projets web.
Étape 1 : Préparation de votre système Debian 12
Avant d'installer Django, il est crucial de s'assurer que votre système Debian est à jour et dispose des outils nécessaires.
Mettre à jour votre système : Ouvrez un terminal et exécutez les commandes suivantes pour mettre à jour les paquets de votre système :
Bash
sudo apt update
sudo apt upgrade -y
Installer Python et Pip : Django est construit sur Python, et pip est le gestionnaire de paquets de Python. Debian 12 devrait déjà être livré avec Python 3 préinstallé, mais il est préférable de s'assurer que nous avons également pip.
Bash
sudo apt install python3 python3-pip -y
Vous pouvez vérifier les versions installées avec :
Bash
python3 --version
pip3 --version
Étape 2 : Création d'un environnement virtuel (Indispensable !)
L'utilisation d'environnements virtuels est une bonne pratique fondamentale dans le développement Python. Cela vous permet d'isoler les dépendances de vos projets, évitant ainsi les conflits entre eux.
Installer venv : Si vous ne l'avez pas encore, installez le module venv pour Python :
Bash
sudo apt install python3-venv -y
Créer et activer l'environnement virtuel : Naviguez vers le répertoire où vous souhaitez stocker vos projets (par exemple, ~/projets_django). Ensuite, créez un environnement virtuel et activez-le :
Bash
mkdir ~/projets_django
cd ~/projets_django
python3 -m venv mon_environnement_django # Vous pouvez changer ce nom à votre guise
source mon_environnement_django/bin/activate
Vous remarquerez que le nom de votre environnement virtuel (mon_environnement_django) apparaîtra dans l'invite de votre terminal, indiquant qu'il est actif.
Étape 3 : Installation de Django
Une fois votre environnement virtuel activé, vous pouvez installer Django en toute sécurité à l'intérieur de celui-ci.
Bash
pip install django
Pour vérifier que Django a été installé correctement, exécutez :
Bash
django-admin --version
Étape 4 : Création de votre premier projet Django
Il est temps de tester notre installation ! Créons un projet Django de base.
Créer le projet Django : Assurez-vous que votre environnement virtuel est activé et que vous êtes dans le répertoire où vous souhaitez créer le projet.
Bash
django-admin startproject mon_premier_projet . # Le point à la fin crée le projet dans le répertoire actuel
Exécuter les migrations initiales : Django utilise un système de migrations pour gérer la base de données. Entrez dans le répertoire de votre projet et exécutez les migrations initiales pour configurer la base de données par défaut (SQLite).
Bash
python manage.py migrate
Créer un superutilisateur (optionnel mais recommandé) : Pour accéder au panneau d'administration de Django, vous aurez besoin d'un compte administrateur.
Bash
python manage.py createsuperuser
Suivez les instructions à l'écran pour créer votre nom d'utilisateur, votre adresse e-mail et votre mot de passe.
Étape 5 : Lancement du serveur de développement
Django inclut un serveur de développement léger, parfait pour tester votre application localement.
Bash
python manage.py runserver
Un message dans le terminal indiquera que le serveur est en cours d'exécution. Ouvrez votre navigateur web et accédez à http://127.0.0.1:8000/. Vous devriez voir la page de bienvenue de Django !
Pour accéder au panneau d'administration, allez sur http://127.0.0.1:8000/admin/ et connectez-vous avec le superutilisateur que vous venez de créer.
Étape 6 : Configuration de base (settings.py)
Le fichier settings.py est le cœur de la configuration de votre projet Django. Voici quelques paramètres importants que vous pourriez vouloir ajuster :
ALLOWED_HOSTS : Lors du passage en production, vous devrez spécifier les domaines autorisés à accéder à votre application pour des raisons de sécurité. En développement, il contient généralement
'127.0.0.1'ou'localhost'.PythonALLOWED_HOSTS = ['127.0.0.1', 'localhost']TIME_ZONE : Configurez le fuseau horaire de votre application.
PythonTIME_ZONE = 'Europe/Paris' # Ou votre fuseau horaire localLANGUAGE_CODE : Configurez la langue de votre application.
PythonLANGUAGE_CODE = 'fr-fr'
Bases de données : Par défaut, Django utilise SQLite. Si vous devez utiliser PostgreSQL, MySQL ou une autre base de données, vous devrez configurer la section DATABASES et installer l'adaptateur Python correspondant (par exemple, psycopg2 pour PostgreSQL).
Félicitations !
Vous avez installé, configuré et lancé votre première application Django sur Debian 12 ! C'est la première étape de votre voyage vers la création d'applications web incroyables. À partir de là, vous pouvez commencer à créer vos propres applications, définir des modèles, créer des vues et bien plus encore.
N'oubliez pas de toujours travailler dans votre environnement virtuel et de consulter la vaste documentation officielle de Django pour toute question avancée.
Bon codage !
Sign IN
Commentaires : (0)
Il n'y a pas encore de commentaires.