Django, εγκαταστήστε αυτό το πλαίσιο στο Ubuntu εύκολα

Σχετικά με το Τζάνγκο

Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο Django. Αυτό είναι ένα πλαίσιο ιστού Python υψηλού επιπέδου που ενθαρρύνει την ταχεία ανάπτυξη και τον καθαρό, ρεαλιστικό σχεδιασμό εφαρμογών. Φροντίζει για πολλές από τις επιπλοκές της ανάπτυξης ιστού, επιτρέποντάς μας να επικεντρωθούμε στη σύνταξη της εφαρμογής μας χωρίς να ανακαλύψουμε ξανά τον τροχό. Είναι δωρεάν και ανοιχτού κώδικα.

Τζάνγκο μας σας επιτρέπει να δημιουργείτε εφαρμογές Ιστού εύκολα και γρήγορα με λιγότερη κωδικοποίηση. Είναι ένα γρήγορο και ασφαλές πλαίσιο γραμμένο χρησιμοποιώντας τη γλώσσα προγραμματισμού Python. Σε αυτό το σύντομο σεμινάριο, θα δούμε πώς να εγκαταστήσουμε αυτό το πλαίσιο στο Ubuntu 17.10. Αν και αυτό θα λειτουργήσει σε άλλα συστήματα που βασίζονται στο Debian / Ubuntu και στα παράγωγά του, όπως το Linux Mint.

Εγκαταστήστε το Django Web Framework στο Ubuntu

Μπορούμε να εγκαταστήσουμε το Django στο Ubuntu χρησιμοποιώντας δύο μεθόδους:

  • Χρησιμοποιώντας την επίσημα αποθετήρια από το Ubuntu;
  • Χρησιμοποιώντας pip (ποια είναι η συνιστώμενη μέθοδος και την οποία θα χρησιμοποιήσω σε αυτό το άρθρο).

Εγκαταστήστε το Django Web Framework στο Ubuntu χρησιμοποιώντας επίσημα αποθετήρια

Το Django είναι διαθέσιμο από τα επίσημα αποθετήρια του Ubuntu. Μπορούμε να το εγκαταστήσουμε χρησιμοποιώντας από το τερματικό (Ctrl + Alt + T) τις εντολές:

sudo apt update && sudo apt install python-django

Με αυτό θα έχουμε ήδη εγκαταστήσει αυτό το πλαίσιο στο Ubuntu. Το μόνο πρόβλημα με την εγκατάσταση από τα επίσημα αποθετήρια του Ubuntu είναι ότι η έκδοση στο επίσημο θα είναι χαμηλότερη από την επίσημη έκδοση του Django.

Εγκαταστήστε το Django Web Framework στο Ubuntu χρησιμοποιώντας pip

Αυτό συνιστάται επίσημα από την ομάδα του έργου. Μπορούμε να πάρουμε την τελευταία σταθερή έκδοση χρησιμοποιώντας τον διαχειριστή πακέτων python που ονομάζεται pip.

Εγκαταστήστε το Django με το Python 2

sudo pip install django

Εγκαταστήστε το Django με το Python 3

sudo pip3 install django

Μπορούμε να χρησιμοποιήσουμε το Python 2 ή το Python 3. Θα χρησιμοποιήσω το Python 3 για αυτό το παράδειγμα.

Μόλις ολοκληρωθεί η εγκατάσταση, στο ελέγξτε την έκδοση που έχουμε εγκαταστήσει, μπορούμε να εκτελέσουμε:

έκδοση django

django-admin --version

Όπως είπα ήδη, αυτό Είναι μια υψηλότερη έκδοση από αυτήν που υπάρχει στα επίσημα αποθετήρια του Ubuntu. Μόλις ολοκληρωθεί η εγκατάσταση, μπορούμε να προχωρήσουμε.

Βασική χρήση του Django

Πρόκειται να δημιουργήσουμε ένα νέο έργο που ονομάζεται entreunosyceros. Για να το κάνετε αυτό, εκτελέστε το τερματικό:

django-admin startproject entreunosyceros

Η παραπάνω εντολή θα δημιουργήσει έναν κατάλογο που ονομάζεται «interunosyceros»Στον τρέχοντα κατάλογο.

Θα επαληθεύσουμε το περιεχόμενο αυτού του καταλόγου. Για να το κάνετε αυτό, εκτελέστε:

Κατάλογος django

ls entreunosyceros/

Όπως μπορείτε να δείτε από την έξοδο παραπάνω, υπάρχει ένα σενάριο που ονομάζεται «manage.py»Και ένας άλλος κατάλογος που ονομάζεται«interunosyceros«. Ο δεύτερος κατάλογοςinterunosyceros«θα έχουμε τον πραγματικό κωδικό.

Τώρα, θα μετακινηθούμε στον πρώτο κατάλογο «entreunosyceros»:

cd entreunosyceros/

Ξεκινήστε τη βάση δεδομένων

Στη συνέχεια, εκτελέστε την ακόλουθη εντολή για να ξεκινήσετε τη βάση δεδομένων:

Βάση δεδομένων εκκίνησης Django

