Comment installer le framework Web Django sur Ubuntu 14.04

introduction

Django est un framework Web Python complet pour développer des applications et des sites Web dynamiques. En utilisant Django, vous pouvez créer rapidement des applications Web Python et vous appuyer sur le framework pour faire beaucoup de travail.

Dans ce guide, nous allons vous montrer comment faire fonctionner Django sur un serveur Ubuntu 14.04. Après l’installation, nous vous montrerons comment démarrer un nouveau projet à utiliser comme base pour votre site.

Différentes méthodes

Vous pouvez installer Django de différentes manières en fonction de vos besoins et de la manière dont vous souhaitez configurer votre environnement de développement. Celles-ci présentent des avantages différents et une méthode peut se prêter mieux à votre situation spécifique que d’autres.

Certaines des différentes méthodes sont ci-dessous:

  • * Installation globale à partir de paquets *: Les dépôts officiels Ubuntu contiennent des paquets Django qui peuvent être installés facilement avec le gestionnaire de paquets conventionnel + apt +. C’est très simple, mais pas aussi flexible que d’autres méthodes. En outre, la version contenue dans les référentiels peut être en retard par rapport aux versions officielles disponibles dans le projet.

  • * Installation globale via pip *: L’outil + pip + est un gestionnaire de paquets pour les paquets Python. Si vous installez + pip +, vous pouvez facilement installer Django au niveau système pour pouvoir être utilisé par n’importe quel utilisateur. Cela devrait toujours contenir la dernière version stable. Même dans ce cas, les installations globales sont intrinsèquement moins flexibles.

  • * Installer via pip dans un fichier Virtualenv *: Le package + virtualenv + de Python vous permet de créer des environnements autonomes pour divers projets. En utilisant cette technologie, vous pouvez installer Django dans un répertoire de projet sans affecter le système principal. Cela vous permet de fournir facilement des personnalisations et des packages par projet. Les environnements virtuels ajoutent un léger surcoût mental et de processus par rapport à une installation accessible globalement, mais offrent le plus de flexibilité.

  • * Version de développement Installer via git *: Si vous souhaitez installer la dernière version de développement à la place de la version stable, vous devrez acquérir le code du référentiel + git +. Cela est nécessaire pour obtenir les dernières fonctionnalités / corrections et peut être effectué globalement ou localement. Les versions de développement n’ont cependant pas les mêmes garanties de stabilité.

En gardant à l’esprit les mises en garde et qualités susmentionnées, sélectionnez la méthode d’installation qui répond le mieux à vos besoins en suivant les instructions ci-dessous.

Installation globale à partir de packages

Si vous souhaitez installer Django en utilisant les référentiels Ubuntu, le processus est très simple.

Commencez par mettre à jour votre index de paquet local avec + apt +, puis installez le paquetage + python-django +:

sudo apt-get update
sudo apt-get install python-django

Vous pouvez vérifier que l’installation a réussi en tapant:

django-admin --version
1.6.1

Cela signifie que le logiciel a été installé avec succès. Vous remarquerez peut-être aussi que la version de Django n’est pas la dernière version stable. Pour en apprendre un peu plus sur l’utilisation du logiciel, passez à l’aventure sur https://www.digitalocean.com/community/tutorials/how-to-install-the-django-web-framework-on-ubuntu-14-04. # créer-un-exemple-projet [comment créer un exemple de projet].

Installation globale via pip

Si vous souhaitez installer la dernière version de Django de manière globale, une meilleure option consiste à utiliser + pip +, le gestionnaire de paquets Python. Premièrement, nous devons installer le gestionnaire de paquets + pip +. Actualisez votre index de paquetage + apt +:

sudo apt-get update

Maintenant, vous pouvez installer + pip +. Si vous prévoyez d’utiliser Python version 2, installez-le à l’aide des commandes suivantes:

sudo apt-get install python-pip

Si, au contraire, vous envisagez d’utiliser Python 3, utilisez cette commande:

sudo apt-get install python3-pip

Maintenant que vous avez le + pip +, nous pouvons facilement installer Django. Si vous utilisez Python 2, vous pouvez taper:

sudo pip install django

Si vous utilisez Python 3, utilisez plutôt la commande + pip3 +:

