Wie installiert man Django auf VPS und Dedicated Server
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_ipErsetzen Sie
usernameund
your_server_ipdurch 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 ~/myprojectSchritt 3: Einrichten einer virtuellen Umgebung
Die Verwendung von
virtualenvist eine gute Methode, um die Abhängigkeiten Ihres Projekts zu isolieren.
python3 -m venv venv
quelle venv/bin/activateNach 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 djangoSie können die Installation mit überprüfen:
django-admin --versionSchritt 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 migrateErstellen Sie einen Admin-Benutzer:
python manage.py createsuperuserFolgen 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:8000Sie können nun die IP-Adresse Ihres Servers auf Port 8000 im Browser aufrufen:
http://your_server_ip:8000Schritt 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 gunicornFühren Sie Gunicorn aus:
gunicorn --bind 0.0.0.0:8000 mysite.wsgiFü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.