python3 manage.py migrate

Σημείωση: Εάν χρησιμοποιείτε Python 2 ή παλαιότερη έκδοση, πρέπει να χρησιμοποιήσετε το "python management.py migrate" χωρίς εισαγωγικά.

Δημιουργήστε διαχειριστή χρήστη

Τότε θα χρειαστεί να δημιουργήσουμε έναν διαχειριστή χρήστη. Για να το κάνετε αυτό, εκτελέστε:

django δημιουργήστε χρήστη

python3 manage.py createsuperuser

Γράψτε το όνομα χρήστη (αφήστε το κενό για να χρησιμοποιήσετε το τρέχον όνομα χρήστη), ένα email και τον κωδικό πρόσβασης, τα οποία δεν μπορούν να είναι απλά αριθμητικά.

Τροποποίηση ALLOWED_HOSTS στη διαμόρφωση

Πριν μπορέσουμε να δοκιμάσουμε την εφαρμογή μας, πρέπει να τροποποιήσουμε μία από τις οδηγίες στη διαμόρφωση του πλαισίου. Ανοίξτε το αρχείο διαμόρφωσης πληκτρολογώντας στο τερματικό:

Το django επέτρεπε οικοδεσπότες

nano ~/entreunosycero/entreunosyceros/settings.py

Στην περίπτωσή μου έχω χρησιμοποιήσει το entreunosyceros ως το όνομα του έργου. Αφήστε τον καθένα να το προσαρμόσει στα όσα έχουν γράψει.

Μέσα στο αρχείο, θα αναζητήσουμε την οδηγία ALLOWED_HOSTS. Ορίζει μια λίστα επιτρεπόμενων διευθύνσεων ή ονομάτων τομέα που μπορούν να χρησιμοποιηθούν για σύνδεση στο πλαίσιο. Οποιοδήποτε εισερχόμενο αίτημα με κεφαλίδα κεντρικού υπολογιστή που δεν περιλαμβάνεται σε αυτήν τη λίστα θα δημιουργήσει εξαίρεση. Θα πρέπει να το ρυθμίσουμε για να αποφύγουμε μια ευπάθεια ασφαλείας

Στις αγκύλες, απαριθμήστε τις διευθύνσεις IP ή τα ονόματα τομέα που σχετίζονται με το πλαίσιο μας. Κάθε στοιχείο πρέπει να εμφανίζεται σε καταχωρήσεις διαχωρισμένες με κόμμα. Αν θέλουμε να χρησιμοποιήσουμε αιτήματα για έναν ολόκληρο τομέα και τυχόν υποτομείς, προσθέτει μια τελεία στην αρχή της καταχώρισης.

Ξεκινήστε τον διακομιστή

Τέλος, εκτελέστε την ακόλουθη εντολή για να ξεκινήσετε τον διακομιστή ανάπτυξης Django. Χρησιμοποιώ το IP 0.0.0.0, αλλά αυτό είναι απλώς ένα παράδειγμα.

αφήνοντας να ξεκινήσει ο διακομιστής κονσόλας

python3 manage.py runserver 0.0.0.0:8000

Θα ξεκινήσει ο διακομιστής Django. Για να σταματήσετε τον διακομιστή, πατήστε CTRL + C.

Πρόσβαση στην ιστοσελίδα του διακομιστή

Ανοίξτε το πρόγραμμα περιήγησης ιστού και μεταβείτε στο http://Dirección IP:8000.

Ο διακομιστής Django εκτελείται

Αν δούμε μια οθόνη όπως η προηγούμενη, το πλαίσιο θα λειτουργεί σωστά. Για μεταβείτε στη σελίδα διαχείρισης διακομιστή, θα γράψουμε ως διεύθυνση URL http://Dirección IP:8000/admin.

Θα πρέπει να χρησιμοποιήστε το όνομα χρήστη και τον κωδικό πρόσβασης που δημιουργήσατε προηγουμένως.

Αυτή είναι η σελίδα διαχειριστή αυτού του πλαισίου.

Σελίδα διαχειριστή Django

Το Django είναι έτοιμο να φύγει. Για περισσότερες λεπτομέρειες, ανατρέξτε στο επίσημη τεκμηρίωση του σχεδίου.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Raul dijo

    Τέλεια, λειτουργεί υπέροχα, το μόνο πράγμα που δεν μπορούσα να τροποποιήσω τα αρχεία ρυθμίσεων στο τερματικό, αλλά το τροποποίησα στο πρόγραμμα επεξεργασίας κειμένου.

  2.   Γιάννης dijo

    Γεια, το πρόβλημά μου είναι ότι η σελίδα σύνδεσης βλέπει ένα λευκό πλαίσιο για σύνδεση χωρίς το μπλε μέρος "django" είναι σαν να μην έχει τη μορφή, όπως ακριβώς όταν μπήκατε στον ιστότοπο διαχείρισης, όλα φαίνονται ακατάστατα χωρίς χρώμα ή μορφή.

  3.   Εντουάρντο Καστίγιο dijo

    Ευχαριστώ για την υποστήριξη.