So installieren Sie das Django Web Framework unter Ubuntu 14.04

Einführung

Django ist ein voll ausgestattetes Python-Webframework für die Entwicklung dynamischer Websites und Anwendungen. Mit Django können Sie schnell Python-Webanwendungen erstellen und sich auf das Framework verlassen, um einen Großteil der schweren Aufgaben zu erledigen.

In diesem Handbuch zeigen wir Ihnen, wie Sie Django auf einem Ubuntu 14.04-Server zum Laufen bringen. Nach der Installation zeigen wir Ihnen, wie Sie ein neues Projekt starten, das als Grundlage für Ihre Site dient.

Verschiedene Methoden

Es gibt verschiedene Möglichkeiten, wie Sie Django installieren können, abhängig von Ihren Anforderungen und davon, wie Sie Ihre Entwicklungsumgebung konfigurieren möchten. Diese haben unterschiedliche Vorteile, und eine Methode eignet sich möglicherweise besser für Ihre spezifische Situation als andere.

Einige der verschiedenen Methoden sind unten aufgeführt:

  • * Globale Installation von Paketen *: Die offiziellen Ubuntu-Repositories enthalten Django-Pakete, die einfach mit dem herkömmlichen Paket-Manager "+ apt +" installiert werden können. Dies ist sehr einfach, aber nicht so flexibel wie einige andere Methoden. Außerdem kann die in den Repositorys enthaltene Version hinter den offiziellen Versionen des Projekts zurückbleiben.

  • * Global Install through pip *: Das Tool + pip + ist ein Paketmanager für Python-Pakete. Wenn Sie + pip + installieren, können Sie Django einfach auf der Systemebene installieren und von jedem Benutzer verwenden. Dies sollte immer die neueste stabile Version enthalten. Trotzdem sind globale Installationen von Natur aus weniger flexibel.

  • * Installation über Pip in einem Virtualenv *: Mit dem Python-Paket "+ virtualenv +" können Sie eigenständige Umgebungen für verschiedene Projekte erstellen. Mit dieser Technologie können Sie Django in einem Projektverzeichnis installieren, ohne das größere System zu beeinträchtigen. Auf diese Weise können Sie auf einfache Weise projektspezifische Anpassungen und Pakete bereitstellen. Virtuelle Umgebungen verursachen im Vergleich zu global zugänglichen Installationen einen geringen mentalen und prozessbezogenen Aufwand, bieten jedoch die größte Flexibilität.

  • * Entwicklungsversion Mit git installieren *: Wenn Sie anstelle der stabilen Version die neueste Entwicklungsversion installieren möchten, müssen Sie den Code vom + git + - Repository beziehen. Dies ist erforderlich, um die neuesten Funktionen / Korrekturen zu erhalten, und kann global oder lokal erfolgen. Entwicklungsversionen haben jedoch nicht die gleichen Stabilitätsgarantien.

Wählen Sie unter Berücksichtigung der oben genannten Einschränkungen und Eigenschaften die Installationsmethode aus, die Ihren Anforderungen am besten entspricht.

Globale Installation von Paketen

Wenn Sie Django mithilfe der Ubuntu-Repositorys installieren möchten, ist der Vorgang sehr einfach.

Aktualisieren Sie zuerst Ihren lokalen Paketindex mit "+ apt" und installieren Sie dann das "+ python-django" -Paket:

sudo apt-get update
sudo apt-get install python-django

Sie können testen, ob die Installation erfolgreich war, indem Sie Folgendes eingeben:

django-admin --version
1.6.1

Dies bedeutet, dass die Software erfolgreich installiert wurde. Möglicherweise stellen Sie auch fest, dass die Django-Version nicht die neueste stabile Version ist. Weitere Informationen zur Verwendung der Software erhalten Sie unter https://www.digitalocean.com/community/tutorials/how-to-install-the-django-web-framework-on-ubuntu-14-04 # Erstellen eines Beispielprojekts [So erstellen Sie ein Beispielprojekt].

Global Installation über Pip

Wenn Sie die neueste Version von Django global installieren möchten, ist die Verwendung von + pip +, dem Python-Paketmanager, eine bessere Option. Zuerst müssen wir den + pip + Paketmanager installieren. Aktualisieren Sie Ihren + apt + - Paketindex:

sudo apt-get update

Jetzt können Sie + pip + installieren. Wenn Sie Python Version 2 verwenden möchten, führen Sie die Installation mit den folgenden Befehlen aus:

sudo apt-get install python-pip

Wenn Sie stattdessen Python 3 verwenden möchten, verwenden Sie diesen Befehl:

sudo apt-get install python3-pip

Nachdem Sie nun "+ pip +" haben, können wir Django einfach installieren. Wenn Sie Python 2 verwenden, können Sie Folgendes eingeben:

sudo pip install django

Wenn Sie Python 3 verwenden, verwenden Sie stattdessen den Befehl + pip3 +:

sudo pip3 install django

