Wie man Django auf einem Hosting-Server installiert: Eine Schritt-für-Schritt-Anleitung

Django ist ein High-Level-Python-Web-Framework, das eine schnelle Entwicklung und ein sauberes, pragmatisches Design fördert. Unabhängig davon, ob Sie eine kleine Website oder eine vollwertige Webanwendung erstellen möchten, ist die Installation von Django auf einem Hosting-Server ein wichtiger Schritt. In diesem Leitfaden gehen wir den Prozess der Installation von Django auf einem typischen Linux-basierten Hosting-Server durch.

✅ Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Ihr Hosting-Server die folgenden Voraussetzungen erfüllt:

  • Zugang über SSH

  • Python 3.6 installiert

  • pip (Python-Paketmanager)

  • Virtualenv (optional, aber empfohlen)

  • Eine Domäne oder Subdomäne (optional)

  • Grundkenntnisse der Linux-Befehle

Schritt 1: Verbinden Sie sich mit Ihrem Server über SSH

ssh benutzername@Ihre_server_ip

Ersetzen Sie username und your_server_ip durch Ihre tatsächlichen Server-Anmeldedaten.

Schritt 2: Erstellen Sie ein Projektverzeichnis

Navigieren Sie zu dem Verzeichnis, in dem Sie Ihr Django-Projekt speichern möchten:

mkdir ~/myproject
cd ~/myproject

Schritt 3: Einrichten einer virtuellen Umgebung

Die Verwendung von virtualenv ist eine gute Methode, um die Abhängigkeiten Ihres Projekts zu isolieren.

python3 -m venv venv
quelle venv/bin/activate

Nach der Aktivierung wird Ihr Terminalprompt die virtuelle Umgebung anzeigen.

Schritt 4: Django installieren

Wenn die virtuelle Umgebung aktiv ist, führen Sie aus:

pip install django

Sie können die Installation mit überprüfen:

django-admin --version

Schritt 5: Ein Django-Projekt erstellen

Nun können Sie ein neues Django-Projekt erstellen:

django-admin startproject mysite .

Der Punkt am Ende stellt sicher, dass die Dateien im aktuellen Verzeichnis abgelegt werden.

Schritt 6: Migrationen ausführen und Superuser erstellen

Führen Sie die ersten Datenbankmigrationen durch:

python manage.py migrate

Erstellen Sie einen Admin-Benutzer:

python manage.py createsuperuser

Folgen Sie den Aufforderungen, um einen Benutzernamen und ein Passwort einzurichten.

Schritt 7: Testen Sie Django mit dem eingebauten Server

Für erste Tests verwenden Sie den in Django eingebauten Server:

python manage.py runserver 0.0.0.0:8000

Sie können nun die IP-Adresse Ihres Servers auf Port 8000 im Browser aufrufen:

http://your_server_ip:8000

Schritt 8: Für die Produktion vorbereiten

Für den produktiven Einsatz benötigen Sie:

  • Gunicorn oder uWSGI als WSGI-Server

  • Nginx oder Apache als Reverse-Proxy

  • PostgreSQL oder MySQL, wenn Sie nicht SQLite verwenden

  • SSL-Zertifikat (optional, aber dringend empfohlen)

Installieren Sie Gunicorn:

pip install gunicorn

Führen Sie Gunicorn aus:

gunicorn --bind 0.0.0.0:8000 mysite.wsgi

Für eine Produktionseinrichtung konfigurieren Sie einen systemd-Dienst und einen Reverse-Proxy mit Nginx, um den Datenverkehr zu verwalten und sicherzustellen, dass Ihre Anwendung kontinuierlich läuft.