Debian

Einrichten von Django, Python und MySQL Development Envelopment -Umgebung auf Debian Linux 8 Jessie

Einrichten von Django, Python und MySQL Development Envelopment -Umgebung auf Debian Linux 8 Jessie

Diese Konfiguration soll dem Leser helfen, eine Django Web Development -Umgebung mit Python 3 und MySQL auf Debian Linux 8 Jessie schnell einzurichten. Das Ergebnis wird django Framework installiert (1.7.1) und Python (3.4.2). Einmal abgeschlossen und möchte mehr erfahren, indem Sie Ihre erste Django -App erstellen, können Sie mit der offiziellen Django.

Beginnen wir mit der Installation von Django Framework und Python 3:
Der folgende Befehl installiert sowohl Django Web Development Framework als auch Python 3 -Pakete:

# APT-Get Installieren Sie Python3-Django 

Als nächstes möchten wir die Standard -Python -Version von Python 2 ändern.7 bis Python 3.4. Dafür werden wir verwenden Update-Alternative Befehl.

# Update-Alternative-Installieren/usr/bin/python python/usr/bin/python2.7 1 # Update-Alternative-Installieren/usr/bin/python python/usr/bin/python3.4 2 

Die oben genannten Befehle installieren Python -Alternativen, die von der Verwendung verwendet werden sollen Update-Alternative Befehl. Python3.4 hatte eine höhere Priorität 2 und daher sollte nach der Ausführung der oben genannten Befehle Ihre Standard -Python -Version ändern:

$ python -Verssion Python 3.4.2 

Ansonsten rennen:

# Update-Alternative-Config 

Um Ihre Python -Version in Python 3 zu ändern.4. Sobald Sie fertig sind, sollten Sie den folgenden Linux -Befehl erfolgreich ausführen:

$ python -c "Import Django; Druck (Django.get_version ()) "1.7.1 

und daher in der Lage sein, ein neues Django -Projekt zu erstellen, z. meine Seite:

$ django-admin startproject mySite 

Als nächstes müssen wir MySQL Server und einen relevanten Datenbankanschluss installieren. Dies kann durch den folgenden Befehl erreicht werden:

# APT-Get Installieren Sie MySQL-Server Python3-Mysql.Verbinder 

Zu diesem Zeitpunkt müssen wir eine Datenbank erstellen, z.meine Seite und Benutzer Django mit Passwort Django-Pass mit unserem zuvor erstellten Django -Projekt in Verbindung stehen meine Seite. Melden Sie sich als Root in Ihrer MySQL -Datenbank an:

# Mysql -p 

und führen Sie alle unten gezeigten MySQL -Befehle aus:

Geben Sie "Hilfe" ein; " oder '\ h' für Hilfe. Geben Sie '\ c' ein, um die aktuelle Eingabeanweisung zu löschen. MySQL> Datenbank erstellen MySite; Abfrage OK, 1 Zeile betroffen (0.00 Sek.) MySQL> Benutzer 'Django'@'localhost' erstellen von 'Django-Pass'; Abfrage OK, 0 Zeilen betroffen (0.00 Sek.) MySQL> Gewähren Sie alle Privilegien auf MySite.* zu django@localhost; Abfrage OK, 0 Zeilen betroffen (0.00 Sek.) MySQL> Hören 

Sobald er fertig ist, finden Sie die MySite/MySite/Einstellungen.py Konfigurationsdatei in Ihrem neuen Django -Projektverzeichnis und ändern Sie die folgenden Zeilen aus:

Datenbanken = 'Standard': 'Engine': 'Django.db.Backends.Sqlite3 ',' Name ': OS.Weg.Join (Base_dir, 'DB.SQLite3 '), 

Zu:

Datenbanken = 'Standard':  #'Engine': 'Django.db.Backends.MySQL ',' Engine ':' MySQL.Verbinder.Django ',' Name ':' MySite ',' Benutzer ':' Django ',' Passwort ':' Django-Pass ',' Host ':' localhost ', 

Speichern Sie die Einstellungen und erstellen Sie eine MySQL -Tabellen, um die Richtigkeit Ihrer Konfiguration zu bestätigen. Aus dem Root Directory -Lauf Ihres Django -Projekts aus:

$ python verwalten.PY -Migrationoperationen zur Ausführung: Wenden Sie alle Migrationen an: Auth, Sitzungen, ContentTypes, Administratorausführender Migrationen: Anwenden von ContentTypes anwenden.0001_initial… OK, Auth anwenden.0001_initial… ok admin anwenden.0001_initial… OK anwenden Sitzungen anwenden.0001_initial… ok 

Der obige Befehl erstellt die folgenden MySQL -Tabellen:

MySQL> Tische anzeigen; + ----------------------------+ | Tables_in_mysit | + ----------------------------+ | auth_group | | auth_group_permissions | | auth_permission | | auth_user | | auth_user_groups | | auth_user_user_permissions | | django_admin_log | | django_content_type | | Django_Migrations | | Django_Session | + ----------------------------+ 10 Zeilen in Set (0).00 Sek.) 

Zuletzt bestätigen wir die Vollständigkeit unseres Django -Entwicklungs -Setups, indem wir einen Entwicklungsserver starten:

$ python verwalten.Py RunServer -Systemprüfungen durchführen… Systemprüfungen identifiziert keine Probleme (0 zum Schweigen gebracht). 12. Februar 2015 - 15:56:51 Django Version 1.7.1, mithilfe der MySite der Einstellungen.Der Startentwicklungsserver der Einstellungen unter http: // 127.0.0.1: 8000/ Beenden Sie den Server mit Control-C 

Einführung in die Computer Vision mit der OpenCV -Bibliothek unter Linux
Zusammenfassung Der Zweck dieses Dokuments besteht darin, einem Leser zu helfen, mit der Computer Vision Library OpenCV unter Linux -System zu beginne...
Kostenloses eBook Linux
Linux eBooks kostenloser Download Ich habe alle kostenlosen Linux -eBooks unten heruntergeladen und überprüft. Mit anderen Worten hier denke ich über ...
VFAT Großbuchstaben kann den Verzeichnisnamen nicht erstellen
In diesem Artikel befasst sich eine Ausgabe des Namens der Erstellung des Oberzogenheitsverzeichnisses auf VFAT -Dateisystem unter Linux -System....