Sie können überprüfen, ob die Installation erfolgreich war, indem Sie Folgendes eingeben:

django-admin --version
1.7.5

Wie Sie sehen können, ist die über "+ pip +" verfügbare Version aktueller als die aus den Ubuntu-Repositories (Ihre wird wahrscheinlich von der oben genannten abweichen).

Installiere über pip in einem Virtualenv

Die vielleicht flexibelste Möglichkeit, Django auf Ihrem System zu installieren, ist das Tool "+ virtualenv +". Mit diesem Tool können Sie virtuelle Python-Umgebungen erstellen, in denen Sie beliebige Python-Pakete installieren können, ohne den Rest des Systems zu beeinträchtigen. Auf diese Weise können Sie Python-Pakete auf Projektbasis auswählen, unabhängig von Konflikten mit den Anforderungen anderer Projekte.

Wir beginnen mit der Installation von + pip + aus den Ubuntu-Repositories. Aktualisieren Sie Ihren lokalen Paketindex, bevor Sie beginnen:

sudo apt-get update

Wenn Sie Version 2 von Python verwenden möchten, können Sie + pip + installieren, indem Sie Folgendes eingeben:

sudo apt-get install python-pip

Wenn Sie stattdessen Version 3 von Python verwenden möchten, können Sie + pip + installieren, indem Sie Folgendes eingeben:

sudo apt-get install python3-pip

Sobald + pip + installiert ist, können Sie damit das Paket + virtualenv + installieren. Wenn Sie Python 2 + pip + installiert haben, können Sie Folgendes eingeben:

sudo pip install virtualenv

Wenn Sie die Python 3-Version von "+ pip +" installiert haben, sollten Sie stattdessen Folgendes eingeben:

sudo pip3 install virtualenv

Wenn Sie jetzt ein neues Projekt starten, können Sie eine virtuelle Umgebung dafür erstellen. Beginnen Sie mit dem Erstellen und Verschieben in ein neues Projektverzeichnis:

mkdir ~/
cd ~/

Erstellen Sie nun eine virtuelle Umgebung im Projektverzeichnis, indem Sie Folgendes eingeben:

virtualenv

Dadurch wird eine eigenständige Version von Python sowie "+ pip " in einer isolierten Verzeichnisstruktur in Ihrem Projektverzeichnis installiert. Wir haben uns entschieden, unsere virtuelle Umgebung "+" zu nennen, aber Sie sollten sie als beschreibend bezeichnen. Es wird ein Verzeichnis mit dem von Ihnen ausgewählten Namen erstellt, das die Dateihierarchie enthält, in der Ihre Pakete installiert werden.

Um Pakete in der isolierten Umgebung zu installieren, müssen Sie sie aktivieren, indem Sie Folgendes eingeben:

source /bin/activate

Ihre Eingabeaufforderung sollte sich ändern, um anzuzeigen, dass Sie sich jetzt in Ihrer virtuellen Umgebung befinden. Es sieht ungefähr so ​​aus wie + () username @ hostname: ~ / newproject $ +.

In Ihrer neuen Umgebung können Sie + pip + verwenden, um Django zu installieren. Unabhängig davon, ob Sie Version 2 oder 3 von Python verwenden, sollte es in Ihrer virtuellen Umgebung nur "+ pip " heißen. Beachten Sie auch, dass Sie " sudo +" nicht verwenden müssen, da Sie lokal installieren:

pip install django

Sie können die Installation überprüfen, indem Sie Folgendes eingeben:

django-admin --version
1.7.5

Um Ihre virtuelle Umgebung zu verlassen, müssen Sie den Befehl + disable + von einer beliebigen Stelle im System aus ausführen:

deactivate

Ihre Eingabeaufforderung sollte zur herkömmlichen Anzeige zurückkehren. Wenn Sie wieder an Ihrem Projekt arbeiten möchten, sollten Sie Ihre virtuelle Umgebung erneut aktivieren, indem Sie in Ihr Projektverzeichnis zurückkehren und Folgendes aktivieren:

cd ~/
source /bin/activate

Entwicklungsversion Installation über Git

Wenn Sie eine Entwicklungsversion von Django benötigen, müssen Sie Django von seinem + git + Repository herunterladen und installieren.

Dazu müssen Sie "+ git " mit " apt +" auf Ihrem System installieren. Aktualisieren Sie Ihren lokalen Paketindex, indem Sie Folgendes eingeben:

sudo apt-get update

Jetzt können wir + git + installieren. Wir werden auch den Python-Paketmanager + pip + installieren. Wir werden dies verwenden, um die Installation von Django nach dem Herunterladen zu erledigen. Wenn Sie Python 2 verwenden, können Sie Folgendes eingeben:

sudo apt-get install git python-pip

Wenn Sie stattdessen Python 3 verwenden, sollten Sie Folgendes eingeben:

sudo apt-get install git python3-pip

Sobald Sie "+ git " haben, können Sie das Django-Repository klonen. Zwischen den Releases wird dieses Repository auf Kosten der Stabilität über aktuellere Funktionen und Fehlerkorrekturen verfügen. Sie können das Repository in ein Verzeichnis mit dem Namen " django-dev +" in Ihrem Ausgangsverzeichnis klonen, indem Sie Folgendes eingeben:

git clone git://github.com/django/django ~/django-dev

Sobald das Repository geklont ist, können Sie es mit + pip + installieren. Wir werden die Option "+ -e +" verwenden, um im "bearbeitbaren" Modus zu installieren, der für die Installation über die Versionskontrolle erforderlich ist. Wenn Sie Version 2 von Python verwenden, geben Sie Folgendes ein:

sudo pip install -e ~/django-dev

Wenn Sie Python 3 verwenden, geben Sie Folgendes ein:

sudo pip3 install -e ~/django-dev

Sie können überprüfen, ob die Installation erfolgreich war, indem Sie Folgendes eingeben:

django-admin --version
1.9.dev20150305171756

Beachten Sie, dass Sie diese Strategie auch mit der Verwendung von "+ virtualenv +" oben kombinieren können, wenn Sie eine Entwicklungsversion von Django in einer einzigen Umgebung installieren möchten.

Beispielprojekt erstellen

Nachdem Sie Django installiert haben, zeigen wir Ihnen kurz, wie Sie mit einem Projekt beginnen können.

Sie können den Befehl + django-admin verwenden, um ein Projekt zu erstellen:

django-admin startproject
cd

Dadurch wird ein Verzeichnis mit dem Namen "" in Ihrem aktuellen Verzeichnis erstellt. Darin wird ein Verwaltungsskript erstellt und ein anderes Verzeichnis mit dem Namen "" mit dem tatsächlichen Code erstellt.

  • Hinweis *: Wenn Sie sich bereits in einem Projektverzeichnis befunden haben, das Sie zur Verwendung mit dem Befehl + virtualenv + erstellt haben, können Sie Django anweisen, das Verwaltungsskript und das innere Verzeichnis ohne die zusätzliche Ebene in das aktuelle Verzeichnis zu kopieren der Endpunkt):

django-admin startproject  .

Um die Datenbank (dies verwendet standardmäßig SQLite) in neueren Versionen von Django zu booten, können Sie Folgendes eingeben:

python manage.py migrate

Wenn der Befehl "+ migrieren +" nicht funktioniert, verwenden Sie wahrscheinlich eine ältere Version von Django. Stattdessen können Sie Folgendes eingeben:

python manage.py syncdb

Im Rahmen dieses Vorgangs werden Sie aufgefordert, einen Administratorbenutzer zu erstellen. Wählen Sie einen Benutzernamen, eine E-Mail-Adresse und ein Passwort für den Benutzer aus.

Wenn Sie den obigen Befehl "+ migrieren +" verwendet haben, müssen Sie den Administrator manuell erstellen. Sie können einen Administrator erstellen, indem Sie Folgendes eingeben:

python manage.py createsuperuser

Sie werden aufgefordert, einen Benutzernamen, eine E-Mail-Adresse und ein Kennwort für den Benutzer einzugeben.

Sobald Sie einen Benutzer haben, können Sie den Django-Entwicklungsserver starten, um zu sehen, wie ein neues Django-Projekt aussieht. Sie sollten dies nur für Entwicklungszwecke verwenden. Run:

python manage.py runserver 0.0.0.0:8000

Besuchen Sie die IP-Adresse Ihres Servers, gefolgt von "+: 8000 +" in Ihrem Webbrowser

:8000

Sie sollten etwas sehen, das so aussieht:

Fügen Sie nun "+ / admin +" an das Ende Ihrer URL ein, um zur Anmeldeseite des Administrators zu gelangen:

:8000/admin

Wenn Sie den soeben erstellten Administrator-Benutzernamen und das Passwort eingeben, sollten Sie zum Administrator-Bereich der Site weitergeleitet werden:

Wenn Sie mit dem Durchsuchen der Standardwebsite fertig sind, können Sie den Entwicklungsserver stoppen, indem Sie in Ihr Terminal "+ STRG-C +" eingeben.

Das von Ihnen erstellte Django-Projekt bietet die strukturelle Grundlage für die Gestaltung einer vollständigeren Website. Weitere Informationen zum Erstellen Ihrer Anwendungen und zum Anpassen Ihrer Site finden Sie in der Django-Dokumentation.

Fazit

Sie sollten jetzt Django auf Ihrem Ubuntu 14.04-Server installiert haben und die wichtigsten Tools bereitstellen, die Sie zum Erstellen leistungsfähiger Webanwendungen benötigen. Sie sollten auch wissen, wie Sie ein neues Projekt starten und den Entwicklerserver starten. Durch die Nutzung eines vollständigen Webframeworks wie Django kann die Entwicklung beschleunigt werden, sodass Sie sich nur auf die einzigartigen Aspekte Ihrer Anwendungen konzentrieren können.