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 

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Mastering -Bash -Skriptschleifen beherrschen
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Dinge zu installieren auf Ubuntu 22.04
  • Bester PDF -Leser für Linux
  • Installieren Sie MySQL auf Ubuntu 20.04 LTS Linux
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • Wie man Kali Linux und Windows 10 Dual -Boot -Start hat
  • So installieren Sie MySQL auf Almalinux