Объединение сети (Bonding) в CentOS 7
תוכן עניינים:
- התקנת בקבוק ב- CentOS 7
- 1. התקנת Python 3 ו- Venv
- 2. יצירת סביבה וירטואלית
- 3. התקנת בקבוק
- 4. יצירת יישום בקבוק מינימלי
- 5. בדיקת שרת הפיתוח
- 6. השבתת הסביבה הווירטואלית
- סיכום
Flask הינה מסגרת מיקרו-אינטרנט בחינם ופתוחה של Python המיועדת לסייע למפתחים לבנות יישומי אינטרנט מאובטחים, מדרגיים וניתנים לתחזוקה. בקבוק מבוסס על Werkzeug ומשתמש ב- Jinja2 כמנוע תבנית.
שלא כמו Django, כברירת מחדל בקבוק אינו כולל ORM, אימות טפסים או פונקציות אחרות המסופקות על ידי ספריות צד ג '. בקבוק בנוי עם מחשבות תוספות, שהן חבילות Python המוסיפות פונקציונליות ליישום Flask.
ישנן שיטות שונות להתקנת בקבוק, בהתאם לצרכים שלך. ניתן להתקין אותו באופן מערכתי או בסביבה וירטואלית של פייתון באמצעות pip.
חבילות בקבוק כלולות גם במאגרי ה- EPEL וניתן להתקין אותן באמצעות מנהל החבילות
yum
. זוהי השיטה הקלה ביותר להתקנת Flask ב- CentOS 7, אך אינה גמישה כמו התקנה בסביבה וירטואלית. כמו כן, הגרסה הכלולה במאגרים תמיד מפגרת אחרי הגרסה האחרונה של Flask.
המטרה העיקרית של סביבות וירטואליות של פייתון היא ליצור סביבה מבודדת לפרויקטים שונים של פייתון. בדרך זו תוכלו להתקיים מספר סביבות בקבוק שונות במחשב יחיד ולהתקין גרסה ספציפית של מודול על בסיס פרוייקט מבלי לדאוג שזה ישפיע על התקנות הבקבוק האחרות שלכם. אם אתה מתקין את Flask בסביבה הגלובלית, אתה יכול להתקין רק גרסת בקבוק אחת במחשב שלך.
התקנת בקבוק ב- CentOS 7
בסעיפים הבאים נספק פרטים על התקנת Flask בסביבה וירטואלית של Python ב- CentOS 7.
1. התקנת Python 3 ו- Venv
אנו נתקין את Python 3.6 ממאגרי תוכנות אוספי התוכנה (SCL).
CentOS 7 אוניות עם Python 2.7.5 המהווה חלק קריטי במערכת הבסיס של CentOS. SCL יאפשר להתקין גרסאות חדשות יותר של פייתון 3.x לצד פייתון ברירת המחדל v2.7.5 כך שכלי מערכת כמו יום ימשיכו לעבוד כראוי.
אפשר SCL על ידי התקנת קובץ השחרור של CentOS SCL הכלול במאגר התוספות של CentOS:
sudo yum install centos-release-scl
ברגע שמאגר מאופשר התקן את Python 3.6 עם הפקודה הבאה:
sudo yum install rh-python36
לאחר התקנת Python 3.6 אנו מוכנים ליצור סביבה וירטואלית ליישום Django שלנו.
2. יצירת סביבה וירטואלית
התחל בניווט לספרייה בה תרצה לאחסן את הסביבות הווירטואליות שלך Python 3. זה יכול להיות מדריך הבית שלך או כל ספרייה אחרת שבה המשתמש שלך קיבל הרשאות קריאה וכתיבה.
כדי לגשת לפייתון 3.6 עליך להפעיל מופע פגז חדש באמצעות הכלי
scl
:
scl enable rh-python36 bash
צור ספרייה חדשה עבור יישום הבקבוק שלך ונווט לתוכה:
mkdir my_flask_app
cd my_flask_app
הפעל את הפקודה הבאה כדי ליצור סביבה וירטואלית חדשה:
python3 -m venv venv
הפקודה שלמעלה תיצור ספריה הנקראת
venv
, המכילה עותק של הבינארי Python, מנהל חבילת Pip, ספריית Python הסטנדרטית וקבצים תומכים אחרים. אתה יכול להשתמש בכל שם שתרצה לסביבה הווירטואלית.
הפעל את הסביבה הווירטואלית באמצעות סקריפט
activate
:
source venv/bin/activate
לאחר ההפעלה, תתווסף ספריית הפח של הסביבה הווירטואלית בתחילת המשתנה
$PATH
. גם הפקודה של הקונכייה שלך תשתנה והיא תציג את שם הסביבה הווירטואלית בה אתה משתמש כרגע. במקרה שלנו זה
venv
:
3. התקנת בקבוק
כעת, לאחר שהסביבה הווירטואלית מופעלת, באפשרותך להשתמש ב Pipon Manager Manager Pack כדי להתקין Flask:
pip install Flask
בסביבה הווירטואלית, אתה יכול להשתמש בפקודה
pip
במקום
pip3
ו-
python
במקום
python3
.
אמת את ההתקנה עם הפקודה הבאה שתדפיס את גרסת הבקבוק:
python -m Flask --version
בעת כתיבת מאמר זה, גרסת הבקבוק הרשמית האחרונה היא 1.0.2
Flask 1.0.2 Python 3.6.3 (default, Mar 20 2018, 13:50:41)
גרסת הבקבוק שלך עשויה להיות שונה מהגירסה המוצגת כאן.
4. יצירת יישום בקבוק מינימלי
במדריך זה, ניצור יישום עולם שלום פשוט שיציג את הטקסט "שלום עולם!".
פתח את עורך הטקסט או את Python IDE וצור את הקובץ הבא:
~ / my_flask_app / hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
בואו ננתח את הקוד שורה אחר שורה.
- בשורה הראשונה אנו מייבאים את כיתת הבקבוק. בהמשך, אנו יוצרים מופע של מחלקת הבקבוקים. לאחר מכן אנו משתמשים
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
לפקודת
flask run
.
פתח את
http://127.0.0.1:5000
בדפדפן האינטרנט שלך ותוצג לך ההודעה "שלום עולם!".
כדי להפסיק את שרת הפיתוח סוג
CTRL-C
בטרמינל שלך.
6. השבתת הסביבה הווירטואלית
לאחר שתסיים את עבודתך, השבת את הסביבה, על ידי הקלדת
deactivate
ותחזור לקליפה הרגילה שלך.
סיכום
למדת כיצד ליצור סביבה וירטואלית Python ולהתקין Flask במחשב CentOS 7 שלך. ליצירת סביבות פיתוח נוספות של בקבוקים חזור על הצעדים שתיארנו במדריך זה.
פיתון סנטוסכיצד להתקין דרופל על סנטוס 7
דרופל היא אחת הפלטפורמות המובילות בתחום ה- CMS בקוד הפתוח ברחבי העולם. זה גמיש, ניתן להרחבה וניתן להשתמש בו לבניית אתרים מסוגים שונים החל מבלוגים אישיים קטנים ועד אתרים גדולים של חברות, פוליטיות וממשלות. במדריך זה נסביר כיצד להתקין את דרופל 8.6 ב- CentOS 7.
כיצד להתקין בקבוק באובונטו 18.04
Flask היא מסגרת מיקרו-אינטרנט בחינם ופתוחה של Python המיועדת לסייע למפתחים לבנות יישומי אינטרנט מאובטחים, ניתנים להרחבה וניתנת לתחזוקה. בקבוק מבוסס על Werkzeug ומשתמש ב- Jinja2 כמנוע תבנית. במדריך זה נראה לך כיצד להתקין בקבוק בסביבה וירטואלית של פייתון באובונטו 18.04.
כיצד להתקין כוכבית על סנטוס 7
מדריך זה ינחה אתכם בשלבים הנדרשים להתקנת Asterisk 15 ב- CentOS 7. Asterisk היא הפלטפורמה הפופולרית והמאומצת ביותר עם קוד פתוח PBX שמאציל מערכות IP PBX, שרתי ועידה ושערי VoIP.