GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Django sur Ubuntu 20.04 LTS

Django est un framework d'application Web écrit en python qui suit l'architecture MVC (Model-View-Controller), il est disponible gratuitement et publié sous une licence open-source. Il est rapide et conçu pour aider les développeurs à mettre leurs applications en ligne le plus rapidement possible. Django aide les développeurs à éviter de nombreuses erreurs de sécurité courantes telles que l'injection SQL, XSS, CSRF et le détournement de clic.

Django est maintenu par la Django Software Foundation et utilisé par de nombreuses grandes entreprises technologiques, gouvernements et autres organisations. Certains grands sites Web comme Pinterest, Mozilla, Instagram, Discuss, The Washington Post, etc. sont développés avec Django.

Dans ce tutoriel, nous allons vous montrer comment installer Django 3.0 sur le dernier serveur Ubuntu 20.04. nous installerons Django avec Python 3 (en tant que version par défaut sur Ubuntu 20.04), et nous vous montrerons 4 façons différentes d'installer Django Framework, via le référentiel Apt, pip et en utilisant Python Virtualenv.

Qu'allons-nous faire ?

  • Configurer Python et Pip
  • Installer Django Framework
  • Créez votre premier projet avec Django

Étape 1 - Configurer Python et Pip

Dans cette première étape, nous allons configurer Python et Pip sur le système Ubuntu 20.04.

Par défaut, Ubuntu 20.04 est livré avec Python 3 comme version python par défaut. il est disponible en tant que commande 'python3', pas en 'python'.

Vérifiez la commande python comme ci-dessous.

python

Vous obtiendrez la commande 'python' introuvable.

Command 'python' not found, did you mean:

  command 'python3' from deb python3
  command 'python' from deb python-is-python3

Pour résoudre ce problème, créez un lien symbolique entre le binaire Python3 "/usr/bin/python3" et "/usr/bin/python" en tant que commande Python par défaut à l'aide de la commande suivante.

update-alternatives --install /usr/bin/python python /usr/bin/python3 1

Vérifiez maintenant la commande python comme ci-dessous.

python --version

Et vous obtiendrez la réponse suivante.

Python 3.8.2

La configuration de Python3 est terminée.

Ensuite, nous allons installer le gestionnaire de packages pour les packages python 'python3-pip'.

Installez python3-pip en utilisant la commande apt ci-dessous.

sudo apt install python3-pip -y

Une fois l'installation terminée, faites de la commande 'pip3' la version 'pip' par défaut.

update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1

Après cela, vérifiez la commande pip ci-dessous.

pip --version

Vous trouverez ci-dessous le résultat que vous obtiendrez.

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

En conséquence, l'installation du gestionnaire de packages Python (pip) est terminée.

Étape 2 - Installer Django Framework

Après avoir installé et configuré Python et Pip, nous installerons le framework Django sur notre système. Il existe 4 méthodes différentes pour installer le framework Python Django, installer à l'aide du référentiel Apt, à l'aide de la commande pip, à l'aide de virtualenv ou à l'aide de la version Django git.

Installer Django avec Apt

Par défaut, le référentiel Ubuntu 20.04 fournit des packages pour Django Framework nommés 'python3-django'. À l'heure actuelle (écriture du didacticiel), le référentiel Ubuntu fournit le Django 2.2.12, qui n'est pas la dernière version stable de Django.

Vérifiez le package 'python3-django' à l'aide de la commande apt ci-dessous.

apt show python3-django

Et vous obtiendrez des détails sur le package 'python3-django'.

Pour installer le package, exécutez la commande apt ci-dessous.

apt install python3-django

Une fois l'installation terminée, vérifiez la version de Django en utilisant ce qui suit.

django-admin --version

Vous obtiendrez le résultat suivant.

En conséquence, Django 2.12 est installé sur Ubuntu 20.04 via le référentiel officiel Ubuntu.

Installer Django avec PIP

Le principal avantage de l'installation du framework Django avec la commande pip via le référentiel PyPI est que vous pouvez choisir la bonne version de Django pour votre projet.

Pour cette section, nous allons installer Django 3.0 (dernière version stable) à partir du dépôt PyPi.

Installez Django framework 3.0 à l'aide de la commande pip ci-dessous.

pip install django==3.0.0

Une fois l'installation terminée, vérifiez la version de Django à l'aide de la commande suivante.

django-admin --version

Et vous obtiendrez la version 3.0 de Django comme réponse.

éventuellement, vous pouvez vérifier via le shell interactif Python, exécutez la commande python ci-dessous.

python

Importez le module Django et affichez la version de Django à l'aide de la requête suivante.

import django
print(django.get_version())

Vous obtiendrez la réponse Django 3.0 comme ci-dessous.

En conséquence, vous avez installé avec succès Django 3.0 à l'aide du référentiel PyPi.

Installer Django avec Virtualenv

C'est la pratique la plus recommandée pour installer Django Framework, en utilisant le python Virtualenv. C'est un constructeur d'environnement python qui peut être utilisé pour créer des environnements python isolés.

Vous pouvez choisir la version Python qui sera installée dans l'environnement virtuel, et toute installation dans l'environnement virtuel Python n'affectera pas le système. Ceci est très utile pour les développeurs, ils peuvent exécuter et développer une application avec différentes versions de python et différents environnements sur un seul système d'exploitation.

Tout d'abord, installez les packages Python virtualenv à partir du référentiel PyPi à l'aide de la commande pip ci-dessous.

