Android

Πώς να εγκαταστήσετε τη φιάλη στους centos 7

Πώς να εγκαταστήσετε μόνοι σας ένα φούρνο αερίου - κουζινα υγραεριου - Θέρμανση

Πώς να εγκαταστήσετε μόνοι σας ένα φούρνο αερίου - κουζινα υγραεριου - Θέρμανση

Πίνακας περιεχομένων:

Anonim

Το Flask είναι ένα ελεύθερο και ανοιχτό πλαίσιο micro web για Python, το οποίο έχει σχεδιαστεί για να βοηθήσει τους προγραμματιστές να δημιουργήσουν ασφαλείς, κλιμακούμενες και διατηρήσιμες εφαρμογές ιστού. Η φιάλη βασίζεται στο Werkzeug και χρησιμοποιεί το Jinja2 ως μηχανή προτύπου.

Σε αντίθεση με το Django, από προεπιλογή το Flask δεν περιλαμβάνει ORM, επικύρωση μορφής ή άλλες λειτουργίες που παρέχονται από βιβλιοθήκες τρίτων. Το δοχείο είναι κατασκευασμένο με βάση τις επεκτάσεις, τα οποία είναι πακέτα Python που προσθέτουν λειτουργικότητα σε μια εφαρμογή φιάλης.

Υπάρχουν διαφορετικές μέθοδοι για την εγκατάσταση της φιάλης, ανάλογα με τις ανάγκες σας. Μπορεί να εγκατασταθεί σε ολόκληρο το σύστημα ή σε εικονικό περιβάλλον Python χρησιμοποιώντας pip.

Τα πακέτα φιαλών περιλαμβάνονται επίσης στα αποθετήρια EPEL και μπορούν να εγκατασταθούν χρησιμοποιώντας τον διαχειριστή πακέτων yum . Αυτή είναι η ευκολότερη μέθοδος για την εγκατάσταση της Flask στο CentOS 7, αλλά όχι τόσο ευέλικτη όσο η εγκατάσταση σε ένα εικονικό περιβάλλον. Επίσης, η έκδοση που περιλαμβάνεται στις αποθήκες καθυστερεί πάντοτε πίσω από την τελευταία έκδοση της φιάλης.

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

Εγκατάσταση φιάλης στο CentOS 7

Στις επόμενες ενότητες θα παρέχουμε λεπτομέρειες σχετικά με τον τρόπο εγκατάστασης της υποδοχής Flask σε εικονικό περιβάλλον Python στο CentOS 7.

1. Εγκατάσταση Python 3 και venv

Θα εγκαταστήσουμε Python 3.6 από τα αποθετήρια συλλογών λογισμικού (SCL).

Το CentOS 7 συνοδεύεται από το Python 2.7.5, το οποίο αποτελεί κρίσιμο μέρος του συστήματος βάσης CentOS. Το SCL θα σας επιτρέψει να εγκαταστήσετε νεότερες εκδόσεις του python 3.x παράλληλα με το προεπιλεγμένο python v2.7.5 έτσι ώστε τα εργαλεία συστήματος όπως το yum να συνεχίσουν να λειτουργούν σωστά.

Ενεργοποιήστε το SCL εγκαθιστώντας το αρχείο απελευθέρωσης SCL CentOS που περιλαμβάνεται στο αποθετήριο Extras του CentOS:

sudo yum install centos-release-scl

Αφού ενεργοποιηθεί το αποθετήριο, εγκαταστήστε το Python 3.6 με την ακόλουθη εντολή:

sudo yum install rh-python36

Μόλις εγκατασταθεί η Python 3.6, είμαστε έτοιμοι να δημιουργήσουμε ένα εικονικό περιβάλλον για την εφαρμογή μας Django.

2. Δημιουργία εικονικού περιβάλλοντος

Ξεκινήστε πλοηγώντας στον κατάλογο όπου θέλετε να αποθηκεύσετε τα εικονικά περιβάλλοντά σας Python 3. Μπορεί να είναι ο αρχικός σας κατάλογος ή οποιοσδήποτε άλλος κατάλογος στον οποίο ο χρήστης έχει δικαιώματα ανάγνωσης και εγγραφής.

Για να αποκτήσετε πρόσβαση στο Python 3.6, πρέπει να ξεκινήσετε μια νέα παρουσία κελύφους χρησιμοποιώντας το εργαλείο scl :

scl enable rh-python36 bash

Δημιουργήστε έναν νέο κατάλογο για την εφαρμογή φιάλης σας και πλοηγηθείτε σε αυτήν:

mkdir my_flask_app cd my_flask_app

Εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε ένα νέο εικονικό περιβάλλον:

python3 -m venv venv

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

Ενεργοποιήστε το εικονικό περιβάλλον χρησιμοποιώντας το script activate :

source venv/bin/activate

Αφού ενεργοποιηθεί, ο κατάλογος bin του εικονικού περιβάλλοντος θα προστεθεί στην αρχή της $PATH . Επίσης, η προτροπή του κελύφους σας θα αλλάξει και θα εμφανίσει το όνομα του εικονικού περιβάλλοντος που χρησιμοποιείτε αυτήν τη στιγμή. Στην περίπτωσή μας που είναι venv :

3. Εγκατάσταση φιάλης

Τώρα που το εικονικό περιβάλλον είναι ενεργοποιημένο, μπορείτε να χρησιμοποιήσετε το pipe manager του Python για να εγκαταστήσετε το Flask:

pip install Flask Μέσα στο εικονικό περιβάλλον, μπορείτε να χρησιμοποιήσετε την εντολή pip αντί του pip3 και του python αντί του python3 .

Επαληθεύστε την εγκατάσταση με την ακόλουθη εντολή που θα εκτυπώσει την έκδοση Flask:

python -m Flask --version

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

Flask 1.0.2 Python 3.6.3 (default, Mar 20 2018, 13:50:41)

Η έκδοσή σας μπορεί να διαφέρει από την έκδοση που εμφανίζεται εδώ.

4. Δημιουργία Εφαρμογής Ελάχιστης Φιάλης

Σε αυτόν τον οδηγό, θα δημιουργήσουμε μια απλή hello world application που θα εμφανίσει το κείμενο "Hello World!".

Ανοίξτε τον επεξεργαστή κειμένου ή το Python IDE και δημιουργήστε το ακόλουθο αρχείο:

~ / my_flask_app / hello.py

from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'

Ας αναλύσουμε την γραμμή κώδικα κατά γραμμή.

  1. Στην πρώτη γραμμή, εισάγουμε την κλάση Flask.Στη συνέχεια, δημιουργούμε μια εμφάνιση της κλάσης Flask.Στη συνέχεια χρησιμοποιούμε τον hello_world route() για να καταχωρήσουμε τη λειτουργία hello_world για τη / route. Όταν ζητηθεί αυτή η διαδρομή, καλείται το hello_world και το μήνυμα "Hello World!" Επιστρέφεται στον πελάτη.

Αποθηκεύστε το αρχείο ως hello.py και επιστρέψτε στο παράθυρο του τερματικού σας.

5. Δοκιμή του διακομιστή ανάπτυξης

Θα χρησιμοποιήσουμε την εντολή flask για να εκτελέσουμε την εφαρμογή, αλλά πριν από αυτό, πρέπει να πούμε στο Flask πώς να φορτώσει την εφαρμογή καθορίζοντας τη μεταβλητή περιβάλλοντος FLASK_APP :

export FLASK_APP=hello flask run export FLASK_APP=hello

Η παραπάνω εντολή θα ξεκινήσει τον ενσωματωμένο διακομιστή ανάπτυξης.

Η έξοδος θα μοιάζει με το εξής:

* Serving Flask app "hello" * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) Αν έχετε εγκαταστήσει το Flask σε εικονική μηχανή και θέλετε να αποκτήσετε πρόσβαση στο διακομιστή ανάπτυξης --host=0.0.0.0 τότε μπορείτε να κάνετε το διακομιστή διαθέσιμο στο κοινό, προσθέτοντας --host=0.0.0.0 στην εντολή flask run της flask run .

Ανοίξτε το http://127.0.0.1:5000 στο πρόγραμμα περιήγησης ιστού και θα σας παρουσιαστεί το μήνυμα "Hello World!".

Για να σταματήσετε τον διακομιστή ανάπτυξης τύπου CTRL-C στο τερματικό σας.

6. Απενεργοποίηση του εικονικού περιβάλλοντος

Αφού τελειώσετε με την εργασία σας, απενεργοποιήστε το περιβάλλον, πληκτρολογώντας deactivate και θα επιστρέψετε στο κανονικό σας κέλυφος.

deactivate

συμπέρασμα

Έχετε μάθει πώς να δημιουργήσετε ένα εικονικό περιβάλλον Python και να εγκαταστήσετε το Flask στη μηχανή σας CentOS 7. Για να δημιουργήσετε πρόσθετα περιβάλλοντα ανάπτυξης φιαλών, επαναλάβετε τα βήματα που περιγράψαμε σε αυτό το σεμινάριο.

python centos