So installieren Sie Django unter Linux Mint 21

In diesem Tutorial zeigen wir Ihnen, wie Sie Django unter Linux Mint 21 installieren. Django ist ein leistungsstarkes und beliebtes Web-Framework, mit dem Entwickler schnell robuste, skalierbare und sichere Webanwendungen erstellen können. Django wurde mit der Programmiersprache Python erstellt und folgt dem MTV-Architekturmuster (Model-Template-View), das den Entwicklungsprozess rationalisiert und die Wiederverwendbarkeit von Code fördert. Mit seinem umfangreichen Funktionsumfang vereinfacht Django gängige Webentwicklungsaufgaben wie URL-Routing, Datenbankverwaltung, Authentifizierung und mehr.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation des Django-Webanwendungsframeworks unter Linux Mint 21.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird: Linux Mint 21.
  • Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
  • Während wir Sie durch den Prozess führen, sind grundlegende Kenntnisse der Befehlszeile von Vorteil. Wenn Sie mit der CLI noch nicht vertraut sind, möchten Sie sich vielleicht mit einigen grundlegenden Befehlen vertraut machen.
  • Eine aktive Internetverbindung.
  • Administratorrechte sind für die Installation und Konfiguration von Software auf Ihrem System unerlässlich. Stellen Sie sicher, dass Sie Superuser- oder Sudo-Zugriff haben.

Installieren Sie Django unter Linux Mint 21

Schritt 1. Bevor Sie mit der Installation von Django fortfahren, müssen Sie unbedingt sicherstellen, dass Ihr Linux Mint 21-System auf dem neuesten Stand ist. Das Aktualisieren der Systempakete trägt zur Aufrechterhaltung einer sicheren und stabilen Umgebung bei und löst außerdem mögliche Kompatibilitätsprobleme, die während des Installationsprozesses auftreten können. Um Ihre Linux Mint-Pakete zu aktualisieren, öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus:

sudo apt update
sudo apt upgrade

Schritt 2. Python installieren.

Django ist ein Python-Webframework, daher ist die Installation von Python auf Ihrem System eine Grundvoraussetzung. Linux Mint 21 wird normalerweise mit vorinstalliertem Python 3 geliefert, es empfiehlt sich jedoch immer, das Vorhandensein zu überprüfen und es bei Bedarf zu installieren. Um zu überprüfen, ob Python 3 bereits auf Ihrem Linux Mint 21-System installiert ist, öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

python3 --version

Wenn Python 3 nicht gefunden wird, können Sie es einfach mit dem folgenden Befehl installieren:

sudo apt install python3

Dieser Befehl lädt die neueste Version von Python 3 aus den Linux Mint-Repositorys herunter und installiert sie. Sobald die Installation abgeschlossen ist, können Sie die Installation durch Ausführen überprüfen python3 --version wieder.

Schritt 3: Pip und Venv installieren.

Um Django zu installieren und seine Abhängigkeiten zu verwalten, verwenden wir pip, das Standardpaketinstallationsprogramm für Python. Zusätzlich werden wir das venv-Paket installieren, das es uns ermöglicht, isolierte virtuelle Python-Umgebungen für unsere Django-Projekte zu erstellen. Überprüfen wir zunächst, ob pip bereits für Python 3 installiert ist, indem wir den folgenden Befehl im Terminal ausführen:

pip3 --version

Wenn pip installiert ist, wird die Versionsnummer in der Terminalausgabe angezeigt. Wenn pip nicht gefunden wird, können Sie es installieren, indem Sie den folgenden Befehl ausführen:

sudo apt install python3-pip

Wenn pip und venv installiert sind, verfügen Sie nun über die notwendigen Tools, um Django zu installieren und seine Abhängigkeiten in einer virtuellen Umgebung zu verwalten und so ein sauberes und konfliktfreies Entwicklungssetup zu gewährleisten.

Schritt 4. Erstellen Sie eine virtuelle Python-Umgebung.

Die Verwendung virtueller Python-Umgebungen ist eine bewährte Vorgehensweise bei der Arbeit mit Django-Projekten. Mit virtuellen Umgebungen können Sie für jedes Projekt isolierte Python-Umgebungen erstellen und so sicherstellen, dass in einem Projekt verwendete Abhängigkeiten und Pakete nicht mit denen in einem anderen Projekt in Konflikt geraten. Dies trägt dazu bei, einen sauberen und organisierten Entwicklungsaufbau aufrechtzuerhalten und potenzielle Konflikte zwischen den Anforderungen verschiedener Projekte zu vermeiden. Gehen Sie folgendermaßen vor, um eine virtuelle Python-Umgebung für Ihr Django-Projekt zu erstellen:

