Πώς να εγκαταστήσετε μόνοι σας ένα φούρνο αερίου - κουζινα υγραεριου - Θέρμανση
Πίνακας περιεχομένων:
- Εγκατάσταση φιάλης στο CentOS 7
- 1. Εγκατάσταση Python 3 και venv
- 2. Δημιουργία εικονικού περιβάλλοντος
- 3. Εγκατάσταση φιάλης
- 4. Δημιουργία Εφαρμογής Ελάχιστης Φιάλης
- 5. Δοκιμή του διακομιστή ανάπτυξης
- 6. Απενεργοποίηση του εικονικού περιβάλλοντος
- συμπέρασμα
Το 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!'
Ας αναλύσουμε την γραμμή κώδικα κατά γραμμή.
- Στην πρώτη γραμμή, εισάγουμε την κλάση Flask.Στη συνέχεια, δημιουργούμε μια εμφάνιση της κλάσης Flask.Στη συνέχεια χρησιμοποιούμε τον
hello_worldroute()για να καταχωρήσουμε τη λειτουργία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
και θα επιστρέψετε στο κανονικό σας κέλυφος.
συμπέρασμα
Έχετε μάθει πώς να δημιουργήσετε ένα εικονικό περιβάλλον Python και να εγκαταστήσετε το Flask στη μηχανή σας CentOS 7. Για να δημιουργήσετε πρόσθετα περιβάλλοντα ανάπτυξης φιαλών, επαναλάβετε τα βήματα που περιγράψαμε σε αυτό το σεμινάριο.
python centosΠώς να εγκαταστήσετε τη φιάλη στο ubuntu 18.04
Το Flask είναι ένα ελεύθερο και ανοιχτό πλαίσιο micro web για Python, το οποίο έχει σχεδιαστεί για να βοηθήσει τους προγραμματιστές να δημιουργήσουν ασφαλείς, κλιμακούμενες και διατηρήσιμες εφαρμογές ιστού. Η φιάλη είναι βασισμένη στο Werkzeug και χρησιμοποιεί το Jinja2 ως πρότυπο κινητήρα. Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να εγκαταστήσετε το Flask σε ένα εικονικό περιβάλλον Python στο Ubuntu 18.04.
Πώς να εγκαταστήσετε τον αστερίσκο στους centos 7
Αυτό το σεμινάριο θα σας καθοδηγήσει στα βήματα που απαιτούνται για την εγκατάσταση του Asterisk 15 στο CentOS 7. Το Asterisk είναι η πιο δημοφιλής και ευρέως χρησιμοποιούμενη πλατφόρμα ανοιχτού κώδικα PBX που εξάγει IP PBX συστήματα, διακομιστές διασκέψεων και πύλες VoIP.
Πώς να εγκαταστήσετε το skype στους centos 7
Σε αυτό το σεμινάριο θα σας δείξουμε πώς να εγκαταστήσετε το Skype στο CentOS 7. Το Skype είναι μία από τις πιο δημοφιλείς εφαρμογές επικοινωνίας στον κόσμο.







