Wissensdatenbank
1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!
Django auf einem Cloud-Server installieren
Dieser Leitfaden bezieht sich auf Django, ein Open-Source-Webentwicklungs-Framework in Python, das besonders für seine Robustheit und die schnelle Entwicklungszeit bekannt ist.
Installation von Django
Voraussetzungen
- Geeignetes Hosting:
- Für den Einsatz einer Python-Anwendung ist ein Anwendungsserver erforderlich, der kontinuierlich läuft. Ein Standard-Shared-Webhosting ist daher nicht geeignet.
- Es ist ein vollständiger Zugriff auf den Server über SSH erforderlich.
- Technische Umgebung:
- Python 3 muss auf dem Server installiert sein, ebenso wie der Paketmanager
pip.
- Python 3 muss auf dem Server installiert sein, ebenso wie der Paketmanager
- Grundkenntnisse:
- Vertrautheit mit der Befehlszeilenschnittstelle (CLI) unter Linux und der Verwaltung von Python-Umgebungen (z. B.
venv).
- Vertrautheit mit der Befehlszeilenschnittstelle (CLI) unter Linux und der Verwaltung von Python-Umgebungen (z. B.
Hier sind die allgemeinen Schritte zur Initialisierung Ihrer Umgebung auf Ihrem Server:
Es ist notwendig, Django auf Web-Angeboten zu installieren, die eine vollständige Kontrolle über die Ausführungsumgebung gewährleisten, wie z. B. VPS Cloud / VPS Lite: entdecken Sie die verschiedenen Webhosting-Angebote von Infomaniak.
- Verbinden Sie sich über SSH mit Ihrem VPS-Server.
- Erstellen und aktivieren Sie eine virtuelle Umgebung, die Ihrem Projekt gewidmet ist, um Ihre Abhängigkeiten zu isolieren (z. B.
python3 -m venv my_environnementund dannsource my_environnement/bin/activate). - Installieren Sie das Framework über den Paketmanager:
pip install django. - Initialisieren Sie Ihr neues Projekt mit dem Befehl:
django-admin startproject name_of_project.
Bereitstellung
Achtung: Der in Django integrierte Entwicklungsserver (der über runserver gestartet wird) ist nicht für eine Produktionsumgebung konzipiert. Um Ihre Website sicher im Internet auf Ihrem Infomaniak-VPS bereitzustellen, müssen Sie einen Anwendungsserver (wie Gunicorn oder uWSGI) hinter einem Reverse Proxy (z. B. Nginx oder Apache) konfigurieren.
Link zu dieser FAQ: https://faq.infomaniak.com/516
War diese FAQ nützlich?