mkdir djangoproject

Navigieren Sie mit dem Befehl cd in das neu erstellte Verzeichnis:

cd djangoproject

Erstellen Sie eine neue virtuelle Umgebung im Projektverzeichnis, indem Sie den folgenden Befehl ausführen:

python3 -m venv env

Aktivieren Sie die virtuelle Umgebung, indem Sie den folgenden Befehl ausführen:

source env/bin/activate

Dieser Befehl aktiviert die virtuelle Umgebung und Sie werden feststellen, dass sich die Eingabeaufforderung Ihres Terminals ändert, um anzuzeigen, dass Sie jetzt in der virtuellen Umgebung arbeiten. Normalerweise sieht es etwa so aus:

(env) user@localhost:~/djangoproject$

Das Präfix „(env)“ gibt an, dass die virtuelle Umgebung mit dem Namen „env“ derzeit aktiv ist.

Schritt 5. Django in der virtuellen Umgebung installieren.

Nachdem Sie nun eine virtuelle Python-Umgebung erstellt und aktiviert haben, können Sie mit der Installation von Django in dieser Umgebung fortfahren. Durch die Installation von Django in einer virtuellen Umgebung wird sichergestellt, dass es von anderen Python-Projekten auf Ihrem System isoliert ist, wodurch mögliche Konflikte verhindert und ein sauberes Entwicklungs-Setup aufrechterhalten wird.

Um Django zu installieren, stellen Sie sicher, dass Ihre virtuelle Umgebung aktiv ist (in Ihrer Terminal-Eingabeaufforderung sollte das Präfix „(env)“ angezeigt werden). Führen Sie dann den folgenden Befehl aus:

pip install django

Dieser Befehl verwendet pip, das Python-Paketinstallationsprogramm, um die neueste stabile Version von Django und seinen Abhängigkeiten in der aktiven virtuellen Umgebung herunterzuladen und zu installieren.

Wenn Ihr Projekt eine bestimmte Version von Django erfordert, können Sie bei der Installation die Versionsnummer angeben. Um beispielsweise Django 5.0.4 zu installieren, würden Sie Folgendes ausführen:

pip install django==5.0.4

Der Installationsvorgang kann einige Augenblicke dauern, da pip Django und seine Abhängigkeiten herunterlädt und installiert. Sobald die Installation abgeschlossen ist, können Sie überprüfen, ob Django korrekt installiert ist, indem Sie den folgenden Befehl ausführen:

django-admin --version

Schritt 6. Erstellen Sie ein neues Django-Projekt.

Nachdem Sie Django nun in Ihrer virtuellen Umgebung installiert haben, können Sie ein neues Django-Projekt erstellen. Ein Django-Projekt ist eine Sammlung von Einstellungen, Konfigurationen und Anwendungen, die zusammen eine vollständige Webanwendung bilden.

Um ein neues Django-Projekt zu erstellen, verwenden Sie den Befehl django-admin startproject gefolgt vom gewünschten Projektnamen. Erstellen wir zum Beispiel ein Projekt mit dem Namen „mysite“:

django-admin startproject mysite

Dieser Befehl erstellt an Ihrem aktuellen Standort ein neues Verzeichnis mit dem Namen „mysite“, das die Dateien und Verzeichnisse des Projekts enthält. Die Projektstruktur sieht folgendermaßen aus:

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

Innerhalb eines Django-Projekts können Sie eine oder mehrere Django-Apps erstellen. Eine App ist ein eigenständiges Modul, das eine bestimmte Funktionalität Ihrer Webanwendung kapselt. Um eine neue App in Ihrem Projekt zu erstellen, navigieren Sie in das Projektverzeichnis und führen Sie den folgenden Befehl aus:

cd mysite
python manage.py startapp myapp

Um die neu erstellte App in Ihr Projekt zu integrieren, müssen Sie sie zur Liste INSTALLED_APPS in der Datei „settings.py“ des Projekts hinzufügen. Offen mysite/settings.py und suchen Sie die Liste INSTALLED_APPS. Fügen Sie den Namen Ihrer App wie folgt zur Liste hinzu:

INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp', # Add your app's name here
)