pip install virtualenv

Une fois l'installation terminée, créez un nouvel environnement virtuel Python "myenv" à l'aide de la commande suivante.

virtualenv myenv

Allez maintenant dans le répertoire 'myenv' et activez l'environnement virtuel à l'aide de la commande ci-dessous.

cd myenv/
source bin/activate

Après cela, installez Python Django Framework à l'aide de la commande pip ci-dessous.

pip install django==3.0.0

Et le Python Django Framework est maintenant installé sur l'environnement virtuel Python. Vérifiez la version de Django à l'aide de la commande suivante.

django-admin --version

Vous obtiendrez Django 3.0 comme réponse et le framework Django est installé sur l'environnement virtuel Python.

Pour revenir à l'utilisateur normal et désactiver l'environnement virtuel, exécutez la commande.

deactivate

Vous reviendrez maintenant à l'environnement utilisateur normal de votre système.

Installer Django depuis le référentiel Git

Cette méthode est recommandée si vous souhaitez installer la version de développement de Django Framework.

Tout d'abord, installez les packages git à l'aide de la commande apt ci-dessous.

apt install git

Ensuite, créez un nouvel environnement virtuel nommé 'django-git' à l'aide de la commande virtualenv ci-dessous.

virtualenv django-git

Allez dans le répertoire 'django-git' et activez l'environnement virtuel.

cd django-git/
source bin/activate

Clonez la dernière version de Django à partir du référentiel officiel de Django GitHub et installez la version de développement de Django à l'aide de la commande pip comme ci-dessous.

git clone git://github.com/django/django django-dev
pip install -e django-dev

Une fois l'installation terminée, vérifiez la version de Django.

django-admin --version

Et vous obtiendrez la dernière version de la version de développement de Django Framework.

Vous savez maintenant comment installer Python Django de plusieurs façons.

Étape 3 - Créez votre premier projet avec Python Django

Après avoir installé le projet Django, nous vous montrerons comment démarrer un nouveau projet avec le framework Python Django.

Créez un nouvel environnement virtuel 'myproject'.

virtualenv myproject

Allez dans le répertoire 'myproject' et activez l'environnement virtuel.

cd myproject/
source bin/activate

Après cela, installez Django 3.0 en utilisant la commande pip comme ci-dessous.

pip install django==3.0.0

Vous avez maintenant installé le framework Django.

Créez un projet Django nommé 'monsite' en utilisant la commande 'django-admin' comme ci-dessous.

django-admin startproject mysite

Vous obtiendrez maintenant un nouveau répertoire nommé 'monsite' qui contient toute la configuration de Djaango.

Allez dans le répertoire 'monsite' et vérifiez la configuration de tous les fichiers.

cd mysite/; tree

Vous trouverez ci-dessous le résultat que vous obtiendrez.

Ensuite, modifiez la configuration 'settings.py' dans le répertoire django 'mysite'.

vim mysite/settings.py

Dans la configuration 'ALLOWED_HOSTS', saisissez votre adresse IP comme ci-dessous.

ALLOWED_HOSTS = ["your-server-ip"]

Enregistrez et fermez.

Ensuite, nous allons migrer la base de données de notre projet Django. Par défaut, le framework Django utilisait la base de données SQLite.

Migrez la base de données Django à l'aide de la commande suivante.

python manage.py migrate

Après cela, créez un nouvel utilisateur administrateur pour votre projet Django.

python manage.py createsuperuser

Tapez maintenant votre nom d'utilisateur, votre adresse e-mail et le mot de passe, puis appuyez sur Entrée.

En conséquence, la base de données par défaut SQLite pour le projet Django a été migrée et l'utilisateur admin a été créé.

Étape 4 - Démarrer le projet Python Django

Après avoir migré la base de données du projet Django, nous exécuterons le projet Django.

Exécutez la commande Python Django runserver ci-dessous.

python manage.py runserver 0.0.0.0:8000

En conséquence, votre projet Django est maintenant opérationnel sur le port '8000'.

Ouvrez votre navigateur Web et saisissez l'adresse IP du serveur avec le port '8000' dans la barre d'adresse.

http://10.5.5.32:8000/

Et vous obtiendrez la page d'accueil par défaut de Django.

Ensuite, ajoutez le chemin "admin" dans la barre d'adresse et vous obtiendrez la page de connexion de l'administrateur Django.

http://10.5.5.32:8000/admin/

Saisissez votre nom d'utilisateur et votre mot de passe, puis cliquez sur le bouton "Connexion".

Et vous obtiendrez le tableau de bord d'administration Django par défaut comme ci-dessous.

En conséquence, l'installation du framework Django avec Python 3 sur Ubuntu 20.04 s'est terminée avec succès.


Ubuntu
  1. Comment installer Python 3 sur Ubuntu 18.04 ou 20.04

  2. Comment installer Django sur Ubuntu 18.04

  3. Comment installer Python 3.7 sur Ubuntu 18.04

  4. Comment installer Python 3.8 sur Ubuntu 18.04

  5. Comment installer Python 3.9 sur Ubuntu 20.04

Comment installer Python sur Ubuntu 18.04 LTS

Comment installer Django sur Ubuntu 18.04 LTS

Comment installer Python Pip sur Ubuntu 20.04 LTS

Comment installer Django sur Ubuntu 20.04 LTS

Comment installer Python 3.9 sur Ubuntu 20.04 LTS

Comment installer Django sur Ubuntu 22.04