GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Django sur Ubuntu 16.04 LTS

Dans ce tutoriel, nous allons installer Django 1.10 sur un serveur Ubuntu 16.04 LTS. Django peut être installé sur un serveur de plusieurs façons, dans ce tutoriel, je vais vous montrer 3 façons différentes d'installer Django :

  1. Installation de Django avec pip.
  2. Installer Django avec virtualenv.
  3. Installez Django depuis son dépôt github.

Une fois l'installation de Django terminée, je vous montrerai les premières étapes pour démarrer un nouveau projet avec le framework web Django.

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 leur application 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 clics. Django est maintenu par la Django Software Foundation et utilisé par de nombreuses grandes entreprises technologiques, le gouvernement et d'autres organisations. Certains grands sites Web comme Pinterest, Mozilla, Instagram, Discuss, The Washington Post, etc. sont développés avec Django.

Prérequis

  • Ubuntu 16.04 - 64 bits.
  • Privilèges racine.

Étape 1 - Configurer python 3 comme version Python par défaut

Nous allons configurer Python 3 avant de commencer l'installation de Django.

Sur ma machine Ubuntu, il existe deux versions de python disponibles, python2.7 comme version python par défaut et python3 . Dans cette étape, nous allons changer la version python par défaut en python 3.

Vérifiez la version Python :

python

Résultat :

python

Python 2.7.12 (default, Jul  1 2016, 15:12:24)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

Donc, le python par défaut est 2.7 pour le moment.

Ensuite, supprimez python 2 par défaut et changez la valeur par défaut en python 3 avec le 'update-alternatives ' commande :

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

Maintenant, vérifiez à nouveau la version python :

python

Résultat :

python

Python 3.5.2 (default, Jul  5 2016, 12:43:10)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Étape 2 - Installer Django

Dans cette étape, je vais vous montrer 3 façons d'installer Django. Veuillez suivre soit le chapitre 2.1, 2.2 ou 2.3 pour installer Django mais pas les 3 options en même temps :)

2.1. Installer Django avec Pip

Pip est un système de gestion de paquets pour Python. Python dispose d'un référentiel de packages central à partir duquel nous pouvons télécharger le package python. Il s'appelle Python Package Index (PyPI).

Dans ce didacticiel, nous utiliserons Python 3 pour Django, comme recommandé par le site Web de Django. Ensuite, nous allons installer pip pour python 3 depuis le dépôt Ubuntu avec cette commande apt :

apt-get install python3-pip

L'installation ajoutera un nouveau fichier binaire appelé 'pip3'. Pour faciliter l'utilisation de pip, je vais créer un lien symbolique pour pip3 vers pip :

which pip3
ln -s /usr/bin/pip3 /usr/bin/pip

Vérifiez maintenant la version :

pip -V

L'installation du pip est terminée. Nous pouvons maintenant utiliser la commande pip pour installer les packages python. Installons Django sur notre serveur avec la commande pip ci-dessous :

pip install django==1.10

Remarque :

Nous définissons django==1.10 pour obtenir une version spécifique. Si vous voulez une version différente, changez simplement le numéro, par ex. à django==1.9 etc.

Si vous rencontrez une erreur concernant les paramètres régionaux, exécutez la commande ci-dessous pour reconfigurer les paramètres régionaux :

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
dpkg-reconfigure locales

Une fois l'installation terminée, vérifiez la version de Django avec la commande ci-dessous :

django-admin --version

Alternativement, nous pouvons utiliser la commande ci-dessous :

python
import django
print(django.get_version())

Django 1.10 a été installé sur le système avec pip. Passez au chapitre 3.

2.2. Installer Django avec Virtualenv

Virtualenv est un constructeur d'environnement python, il est utilisé pour créer des environnements python isolés. Nous pouvons choisir la version de python qui sera installée dans l'environnement virtualenv. 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.

Virtualenv est disponible sur PyPI, on peut l'installer avec la commande pip :

pip install virtualenv

Nous pouvons maintenant utiliser la commande virtualenv pour créer un nouvel environnement avec python3 comme version python par défaut. Créons donc un nouvel environnement "mynewenv" avec python3 comme version de python et pip3 pour l'installation de django.

virtualenv --python=python3 mynewenv

Remarque :

--python=python3 est un fichier binaire pour python 3.

monnouveauvenv est le nom de l'environnement.

La commande créera un nouveau répertoire appelé 'mynewenv ' qui contient les répertoires bin, include et lib.

Le virtualenv a été créé, maintenant connectons-nous au nouvel environnement avec la commande ci-dessous :

source mynewenv/bin/activate

Si vous n'avez pas la commande source, vous pouvez exécuter cette commande à la place :

. mynewenv/bin/activate

