In diesem Tutorial zeigen wir Ihnen, wie Sie Django unter Debian 11 installieren. Für diejenigen unter Ihnen, die es nicht wussten, Django ist ein kostenloses und Open-Source-Webentwicklungs-Framework, das in Python geschrieben wurde . Es wird für die Entwicklung komplexer und datenbankgesteuerter Python-Anwendungen verwendet. Es kann auf jedem Betriebssystem ausgeführt werden, das Python ausführen kann, einschließlich Windows, macOS, Linux und vielen mehr.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation des Django-Frameworks auf einem Debian 11 (Bullseye).
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Debian 11 (Bullseye).
- Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
- Ein
non-root sudo user
oder Zugriff auf denroot user
. Wir empfehlen, alsnon-root sudo user
zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.
Installieren Sie Django auf Debian 11 Bullseye
Schritt 1. Bevor wir Software installieren, ist es wichtig sicherzustellen, dass Ihr System auf dem neuesten Stand ist, indem Sie das folgende apt
ausführen Befehle im Terminal:
sudo apt update sudo apt upgrade
Schritt 2. Python installieren.
Führen Sie den folgenden Befehl aus, um Python auf Ihrem System zu installieren:
sudo apt install python3-pip python3-dev libpq-dev
Als nächstes aktualisieren Sie das PIP-Paket mit dem folgenden Befehl auf die neueste Version:
pip3 install --upgrade pip
Sobald die Installation abgeschlossen ist, können Sie mit dem unten angegebenen Befehl überprüfen, welche Versionen genau für Python 3 installiert sind:
python3 --version
Schritt 3. Django auf Debian 11 installieren.
Jetzt installieren wir das Django-Paket mit pip
Befehl:
sudo pip3 install django
Überprüfen Sie Ihre Django-Installation mit dem folgenden Befehl:
django-admin --version
Schritt 4. Erstellen Sie eine Test-Django-Anwendung auf Debian.
Erstellen Sie nun ein Verzeichnis, führen Sie den folgenden Befehl aus. Sie können den Namen Ihrer Wahl (anstelle von Django-projects) wählen, um zum Verzeichnis zu navigieren:
mkdir django-projects cd django-projects
In diesem Teil können Sie eine Anwendung namens django-admin
generieren . Führen Sie den folgenden Befehl aus, um die Projektverzeichnisstruktur zu erstellen.
django-admin startproject test_django_app cd test_django_app
Wenden Sie dann ausstehende Migrationen an:
python3 manage.py migrate
Erstellen Sie als Nächstes ein Django-Projekt-Superuser-Konto, indem Sie die folgenden Befehle ausführen:
python3 manage.py createsuperuser
Zu guter Letzt starten Sie nun den Django-Anwendungsserver:
python3 manage.py runserver 0.0.0.0:8080
Schritt 5. Firewall konfigurieren.
Sie können den Port mit dem folgenden Befehl für die UFW-Firewall öffnen:
sudo ufw allow 8000
Schritt 6. Zugriff auf die Django-Weboberfläche.
Nach erfolgreicher Installation öffnen Sie jetzt Ihren bevorzugten Browser und navigieren Sie zu http://your-server-ip:8000
Um auf die Django-Admin-Oberfläche zuzugreifen, öffnen Sie Ihren Webbrowser und geben Sie die URL http://your-server-ip:8000/admin
ein
Herzlichen Glückwunsch! Sie haben Django erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der neuesten Version des Django-Frameworks auf Debian 11 Bullseye verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Django-Website.