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

    Python

    ALLOWED_HOSTS = ['127.0.0.1', 'localhost']
    
  • TIME_ZONE : Configurez le fuseau horaire de votre application.

    Python

    TIME_ZONE = 'Europe/Paris' # Ou votre fuseau horaire local
    
  • LANGUAGE_CODE : Configurez la langue de votre application.

    Python

    LANGUAGE_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 !


# Debian, Django, Linux, Programmation, Python, Web


Pour laisser un commentaire, vous devez être connecté :

Sign IN

Commentaires : (0)

Il n'y a pas encore de commentaires.