Einführung
Django ist ein Python-basiertes kostenloses Open-Source-Webframework, das dem Modell-Template-View-Architekturmuster folgt. Es wird von der Django Software Foundation verwaltet, einer unabhängigen Organisation, die als 501 Non-Profit-Organisation gegründet wurde. Das Hauptziel von Django ist es, die Erstellung komplexer, datenbankgesteuerter Websites zu vereinfachen. In diesem Artikel zeigen wir Ihnen die Schritte zum Installieren von Django unter Ubuntu 18.04 und 16.04 LTS
Voraussetzung
- Sudo-Zugriff auf Ihren Ubuntu 18.04 (oder) Ubuntu 16.04-Server
Schritt 1 – Installation von Python und Pip
Wenn Sie einen neuen Server gestartet haben, empfehlen wir, den Server mit dem folgenden Befehl zu aktualisieren
sudo apt-get update
Standardmäßig ist Python 3 auf Ihrem installiert, aber wenn auf Ihrem System Python nicht installiert ist, führen Sie die folgenden Befehle aus, um es zu installieren
sudo apt-get install python3
So prüfen Sie die Version
$python3-V
Python 3.6.8
Um pip zu installieren, verwenden Sie den folgenden Befehl
sudo apt-get install python3-pip
So prüfen Sie die Version
pip3 -V
pip 9.0.1 von /usr/lib/python3/dist-packages (python 3.6)
Schritt 2:Installieren von Django
Django-Quellcode ist als Github-Repository verfügbar. Sie können pip auch verwenden, um Django auf Ubuntu-Systemen zu installieren
pip3 install Django
Nachdem Django installiert ist, können Sie die Version überprüfen
django-admin –version
2.2.7
Schritt 3:Erstellen Sie eine Django-Anwendung
Der django-admin bietet Ihnen die Möglichkeit, eine neue Django-Anwendung über die Befehlszeile zu erstellen. Navigieren Sie zu dem Verzeichnis, das Sie zum Erstellen einer neuen Anwendung benötigen, und verwenden Sie den folgenden Befehl
django-admin startproject django_app
Gehen Sie zum Pfad und migrieren Sie die Änderungen
cd django_app python3 manage.py migrate
Schritt 4:Erstellen eines Superusers für die Django-Anwendung
Wir werden jetzt ein Superuser-Konto für die Verwaltung der Django-Anwendung erstellen. Führen Sie den folgenden Befehl in Ihrem Django-Anwendungsverzeichnis aus.
python3 manage.py createsuperuser
Sie erhalten eine Ausgabe wie unten:Geben Sie die Details ein
Schritt 5:Führen Sie die Django-Anwendung aus
Ihre Django-Anwendung ist einsatzbereit. Standardmäßig erlaubt Django externen Hosts nicht, auf die Weboberfläche zuzugreifen. Um externe Hosts zuzulassen, bearbeiten Sie die Datei settings.py und fügen Sie IP unter ALLOWED_HOSTS hinzu.
vim django_app/settings.py
Fügen Sie die IP hinzu
ALLOWED_HOSTS = ['your_server_IP']
Hinweis:Ändern Sie Ihre_server_IP-Details mit Ihrer tatsächlichen Server-IP als xx.xx.xx.xx
Führen Sie schließlich den Django-Anwendungsserver mit dem folgenden Befehl aus
python3 manage.py runserver 0.0.0.0:8000
Der Django-Anwendungsserver wird jetzt ausgeführt. Öffnen Sie Ihren Webbrowser und greifen Sie mit Ihrer Server-IP auf Port 8000 auf die Django-Anwendung zu. Dadurch wird Ihnen die Standard-Django-Webseite angezeigt.
Bevor Sie auf die Django-Anwendung im Browser zugreifen, müssen Sie den Port auf dem Server öffnen, um extern darauf zuzugreifen. Lesen Sie diesen Artikel, um den Port auf Iptables zu öffnen
Um die Verwaltungsschnittstelle zu verwenden, greifen Sie mit /admin
zuMelden Sie sich mit dem Benutzernamen und dem Passwort an, die Sie zuvor im vorherigen Schritt angegeben haben
Schlussfolgerung
Sie haben jetzt die Django-Anwendung auf Ihrem Server installiert. Nachdem Sie auf den Browser zugegriffen und sich angemeldet haben, können Sie weitere Benutzer und Gruppen für Ihre Anwendung hinzufügen und mit der Einrichtung fortfahren.