Remarque  :Si vous souhaitez sortir de l'environnement virtuel, utilisez la commande 'deactivate' .

Vérifiez maintenant la version du pip :

pip -V

Pip sera automatiquement installé dans l'environnement virtuel.

Ensuite, installez Django dans l'environnement virtuel que nous avons créé :

pip install django==1.10

Une fois l'installation terminée, vérifiez l'installation de Django :

django-admin --version

Django 1.10 a été installé avec succès dans notre environnement virtuel. Passez au chapitre 3.

2.3. Installer Django à partir du référentiel Git

Dans ce chapitre, nous allons installer le framework web Django à l'intérieur du système, pas dans un environnement virtuel. Je vais vous montrer comment l'installer manuellement depuis le dépôt Django Git. Assurez-vous que git est installé sur votre serveur. Si vous n'avez pas git, installez-le avec la commande ci-dessous :

apt-get install git -y

Ensuite, créez un nouvel environnement virtuel Python et activez-le :

virtualenv --python=python3 django-git
source django-git/bin/activate

Ensuite, clonez le dépôt Django git avec la commande ci-dessous :

cd django-git
git clone git://github.com/django/django django-dev

Installez django avec cette commande pip :

pip install -e django-dev/

-e =  Installer un package en mode modifiable ou un package local. Dans ce chapitre, nous installons Django à partir du code local que nous avons cloné.

Une fois le processus d'installation terminé, vérifions la version de Django sur le serveur :

django-admin --version
1.11.dev20160831163130

Nous voyons la version de développement de Django 1.11.

L'installation manuelle de Django est terminée.

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

Dans cette étape, nous allons installer Django dans un environnement virtuel, puis démarrer notre premier projet avec Django.

Installez virtualenv sur le serveur et créez un nouvel environnement nommé 'firstdjango' :

pip install virtualenv
virtualenv --python=python3 firstdjango

Allez maintenant dans le répertoire 'firstdjango' et activez l'environnement virtuel, puis installez Django avec la commande pip :

cd firstdjango/
source bin/activate
pip install django==1.10

Ensuite, créez un nouveau projet appelé 'myblog' avec la commande django-admin :

django-admin startproject myblog

Cela va créer un nouveau répertoire 'myblog' qui contient les fichiers Django :

ll myblog

-rwxr-xr-x 1 root root  249 Sep 06 09:01 manage.py*
drwxr-xr-x 2 root root 4096 Sep 06 09:01 myblog/

Allez dans le répertoire 'myblog' et lancez le fichier 'manage.py' :

cd myblog/
python manage.py runserver

Lerunserver L'option créera une connexion HTTP avec python sur l'IP localhost et le port 8000. Si votre environnement de développement est sur un serveur séparé, comme dans mon exemple ici j'utilise un serveur Ubuntu avec I :192.168.1.9, vous pouvez utiliser l'IP du serveur afin que vous puissiez accéder à Django depuis l'extérieur du serveur.

python manage.py runserver 192.168.1.9:8000

Vérifiez maintenant depuis votre navigateur :192.168.1.9:8000

La page par défaut de Django fonctionne et à l'intérieur du serveur, vous pouvez consulter le journal d'accès :

[31/Aug/2016 17:04:40] "GET / HTTP/1.1" 200 1767

Ensuite, nous allons configurer l'administrateur Django. Django générera automatiquement la base de données pour un superutilisateur. Avant de créer le superutilisateur, exécutez la commande ci-dessous :

python manage.py migrate

migrer :make ajoute les modèles (ajout de champs, suppression, etc.) dans le schéma de la base de données, la base de données par défaut est sqlite3.

Créez maintenant l'administrateur/superutilisateur :

python manage.py createsuperuser

Username (leave blank to use 'root'): admin
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.

Le super utilisateur Django a été ajouté, vous pouvez maintenant exécuter la commande runserver, puis aller dans le navigateur et visiter la page d'administration de Django :

python manage.py runserver 192.168.1.9:8000

Visitez la page d'administration de Django :192.168.1.9:8000/admin/ . Connectez-vous avec le nom d'utilisateur admin et votre mot de passe, vous verrez la page d'administration :

Page de connexion de l'administrateur Django.

Le tableau de bord d'administration de Django.

Django a été installé avec succès dans un environnement virtuel et nous avons créé un exemple de projet Django nommé "firstdjango".

Conclusion

Django est un framework Web basé sur le langage de programmation Python, il est publié en tant que logiciel libre sous une licence open source et maintenu par la Django Software Foundation. Django est très rapide et lui permet de créer rapidement des applications Web. Django est un framework web qui utilise le paradigme MVC (Model-View-Controller). Nous pouvons installer Django sur un serveur avec la commande pip, dans un environnement virtuel avec virtualenv et directement depuis le dépôt Django git.


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