sudo pip3 install django

Vous pouvez vérifier que l’installation a réussi en tapant:

django-admin --version
1.7.5

Comme vous pouvez le constater, la version disponible via + pip + est plus à jour que celle des référentiels Ubuntu (la vôtre sera probablement différente de celle ci-dessus).

Installer via pip dans un Virtualenv

Le moyen le plus flexible d’installer Django sur votre système est probablement l’outil + virtualenv +. Cet outil vous permet de créer des environnements Python virtuels dans lesquels vous pouvez installer les packages Python de votre choix sans affecter le reste du système. Cela vous permet de sélectionner des packages Python projet par projet, indépendamment des conflits avec les exigences d’autres projets.

Nous allons commencer par installer + pip + à partir des référentiels Ubuntu. Actualisez votre index de paquet local avant de commencer:

sudo apt-get update

Si vous envisagez d’utiliser la version 2 de Python, vous pouvez installer + pip + en tapant:

sudo apt-get install python-pip

Si, au contraire, vous envisagez d’utiliser la version 3 de Python, vous pouvez installer + pip + en tapant:

sudo apt-get install python3-pip

Une fois que + pip + est installé, vous pouvez l’utiliser pour installer le paquet + virtualenv +. Si vous avez installé le Python 2 + pip +, vous pouvez taper:

sudo pip install virtualenv

Si vous avez installé la version Python 3 de + pip +, vous devriez plutôt taper ceci:

sudo pip3 install virtualenv

Désormais, chaque fois que vous démarrez un nouveau projet, vous pouvez créer un environnement virtuel pour celui-ci. Commencez par créer et déplacer dans un nouveau répertoire de projet:

mkdir ~/
cd ~/

Maintenant, créez un environnement virtuel dans le répertoire du projet en tapant:

virtualenv

Cela installera une version autonome de Python, ainsi que + pip +, dans une structure de répertoires isolée dans le répertoire de votre projet. Nous avons choisi d’appeler notre environnement virtuel ++, mais vous devriez le nommer de manière descriptive. Un répertoire sera créé avec le nom que vous sélectionnez, qui contiendra la hiérarchie de fichiers où vos packages seront installés.

Pour installer des packages dans l’environnement isolé, vous devez l’activer en tapant:

source /bin/activate

Votre invite devrait changer pour indiquer que vous vous trouvez maintenant dans votre environnement virtuel. Cela ressemblera à quelque chose comme + () nom_utilisateur @ nom_hôte: ~ / newproject $ +.

Dans votre nouvel environnement, vous pouvez utiliser + pip + pour installer Django. Que vous utilisiez la version 2 ou 3 de Python, vous devez simplement l’appeler + pip + lorsque vous vous trouvez dans votre environnement virtuel. Notez également que vous n’avez pas besoin d’utiliser + sudo + puisque vous installez localement:

pip install django

Vous pouvez vérifier l’installation en tapant:

django-admin --version
1.7.5

Pour quitter votre environnement virtuel, vous devez exécuter la commande + deactivate + à partir de n’importe où sur le système:

deactivate

Votre invite devrait revenir à l’affichage conventionnel. Lorsque vous souhaitez retravailler votre projet, vous devez réactiver votre environnement virtuel en retournant dans votre répertoire de projet et en activant:

cd ~/
source /bin/activate

Version de développement Installer via git

Si vous avez besoin d’une version de développement de Django, vous devrez télécharger et installer Django à partir de son référentiel + git +.

Pour ce faire, vous devrez installer + git + sur votre système avec + apt +. Actualisez votre index de paquet local en tapant:

sudo apt-get update

Maintenant, nous pouvons installer + git +. Nous allons également installer le gestionnaire de paquets Python + pip +. Nous allons l’utiliser pour gérer l’installation de Django après son téléchargement. Si vous utilisez Python 2, vous pouvez taper:

sudo apt-get install git python-pip

Si vous utilisez plutôt Python 3, vous devriez taper ceci:

sudo apt-get install git python3-pip

Une fois que vous avez + git +, vous pouvez cloner le référentiel Django. Entre les versions, ce référentiel aura plus de fonctionnalités mises à jour et de corrections de bugs aux dépens de la stabilité. Vous pouvez cloner le référentiel dans un répertoire appelé + django-dev + dans votre répertoire personnel en tapant:

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

