Django ist ein in Python geschriebenes Webanwendungs-Framework, das der MVC-Architektur (Model-View-Controller) folgt. Es ist kostenlos verfügbar und wird unter einer Open-Source-Lizenz veröffentlicht. Es ist schnell und darauf ausgelegt, Entwicklern dabei zu helfen, ihre Anwendung so schnell wie möglich online zu stellen. Django hilft Entwicklern, viele häufige Sicherheitsfehler wie SQL Injection, XSS, CSRF und Clickjacking zu vermeiden. Django wird von der Django Software Foundation gepflegt und von vielen großen Technologieunternehmen, Behörden und anderen Organisationen verwendet. Einige große Websites wie Pinterest, Mozilla, Instagram, Discuss, The Washington Post usw. werden mit Django entwickelt.
In diesem Tutorial installieren wir Django 1.9 auf einem Ubuntu 15.04-Server. Django kann auf viele Arten auf einem Server installiert werden. In dieser Anleitung zeige ich Ihnen drei verschiedene Möglichkeiten, Django zu installieren:
- Django-Installation mit pip.
- Installieren Sie Django mit virtualenv.
- Installieren Sie Django aus seinem Github-Repository.
Wenn die Django-Installation abgeschlossen ist, zeige ich Ihnen die ersten Schritte, um ein neues Projekt mit dem Django-Webframework zu starten.
Voraussetzungen
- Ubuntu 15.04 – 64 Bit.
- Root-Rechte.
Schritt 1 – Ubuntu-Repository aktualisieren
Bevor wir mit der Django-Installation beginnen, sollten wir das Ubuntu-Repository aktualisieren. Melden Sie sich beim Server an und erhalten Sie sudo/root-Berechtigungen:
sudo su
apt-get update
Schritt 2 – Django installieren
In diesem Schritt zeige ich Ihnen drei verschiedene Methoden zur Installation von Django. Bitte wählen Sie diejenige aus, die am besten passt. Verwenden Sie also entweder Pip, virtualenv oder GIT, aber nicht alle drei Methoden gleichzeitig.
Pip ist ein Paketverwaltungssystem für Python. Python-Pakete können einfach mit pip verwaltet und installiert werden. Python hat seinen eigenen zentralen Paket-Repository-Server, sodass wir die Python-Pakete von dort herunterladen können, es heißt Python Package Index (PyPI).
In diesem Tutorial verwenden wir Python Version 3 für Django, wie von der offiziellen Django-Site empfohlen. Wenn Sie Python 2 installiert haben, können Sie pip2 installieren. Aber in diesem Tutorial installieren wir pip für Python 3, installieren python3-pip aus dem Ubuntu-Repository mit dem folgenden apt-Befehl:
apt-get install python3-pip
Bei der Installation wird eine neue Binärdatei namens „pip3“ installiert. Um die Verwendung von pip zu vereinfachen, erstelle ich einen symbolischen Link für pip3 zu pip :
was pip3
ln -s /usr/bin/pip3 /usr/bin/pip
Prüfen Sie nun die Version:
pip -V
Die pip-Installation ist abgeschlossen und wir können jetzt den pip-Befehl verwenden, um Python-Pakete zu installieren.
1. Installieren Sie Django mit Pip
Lassen Sie uns jetzt Django mit dem folgenden Pip-Befehl auf dem Server installieren:
pip3 install django==1.9
Hinweis :Verwenden Sie django==1.9, um eine bestimmte Version zu installieren, in unserem Fall Version 1.9. Wenn Sie eine andere Version wünschen, ändern Sie einfach die Nummer in z. django==1.8.
Wenn die Installation abgeschlossen ist, überprüfen Sie die Django-Version mit dem folgenden Befehl:
django-admin --version
Wir können auch das kurze Python-Skript unten verwenden, um die Django-Version zu überprüfen:
python3
django importieren
print(django.get_version())
Wie Sie sehen können, wird Django 1.9 mit pip auf dem System installiert.
2. Installieren Sie Django mit Virtualenv
Virtualenv ist ein Python-Umgebungsgenerator, der zum Erstellen isolierter Python-Umgebungen verwendet wird. Wir können die Python-Version auswählen, die in der Umgebung installiert wird. Dies ist sehr nützlich für Entwickler, sie können die Anwendung mit verschiedenen Python-Versionen und verschiedenen Umgebungseinstellungen auf einem Betriebssystem ausführen und entwickeln.
Virtualenv ist auf PyPI verfügbar, wir können es mit dem pip-Befehl installieren:
pip install virtualenv
Wenn die Installation von virtualenv abgeschlossen ist, können wir den Befehl virtualenv verwenden, um eine neue Python-Umgebung zu erstellen. Lassen Sie uns es also mit python3 als Python-Version und pip3 für die Django-Installation und das Projekt erstellen.
virtualenv --python=python3.4 mynewenv
Hinweis:
--python=python3.4 ist eine Binärdatei für Python 3.
mynewenv ist der Name der Umgebung.
Der Befehl erstellt ein neues Verzeichnis namens „mynewenv ', das die Verzeichnisse bin, include und lib enthält.
Die „virtualenv“-Umgebung wird erstellt. Melden Sie sich jetzt mit dem folgenden Befehl bei der virtuellen Umgebung an:
source myproject/bin/activate
Wenn Sie keinen Quellbefehl haben, können Sie diesen Befehl ausführen:
Hinweis Hinweis:Wenn Sie die virtuelle Umgebung verlassen möchten, können Sie den Befehl 'deactivate' verwenden .
Überprüfen Sie nun die Pip-Version:
pip -V
Pip wird automatisch in der virtuellen Umgebung installiert.
Installieren Sie als Nächstes Django in der virtuellen Umgebung, die wir erstellt haben:
pip install django==1.9
Wenn die Installation abgeschlossen ist, überprüfen Sie die Django-Installation:
django-admin --version
Django 1.9 wurde erfolgreich in unserer virtuellen Umgebung installiert.
3. Installieren Sie Django aus dem Git-Repository
In diesem Teil installieren wir das Django-Webframework direkt auf dem System und nicht in einer virtuellen Umgebung. Ich werde zeigen, wie man den neuesten Code manuell aus dem Django GIT-Repository installiert. Stellen Sie sicher, dass Sie Git auf Ihrem Server installiert haben, wenn Sie noch kein Git haben, installieren Sie es mit dem folgenden Befehl:
apt-get install git -y
Klonen Sie nun das Django-Git-Repository mit dem folgenden Befehl git:
cd ~
git clone git://github.com/django/django django-dev
Und installieren Sie Django mit dem folgenden Pip-Befehl:
pip install -e django-dev/
-e = Installieren Sie ein Paket im bearbeitbaren Modus oder ein lokales Paket. In diesem Tutorial installieren wir Django aus dem lokalen Code, den wir geklont haben.
Überprüfen Sie nach Abschluss des Installationsvorgangs die Django-Version auf dem Server:
django-admin --version
1.10.dev20151213153331
Wir sehen, dass die Django-Version 1.10 dev ist.
Das ist alles, um die neueste Django-Version manuell zu installieren.
Schritt 3 – Erstellen Sie Ihr erstes Projekt mit Django
In diesem Kapitel werden wir Django in einer virtuellen Umgebung installieren und dann unser erstes Projekt mit Django starten.
Installieren Sie virtualenv auf dem Server und erstellen Sie eine neue Umgebung namens „firstdjango“:
pip install virtualenv
virtualenv --python=python3.4 firstdjango
Gehen Sie nun in das firstdjango-Verzeichnis und aktivieren Sie die virtuelle Umgebung, dann installieren Sie Django mit dem pip-Befehl:
cd firstdjango/
source bin/activate
pip install django==1.9
Django wurde installiert.
Erstellen Sie als Nächstes ein neues Projekt namens „myblog“ mit dem Befehl django-admin:
django-admin startproject meinblog
Dadurch wird ein neues Verzeichnis „myblog“ erstellt, das die Django-Dateien enthält:
ll myblog
-rwxr-xr-x 1 root root 249 15. Dez 09:01 manage.py*
drwxr-xr-x 2 root root 4096 15. Dez 09:01 meinblog/
Gehen Sie in das Verzeichnis „myblog“ und führen Sie die Datei „manage.py“ aus:
cd myblog/
python manage.py runserver
DerRunserver Option erstellt eine HTTP-Verbindung mit Python auf localhost und Port 8000. Wenn sich Ihre Entwicklungsumgebung auf dem Server befindet, verwende ich in diesem Beispiel hier einen Ubuntu-Server mit der IP:192.168.1.100, Sie können die Server-IP verwenden, um darauf zuzugreifen von außerhalb des Servers.
python manage.py Runserver 192.168.1.106:8000
Überprüfen Sie nun in Ihrem Browser:192.168.1.106:8000
Die Django-Standardseite wird angezeigt, sodass Django ordnungsgemäß funktioniert. Auf der Shell des Servers können Sie das im Zugriffsprotokoll überprüfen:
[15/Dec/2015 09:08:12] "GET / HTTP/1.1" 200 1767
Jetzt konfigurieren wir „Django admin“, Django generiert automatisch die Datenbank für einen Superuser, bevor wir den Superuser erstellen, führen Sie den folgenden Befehl aus:
python manage.py migrieren
migrieren :Fügt Ihre Modelle (Hinzufügen von Feldern, Löschen usw.) zum Datenbankschema hinzu, die Standarddatenbank ist sqlite3.
Erstellen Sie nun den Admin-Benutzer:
python manage.py createsuperuser
Benutzername (leer lassen, um „root“ zu verwenden):admin
E-Mail-Adresse:[email protected]
Passwort:
Passwort (erneut):
Superuser erfolgreich erstellt.
Der Django-Superuser wurde hinzugefügt, jetzt können Sie den Befehl runserver verwenden, um den Django-Administrator zu starten. Öffnen Sie den Browser und besuchen Sie die Django-Admin-Seite:
python manage.py Runserver 192.168.1.106:8000
Besuchen Sie die Django-Admin-Seite unter /admin/ URL:192.168.1.106:8000/admin/ . Melden Sie sich mit dem Benutzernamen "admin" und Ihrem Passwort an, Sie sollten die Admin-Seite sehen:
Jetzt ist Django in der virtuellen Umgebung installiert und wir haben ein Django-Beispielprojekt mit dem Namen „firstdjango“ erstellt.
Schlussfolgerung
Django ist ein auf der Programmiersprache Python basierendes Web-Framework, das als freie Software unter einer Open-Source-Lizenz veröffentlicht und von der Django Software Foundation gepflegt wird. Django ist sehr schnell und ermöglicht es, Webanwendungen schnell zu erstellen. Django ist ein Web-Framework, das das MVC-Paradigma (Model-View-Controller) verwendet. Wir können Django auf einem Server mit dem pip-Befehl, in einer virtuellen Umgebung mit virtualenv und direkt aus dem Django-Git-Repository installieren.