Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills
01.11.2024

Comment installer Django sur un serveur d’hébergement

Comment installer Django sur un serveur d’hébergement

Django est un framework web Python de haut niveau qui encourage le développement rapide et une conception propre et pragmatique. C’est l’un des choix les plus populaires pour construire des applications web évolutives, sécurisées et faciles à maintenir.

Dans ce guide, nous allons suivre les étapes de l’installation de Django sur un serveur d’hébergement, de la préparation de votre environnement à l’exécution de votre premier projet.

1. Conditions préalables

Avant de commencer, assurez-vous de disposer des éléments suivants

  • Un serveur d’hébergement avec une distribution Linux (Ubuntu, Debian, etc.) ou un VPS.
  • Un accès SSH au serveur.
  • Python et pip installés sur le serveur. (Python 3 est recommandé)

2. Se connecter à votre serveur

Ouvrez votre terminal et connectez-vous à votre serveur d’hébergement en utilisant SSH

ssh username@server_ip
#

Remplacez username par votre nom d’utilisateur réel et server_ip par l’adresse IP de votre serveur

3. Installer Python et pip

Si Python et pip ne sont pas déjà installés, vous pouvez les installer à l’aide des commandes suivantes

Étape 1 : Mise à jour de l’index des paquets

sudo apt update
#

Étape 2 : Installer Python et pip

sudo apt install python3 python3-pip -y
#

4. Mettre en place un environnement virtuel

L’utilisation d’un environnement virtuel est recommandée pour gérer les dépendances et s’assurer que votre projet Django est isolé des autres projets sur le serveur

Étape 1 : Installer virtualenv

Installez le paquetage virtualenv à l’aide de pip

sudo pip3 install virtualenv
#

Étape 2 : Créer un environnement virtuel

Naviguez jusqu’au répertoire de votre projet (ou créez-en un nouveau) et mettez en place un environnement virtuel

mkdir myproject cd myproject virtualenv venv
#

Étape 3 : Activer l’environnement virtuel

Activez l’environnement virtuel

source venv/bin/activate
#

Vous remarquerez que votre invite de commande a changé pour indiquer que l’environnement virtuel est actif

5. Installer Django

Une fois l’environnement virtuel activé, vous pouvez maintenant installer Django à l’aide de pip

pip install django
#

6. Créer un nouveau projet Django

Étape 1 : Démarrer un nouveau projet

Utilisez la commande suivante pour créer un nouveau projet Django

django-admin startproject myproject
#

Cette commande crée un nouveau projet Django nommé myproject dans le répertoire actuel

7. Configuration des paramètres de la base de données

Ouvrez le fichier settings.py situé dans le répertoire du projet

nano myproject/settings.py
#

Étape 1 : Configuration de la base de données

Par défaut, Django utilise SQLite. Pour configurer une autre base de données (par exemple, PostgreSQL ou MySQL), vous devrez modifier le paramètre DATABASES dans settings.py. Par exemple, pour PostgreSQL :

DATABASES = { 'default': { 'ENGINE': '
django.db.backends.postgresql',
'NAME': 'mydatabase',
'USER': 'myuser',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
'PORT': '', } }

8. Appliquer les migrations

Une fois la base de données configurée, exécutez la commande suivante pour appliquer les migrations

python manage.py migrate
#

9. Exécuter le serveur de développement

Vous pouvez démarrer le serveur de développement Django pour tester votre application

python manage.py runserver 0.0.0.0:8000
#

Cette commande lie le serveur à toutes les adresses IP disponibles sur le port 8000. Vous pouvez accéder à votre application Django en naviguant vers http://server_ip:8000 dans votre navigateur web

Conclusion

Vous avez réussi à installer Django sur votre serveur d’hébergement et à créer votre premier projet. Django fournit une base puissante pour développer rapidement et efficacement des applications web modernes.

Pour les environnements de production, il est recommandé d’utiliser un serveur web dédié tel que Nginx ou Apache avec un serveur WSGI tel que Gunicorn ou uWSGI pour servir votre application Django de manière sécurisée et fiable.

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills