GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Django 1.9 sur Ubuntu 15.04

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.

Dans ce tutoriel, nous allons installer Django 1.9 sur un serveur Ubuntu 15.04. 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.

Prérequis

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

Étape 1 - Mettre à jour le référentiel Ubuntu

Avant de commencer l'installation de Django, nous devons mettre à jour le référentiel Ubuntu. Connectez-vous au serveur et obtenez les privilèges sudo/root :

sudo su
apt-get update

Étape 2 - Installer Django

Dans cette étape, je vous montre 3 méthodes différentes pour installer Django. Veuillez sélectionner celui qui convient le mieux. Utilisez donc soit Pip, virtualenv ou GIT mais pas les trois méthodes à la fois.

Pip est un système de gestion de paquets pour Python. Les packages Python peuvent être gérés et installés facilement avec pip. Python a son propre serveur de référentiel de packages central, nous pouvons donc télécharger les packages python à partir de là, il s'appelle Python Package Index (PyPI).

Dans ce didacticiel, nous utiliserons Python version 3 pour Django comme recommandé sur le site officiel de Django. Si vous avez installé Python 2, vous pouvez installer pip2. Mais dans ce tutoriel, nous allons installer pip pour Python 3, installez python3-pip depuis le référentiel Ubuntu avec la commande apt suivante :

apt-get install python3-pip

L'installation installera 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 de pip est terminée et nous pouvons maintenant utiliser la commande pip pour installer les packages python.

1. Installer Django avec Pip

Installons django maintenant sur le serveur avec la commande pip ci-dessous :

pip3 install django==1.9

Remarque :Utilisez django==1.9 pour installer une version spécifique, dans notre cas la version 1.9. Si vous voulez une version différente, changez simplement le numéro par ex. Django==1.8.

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

django-admin --version

Nous pouvons également utiliser le court script python ci-dessous pour vérifier la version de Django :

python3
import django
print(django.get_version())

Comme vous pouvez le voir, Django 1.9 est installé sur le système avec pip.

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 sélectionner la version de python qui sera installée dans l'environnement. Ceci est très utile pour les développeurs, ils peuvent exécuter et développer l'application avec différentes versions de python et différents paramètres d'environnement sur un seul système d'exploitation.

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

pip install virtualenv

Lorsque l'installation de virtualenv est terminée, nous pouvons utiliser la commande virtualenv pour créer un nouvel environnement python. Créons-le donc avec python3 comme version python et pip3 pour l'installation et le projet Django.

virtualenv --python=python3.4 mynewenv

Remarque :

--python=python3.4 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.

L'environnement "virtualenv" est créé, connectez-vous maintenant à l'environnement virtuel avec la commande ci-dessous :

source myproject/bin/activate

Si vous n'avez pas de commande source, vous pouvez exécuter cette commande :

. mynewenv/bin/activate

Remarque :Si vous souhaitez sortir de l'environnement virtuel, vous pouvez utiliser 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.9

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

django-admin --version

Django 1.9 a été installé avec succès dans notre environnement virtuel.

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

Dans cette partie, nous allons installer le framework web Django directement sur le système et non dans un environnement virtuel. Je montrerai comment installer manuellement le dernier code à partir du référentiel Django GIT. Assurez-vous que vous avez installé git sur votre serveur, si vous n'avez pas encore git, installez-le avec la commande ci-dessous :

apt-get install git -y

Clonez maintenant le dépôt django git avec la commande git ci-dessous :

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

Et installez django avec la commande pip ci-dessous :

pip install -e django-dev/

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

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

django-admin --version
1.10.dev20151213153331

Nous voyons que la version de Django est 1.10 dev.
C'est tout pour installer manuellement la dernière version de Django.

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

Dans ce chapitre, 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.4 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.9

Django a été installé.

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

django-admin startproject myblog

Cela créera un nouveau répertoire "myblog" qui contient les fichiers Django :

ll myblog

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

Allez dans le répertoire "myblog" et exécutez le fichier 'manage.py' :

cd myblog/
python manage.py runserver

Lerunserver l'option créera une connexion HTTP avec python sur localhost et le port 8000. Si votre environnement de développement est sur le serveur, dans cet exemple ici j'utilise un serveur ubuntu avec IP :192.168.1.100, vous pouvez utiliser l'IP du serveur pour y accéder depuis l'extérieur du serveur.

python manage.py runserver 192.168.1.106:8000

Vérifiez maintenant depuis votre navigateur :192.168.1.106:8000

La page par défaut de Django s'affiche, donc Django fonctionne correctement. Sur le shell du serveur, vous pouvez vérifier que dans le journal d'accès :

[15/Dec/2015 09:08:12] "GET / HTTP/1.1" 200 1767

Nous allons maintenant configurer "Django admin", 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  :ajoute vos modèles (ajout de champs, suppression, etc.) dans le schéma de base de données, la base de données par défaut est sqlite3.

Créez maintenant l'utilisateur admin :

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 utiliser la commande runserver pour démarrer Django admin. Ouvrez le navigateur et visitez la page d'administration de Django :

python manage.py runserver 192.168.1.106:8000

Visitez la page d'administration de Django à /admin/ URL :192.168.1.106:8000/admin/ . Connectez-vous avec le nom d'utilisateur "admin" et votre mot de passe, vous devriez voir la page admin :

Django est maintenant installé dans l'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 R sur Ubuntu 20.04

  2. Comment installer Django sur Ubuntu 14.04

  3. Comment installer R sur Ubuntu 16.04

  4. Comment installer Django sur Ubuntu 16.04

  5. Comment installer Go sur Ubuntu 18.04

Comment installer Django sur Ubuntu 16.04 LTS

Comment installer Django sur Ubuntu 18.04 LTS

Comment installer Django sur Ubuntu 20.04 LTS

Comment installer Go dans Ubuntu 20.04

Comment installer Go sur Ubuntu 22.04

Comment installer Django sur Ubuntu 22.04