Une fois le référentiel cloné, vous pouvez l’installer à l’aide de + pip +. Nous allons utiliser l’option + -e + pour installer en mode «éditable», nécessaire lors de l’installation à partir du contrôle de version. Si vous utilisez la version 2 de Python, tapez:

sudo pip install -e ~/django-dev

Si vous utilisez Python 3, tapez:

sudo pip3 install -e ~/django-dev

Vous pouvez vérifier que l’installation a réussi en tapant:

django-admin --version
1.9.dev20150305171756

Notez que vous pouvez également combiner cette stratégie avec l’utilisation de + virtualenv + ci-dessus si vous souhaitez installer une version de développement de Django dans un seul environnement.

Création d’un exemple de projet

Maintenant que Django est installé, nous pouvons vous montrer brièvement comment démarrer un projet.

Vous pouvez utiliser la commande + django-admin + pour créer un projet:

django-admin startproject
cd

Cela créera un répertoire appelé «» dans votre répertoire actuel. Dans ce cadre, un script de gestion sera créé et un autre répertoire appelé `` sera créé avec le code réel.

  • Remarque *: Si vous vous trouviez déjà dans un répertoire de projet créé pour être utilisé avec la commande + virtualenv +, vous pouvez indiquer à Django de placer le script de gestion et le répertoire interne dans le répertoire en cours sans la couche supplémentaire en tapant cette le point final):

django-admin startproject  .

Pour amorcer la base de données (SQLite par défaut) sur des versions plus récentes de Django, vous pouvez taper:

python manage.py migrate

Si la commande + migrate + ne fonctionne pas, vous utilisez probablement une version plus ancienne de Django. Au lieu de cela, vous pouvez taper:

python manage.py syncdb

Vous serez invité à créer un utilisateur administratif dans le cadre de ce processus. Sélectionnez un nom d’utilisateur, une adresse électronique et un mot de passe pour l’utilisateur.

Si vous avez utilisé la commande + migrate + ci-dessus, vous devez créer l’utilisateur administratif manuellement. Vous pouvez créer un utilisateur administratif en tapant:

python manage.py createsuperuser

Vous serez invité à entrer un nom d’utilisateur, une adresse électronique et un mot de passe pour l’utilisateur.

Une fois que vous avez un utilisateur, vous pouvez démarrer le serveur de développement Django pour voir à quoi ressemble un nouveau projet Django. Vous ne devriez utiliser ceci qu’à des fins de développement. Run:

python manage.py runserver 0.0.0.0:8000

Visitez l’adresse IP de votre serveur suivie de «+: 8000 +» dans votre navigateur Web.

:8000

Vous devriez voir quelque chose qui ressemble à ceci:

image: https: //assets.digitalocean.com/articles/django_1404/django_default.png [Page publique de Django]

Maintenant, ajoutez + / admin + à la fin de votre URL pour accéder à la page de connexion de l’administrateur:

:8000/admin

image: https: //assets.digitalocean.com/articles/django_1404/django_admin_login.png [Connexion à l’administrateur Django]

Si vous entrez le nom d’utilisateur et le mot de passe de l’administrateur que vous venez de créer, vous devriez être dirigé vers la section admin du site:

image: https: //assets.digitalocean.com/articles/django_1404/django_admin_page.png [page d’administration Django]

Lorsque vous avez fini de parcourir le site par défaut, vous pouvez arrêter le serveur de développement en tapant + CTRL-C + dans votre terminal.

Le projet Django que vous avez créé fournit la base structurelle pour la conception d’un site plus complet. Consultez la documentation de Django pour plus d’informations sur la création de vos applications et la personnalisation de votre site.

Conclusion

Django devrait maintenant être installé sur votre serveur Ubuntu 14.04, fournissant les principaux outils dont vous avez besoin pour créer de puissantes applications Web. Vous devez également savoir comment démarrer un nouveau projet et lancer le serveur de développeur. Exploiter un environnement Web complet tel que Django peut accélérer le développement, vous permettant de vous concentrer uniquement sur les aspects uniques de vos applications.