Einrichten von Django, Python und MySQL Development Envelopment -Umgebung auf Debian Linux 8 Jessie
- 4986
- 894
- Ilja Köpernick
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