Django ist eines der besten kostenlosen Open-Source-Webframeworks auf hohem Niveau. Wenn Sie Programmierer sind, wissen Sie wahrscheinlich bereits, dass Python aufgrund der umfangreichen Bibliotheksfunktion und Stabilität als die Zukunft der Programmiersprache gilt. Da Django ein Python-Framework ist, kann es High-End-Anwendungen verarbeiten, das Admin-Panel sichern und dynamische Websites erstellen. Die Installation von Django und seiner Umgebung auf Ihrem Linux-System könnte der allererste Schritt sein, um mit der Arbeit mit Django zu beginnen. Obwohl es Optionen gibt, Django mit Pycharm und anderen Python-Interpretern zu verwenden, empfehle ich Ihnen, Django auf Ihrem System zu installieren, wenn Sie längere Zeit mit Django arbeiten möchten.
Django unter Linux
Django folgt der MVT-Architektur (Model View Template), um die Verbindung zwischen der Benutzerschicht und der Datenbankschicht herzustellen, wodurch das Framework stabiler und sicherer wird. Sie können die SQLLite-Datenbank mit dem Django-Framework unter Linux verwenden. Unter Linux funktioniert die Django-Umgebung nach dem Einrichten als Plug-and-Play-Python-Framework.
Angenommen, Sie haben Erfahrung mit der Einrichtung von Linux-Umgebungen. In diesem Fall wissen Sie vermutlich, dass Sie entweder eine virtuelle Umgebung auf Ihrem Linux-System erstellen können, um das Django-Framework auszuführen, oder es direkt auf Ihrem System installieren können. Unabhängig davon, welcher Methode Sie folgen, um mit Django zu arbeiten, Sie erhalten eine Verwaltungsseite, auf der Sie sich anmelden und das Web-Framework laden können. Nach der Installation des Frameworks können Sie eine API über den VS-Code festlegen oder einen localhost-Server festlegen, um die Django-Verwaltungsseite in Ihrem Webbrowser zu laden.
In diesem Beitrag werden wir sehen, wie man Django auf verschiedenen Linux-Distributionen installiert. Ich werde die Methode zur Installation von Django auf Debian-, Arch- und Red Hat/Fedora-Linux-Distributionen demonstrieren.
1. Installieren Sie Django auf Ubuntu/Debian
Die Installation des Django-Frameworks unter Debian oder Ubuntu Linux ist keine schwierige Aufgabe. Um Django auf Ihrem Linux-System zu installieren, müssen Sie sicherstellen, dass python3 und der Pip-Paketmanager von Python auf Ihrem Linux-System installiert sind. Sie können die folgenden unten angegebenen Befehlszeilen ausführen, um Python3 und Pip auf Ihrem System zu installieren.
sudo apt update -y sudo apt install python3 python3-pip -y
Nachdem Sie Python3 und Pip installiert haben, können Sie nun die folgenden Befehle ausführen, um sicherzustellen, ob die Pakete installiert sind oder nicht.
python3 -V pip3 -V
Jetzt müssen wir den Pip Python-Paketmanager verwenden, um Django auf unserem Debian-Linux-System zu installieren. Führen Sie den folgenden Pip-Befehl auf Ihrer Terminal-Shell aus, um Django auf Ubuntu zu installieren. Der Befehl lädt die neueste Version von Django herunter und installiert sie auf Ihrem Linux-System.
pip3 install Django
Sobald die Installation abgeschlossen ist, können Sie nun den folgenden Befehl auf Ihrem Linux-Terminal ausführen, um sicherzustellen, ob Django installiert ist oder nicht.
django-admin --version
2. Installieren Sie Django auf Fedora/Red Hat Linux
Hier sehen wir, wie Sie Django auf Ihrem CentOS-, Fedora- und Red Hat Linux-System installieren können. Grundsätzlich sind die Schritte zur Installation von Django unter Linux ziemlich gleich; wir müssen nur den Paketverwaltungsbefehl und ein paar Syntaxen ersetzen. Wenn Sie ein Fedora- und CentOS-Benutzer sind, können Sie den folgenden DNF-Befehl auf Ihrer Terminal-Shell ausführen, um Python3 und Pip auf Ihrem System zu installieren.
sudo dnf install python3 python3-pip
Wenn Sie ein Red Hat Linux-Benutzer sind, führen Sie den YUM-Befehl anstelle des DNF-Befehls auf Ihrer Terminal-Shell aus.
sudo yum install python3 python3-pip
Sobald python3 und Pip auf Ihrem System installiert sind, können Sie die folgenden Befehle auf Ihrer Terminal-Shell ausführen, um sicherzustellen, dass die Pakete korrekt auf Ihrem System installiert werden.
python3 -V pip3 -V
Führen Sie nun den folgenden Befehl auf Ihrer Terminal-Shell aus, um Django über den Pip-Python-Paketmanager zu installieren.
pip3 install Django
Sobald die Installation abgeschlossen ist, können Sie die Version von Django überprüfen, um sicherzustellen, dass die neueste Version auf Ihrem Linux-System installiert ist.
django-admin --version
3. Installieren Sie Django unter Manjaro Linux
Hier verwende ich das Manjaro KDE, um die Methode zum Installieren von Django Arch und Arch-basierten Linux-Distributionen zu demonstrieren. Es gibt zwei Methoden zur Installation von Django unter Arch Linux. Zuerst werden wir sehen, wie Django über den Pip Python-Paketmanager installiert wird. Später werden wir sehen, wie Django mit dem Pacman- und Pamac-Befehl unter Arch Linux installiert wird.
Methode 1:Installieren Sie Django über Pip
Stellen Sie zunächst sicher, dass Python3 auf Ihrem Arch Linux-System installiert ist. Wenn Sie Python3 nicht auf Ihrem System installiert haben, führen Sie den folgenden Befehl aus, um es abzurufen.
sudo pacman -Sy python3
Führen Sie nun den folgenden Pacman-Befehl auf Ihrer Terminal-Shell aus, um den Pip Python-Paketmanager auf Ihrem Arch Linux zu installieren.
sudo pacman -S python-pip
Führen Sie nach Abschluss der Installation die folgenden Befehle aus, um sicherzustellen, dass Python3 und Pip3 korrekt installiert werden.
pip --version pip3 -V python3 -V
Nachdem Python3 und Pip auf Ihrem Arch Linux installiert sind, führen Sie den folgenden Pip-Befehl auf Ihrer Terminal-Shell aus, um die neueste Version von Django auf Ihrem System zu installieren.
pip install Django==3.1.3
Methode 2:Django per Pacman-Befehl installieren
Bei dieser Methode verwenden wir den CLI-basierten Pacman-Befehl und den pamac
Paketverwaltungsbibliotheksbefehl auf unserer Terminal-Shell, um Django auf unserem Arch Linux zu erhalten. Führen Sie den folgenden pamac
aus und Pacman Befehle entsprechend, um Django auf Ihrem Arch- und Arch-basierten Linux-System zu installieren. Die pamac
Der Befehl überprüft die Paketintegrität in Ihrer Linux-Umgebung und der Pacman-Befehl installiert das Paket auf Ihrem System.
sudo pamac install python-django sudo pacman -S python-django
Sie können auch die komprimierte Version von Django für Ihr Arch Linux herunterladen und manuell auf Ihrem System installieren. Verwenden Sie diesen Link, um die komprimierte Version von Django für Arch Linux herunterzuladen.
Erste Schritte mit Django
Bis jetzt haben wir verschiedene Methoden zur Installation von Django auf verschiedenen Linux-Distributionen gesehen. Hier sehen wir, wie man ein Projekt in Django erstellt und wie man mit Django unter Linux loslegt. Alle Befehle, die ich hier verwenden werde, sind für alle Linux-Distributionen gleich.
Zuerst müssen wir ein Verzeichnis erstellen, in dem wir die Django-Projekte und die Konfigurationen speichern können. Normalerweise wird Django mit der Webbrowser-Oberfläche betrieben, also erstellen wir ein Verzeichnis innerhalb des var/www
Verzeichnis.
Führen Sie die folgenden unten angegebenen Befehlszeilen aus, um ein Verzeichnis zu erstellen. Hier nennen wir das Projekt django_app
.
mkdir -p /var/www && cd /var/www django-admin startproject django_app
Sobald das Verzeichnis erstellt ist, führen Sie cd
aus Befehl zum Aufrufen des Verzeichnisses. Führen Sie dann den folgenden Befehl aus, um die Python-Administrator-, Autorisierungs- und Sitzungseinstellungen innerhalb des Verzeichnisses zu migrieren. Vergessen Sie nicht, den Befehl im Superuser-Modus oder als Root-Benutzer auszuführen.
cd django_app python3 manage.py migrate
Führen Sie nun den folgenden Befehl aus, um ein Superuser-Konto mit Root-Berechtigungen für Django zu erstellen. Später werden wir dieses Konto verwenden, um uns auf der Verwaltungsseite von Django anzumelden. Schließen Sie den Vorgang zum Erstellen eines Kontos ab, indem Sie Ihren Benutzernamen, Ihre E-Mail-ID und Ihr Passwort angeben. Sie können den Benutzernamen leer lassen, um den Standard-Root-Benutzernamen zu verwenden.
python3 manage.py createsuperuser
Sobald das Administratorkonto erstellt wurde, können Sie nun den folgenden Befehl ausführen, der unten angegeben ist, um das Einstellungsskript von Django auf Ihrem Linux-System zu bearbeiten und zu konfigurieren. Hier verwende ich den Nano-Skripteditor; Sie können jeden Ihrer bevorzugten Skript-Editoren verwenden, um die Django-Einstellungen zu konfigurieren.
sudo nano django_app/settings.py
Hier müssen Sie den ALLOWED_HOSTS
finden Syntax im Konfigurationsskript, um die Adresse Ihrer Hosting-Site einzugeben. Sie können auch die localhost-Adresse eingeben, um die Admin-Seite von Django zu laden. Vergessen Sie nicht, Ihre IP-Adresse mit den Apostroph-Satzzeichen abzuschließen.
ALLOWED_HOSTS = ['127.0.0.1']
Führen Sie nun den folgenden Befehl auf Ihrer Terminal-Shell aus, damit Python den localhost-Server als Ihre Django-Webadresse zulassen kann. Verwenden Sie Port 8000, um die Serveradresse zu vervollständigen.
python3 manage.py runserver 127.0.0.1:8000
Nachdem alles richtig gemacht wurde, können Sie nun Ihre Serveradresse in der Adressleiste Ihres Webbrowsers ausführen, um die Willkommensseite von Django zu laden.
127.0.0.1:8080
Geben Sie nun die folgende Admin-URL in Ihre Adressleiste ein, um die Verwaltungsseite von Django in Ihrem Webbrowser zu laden. Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich beim Framework anzumelden.
127.0.0.1:8000/admin
Django von Linux entfernen
Das Entfernen von Django von Ihrem Linux-System ist ein einfacher und unkomplizierter Vorgang. Hier werde ich die Methoden beschreiben, wie Sie Django auf Ihrem Linux-System entfernen können. Führen Sie die Befehlszeilen entsprechend Ihrer Distribution aus.
Entfernen Sie Django von Debian/Ubuntu Linux.
sudo apt-get remove python-pip3 sudo apt-get remove python-django sudo pip3 uninstall Django
Entfernen Sie Django aus Arch Linux.
pamac remove python-django pacman -R python-django
Entfernen Sie Django von Fedora Linux.
sudo dnf remove python-pip3 sudo dnf remove python-django sudo pip3 uninstall Django
Schlussworte
Das Django-Webframework wurde entwickelt, um die Arbeitsbelastung zu reduzieren und die mühsamen und sich wiederholenden Aufgaben zu automatisieren. Mit der stabilen und robusten Bibliothek und den Funktionen von Python hat Django bereits seinen Platz in der Programmierwelt eingenommen. Wenn Sie ein Python-Programmierer sind, sollten Sie außerdem Django ausprobieren, um in den riesigen Arbeitsmarkt der Webentwicklung einzusteigen.
Obwohl es Web2py, Flask und andere schnelle Web-Frameworks gibt, gilt Django heute zweifellos als das am häufigsten verwendete und leistungsfähigste Web-Framework von Python. Im gesamten Beitrag habe ich die Methoden beschrieben, wie Sie Django auf Ihrer Linux-Distribution installieren, konfigurieren und damit beginnen können.
Wenn Sie diesen Beitrag nützlich und praktisch finden, teilen Sie ihn bitte mit Ihren Freunden und der Linux-Community. Sie können auch Ihre Meinung zu diesem Beitrag in den Kommentarbereich schreiben.