Nachdem Sie Ihr Django-Projekt erstellt und Ihre App integriert haben, können Sie mit dem Aufbau der Funktionalität Ihrer Webanwendung beginnen.

Schritt 7. Richten Sie eine Datenbank ein.

Django verwendet eine Datenbank zum Speichern und Abrufen von Daten für Ihre Webanwendung. Standardmäßig ist Django für die Verwendung von SQLite konfiguriert, einer schlanken und dateibasierten Datenbank-Engine. SQLite eignet sich für Entwicklungs- und Testzwecke, da keine zusätzliche Einrichtung oder Konfiguration erforderlich ist.

Wenn Sie SQLite für Ihr Django-Projekt verwenden, müssen Sie keine zusätzlichen Schritte zum Einrichten der Datenbank ausführen. Django erstellt automatisch die erforderliche Datenbankdatei, wenn Sie die Datenbankmigrationen ausführen.

Für Produktionsumgebungen oder wenn Sie erweiterte Datenbankfunktionen benötigen, möchten Sie möglicherweise ein robusteres Datenbanksystem wie PostgreSQL, MySQL oder Oracle verwenden. Django bietet integrierte Unterstützung für diese Datenbanken, und Sie können einfach zu ihnen wechseln, indem Sie die Datenbankeinstellungen in der Datei „settings.py“ Ihres Projekts ändern.

Um ein anderes Datenbanksystem zu verwenden, müssen Sie die entsprechenden Datenbankbindungen installieren. Um beispielsweise PostgreSQL mit Django zu verwenden, können Sie das Paket psycopg2 mit pip installieren:

pip install psycopg2

Ebenso können Sie für MySQL das Paket mysqlclient installieren:

pip install mysqlclient

Nach der Installation der erforderlichen Datenbankbindungen müssen Sie die Einstellung DATABASES in der Datei „settings.py“ Ihres Projekts aktualisieren, um die Datenbankverbindungsdetails anzugeben. Hier ist eine Beispielkonfiguration für PostgreSQL:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'your_database_name',
'USER': 'your_username',
'PASSWORD': 'your_password',
'HOST': 'localhost',
'PORT': '5432',
}
}

Nachdem Sie die Datenbankeinstellungen konfiguriert haben, müssen Sie die Datenbankmigrationen ausführen, um die erforderlichen Tabellen und Schemata in Ihrer Datenbank zu erstellen. Navigieren Sie dazu zum Stammverzeichnis Ihres Projekts (wo sich die Datei manage.py befindet) und führen Sie den folgenden Befehl aus:

python manage.py migrate

Dieser Befehl wendet die anfänglichen Datenbankmigrationen an und erstellt die erforderlichen Tabellen für die integrierten Apps von Django sowie alle zusätzlichen Migrationen, die in den Apps Ihres Projekts definiert sind.

Schritt 8. Erstellen Sie einen Superuser.

Django bietet eine integrierte Verwaltungsoberfläche, mit der Sie die Daten, Benutzer und anderen Ressourcen Ihres Projekts über eine webbasierte Oberfläche verwalten können. Um auf den Django-Administrator zuzugreifen, müssen Sie ein Superuser-Konto erstellen.

Um einen Superuser zu erstellen, navigieren Sie zum Stammverzeichnis Ihres Projekts (wo sich die Datei manage.py befindet) und führen Sie den folgenden Befehl aus:

python manage.py createsuperuser

Dieser Befehl fordert Sie auf, einen Benutzernamen, eine E-Mail-Adresse und ein Passwort für das Superuser-Konto einzugeben. Befolgen Sie die Anweisungen und geben Sie die erforderlichen Informationen ein.

Username: admin
Email address: [email protected]
Password: ********
Password (again): ********
Superuser created successfully.

Sobald der Superuser erstellt ist, können Sie auf die Django-Administrationsoberfläche zugreifen, indem Sie den Entwicklungsserver starten (den wir im nächsten Schritt behandeln) und in Ihrem Webbrowser zur URL /admin/ navigieren. Wenn Ihr Entwicklungsserver beispielsweise unter läuft http://127.0.0.1:8000/können Sie auf die Admin-Oberfläche zugreifen unter http://127.0.0.1:8000/admin/.

Glückwunsch! Sie haben Django erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der neuesten Version des Django-Webanwendungs-Frameworks auf dem Linux Mint-System verwendet haben. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die offizielle Django-Website.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert