Kennisbank
1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!
Django installeren
Deze handleiding gaat over Django, een open-source webontwikkelingsframework in Python, dat vooral bekend staat om zijn betrouwbaarheid en de snelheid waarmee je er mee kunt ontwikkelen.
Django installeren
Vereisten
- Een geschikt hostingpakket:
- Voor het implementeren van een Python-applicatie die een applicatieserver vereist die continu actief is, is een standaard gedeelde webhostingoplossing niet geschikt.
- Er is volledige toegang tot de server via SSH vereist.
- Technische vereisten:
- Python 3 moet op de server geïnstalleerd zijn, evenals de pakketbeheerder
pip.
- Python 3 moet op de server geïnstalleerd zijn, evenals de pakketbeheerder
- Basiskennis:
- Bekendheid met de opdrachtregelinterface (CLI) onder Linux en het beheer van virtuele Python-omgevingen (zoals
venv).
- Bekendheid met de opdrachtregelinterface (CLI) onder Linux en het beheer van virtuele Python-omgevingen (zoals
Hieronder vindt u de algemene stappen om uw omgeving op uw server in te stellen:
Het is noodzakelijk om Django te installeren op webhostingpakketten die volledige controle over de uitvoeringsomgeving garanderen, zoals Cloud VPS / VPS Lite: ontdek de verschillende webhostingopties van Infomaniak.
- Log in op uw VPS-server via SSH.
- Maak een virtuele omgeving aan en activeer deze voor uw project, zodat uw afhankelijkheden geïsoleerd zijn (bijv.
python3 -m venv my_environnementen vervolgenssource my_environnement/bin/activate). - Installeer het framework via de pakketbeheerder:
pip install django. - Initialiseer uw nieuwe project met het volgende commando:
django-admin startproject naam_van_project.
Implementatie
Let op: de ontwikkelserver die is geïntegreerd in Django (gestart via runserver) is niet bedoeld voor een productieomgeving. Om uw website veilig op internet beschikbaar te maken op uw Infomaniak VPS, moet u een applicatieserver configureren (zoals Gunicorn of uWSGI) achter een reverse proxy, zoals Nginx of Apache.
Link naar deze veelgestelde vragen: https://faq.infomaniak.com/516
Is deze veelgestelde vragenlijst nuttig geweest?