Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Installer Django
Ce guide concerne Django, un framework open-source de développement Web en Python, particulièrement réputé pour sa robustesse et sa rapidité de développement.
Installation de Django
Prérequis
- Un hébergement adapté:
- Le déploiement d'une application Python nécessitant un serveur d'applications fonctionnant en continu, un hébergement Web mutualisé standard n'est pas indiqué.
- Un accès complet au serveur via SSH est requis.
- Environnement technique:
- Python 3 installé sur le serveur, ainsi que le gestionnaire de paquets
pip.
- Python 3 installé sur le serveur, ainsi que le gestionnaire de paquets
- Connaissances de base:
- Une familiarité avec l'interface en ligne de commande (CLI) sous Linux et la gestion des environnements virtuels Python (comme
venv).
- Une familiarité avec l'interface en ligne de commande (CLI) sous Linux et la gestion des environnements virtuels Python (comme
Voici les étapes générales pour initialiser votre environnement sur votre serveur :
Il est nécessaire d'installer Django sur des offres Web garantissant un contrôle total sur l'environnement d'exécution, telles que les VPS Cloud / VPS Lite : découvrir les différents hébergements Web d'Infomaniak.
- Connectez-vous à votre serveur VPS en SSH.
- Créez et activez un environnement virtuel dédié à votre projet afin d'isoler vos dépendances (ex:
python3 -m venv my_environnementpuissource my_environnement/bin/activate). - Procédez à l'installation du framework via le gestionnaire de paquets :
pip install django. - Initialisez votre nouveau projet avec la commande :
django-admin startproject name_of_project.
Mise en production
Attention, le serveur de développement intégré à Django (lancé via runserver) n'est pas conçu pour un environnement de production. Pour exposer votre site sur Internet en toute sécurité sur votre VPS Infomaniak, il sera nécessaire de configurer un serveur d'applications (comme Gunicorn ou uWSGI) derrière un proxy inverse (Reverse Proxy) tel que Nginx ou Apache.
Lien vers cette FAQ: https://faq.infomaniak.com/516
Cette FAQ a été utile?