DIY HOW TO MAKE LIQUID CALCIUM CARBONATE NATURAL FERTILIZER FOR PLANTS & ORGANIC GARDENING
جدول المحتويات:
- تثبيت قارورة على CentOS 7
- 1. تثبيت بيثون 3 و venv
- 2. خلق بيئة افتراضية
- 3. تثبيت قارورة
- 4. إنشاء تطبيق قارورة الحد الأدنى
- 5. اختبار خادم التطوير
- 6. إلغاء تنشيط البيئة الافتراضية
- استنتاج
Flask هو إطار ويب مصغر مجاني ومفتوح المصدر لـ Python مصمم لمساعدة المطورين على إنشاء تطبيقات ويب آمنة وقابلة للتطوير وقابلة للصيانة. يعتمد Flask على Werkzeug ويستخدم Jinja2 كمحرك قوالب.
على عكس Django ، لا يحتوي Flask افتراضيًا على ORM أو التحقق من صحة النموذج أو أي وظائف أخرى تقدمها مكتبات الجهة الخارجية. تم تصميم Flask مع وضع ملحقات في الاعتبار ، وهي حزم Python التي تضيف وظائف إلى تطبيق Flask.
هناك طرق مختلفة لتثبيت Flask ، حسب احتياجاتك. يمكن تثبيته على مستوى النظام أو في بيئة بيثون الافتراضية باستخدام النقطة.
يتم تضمين حزم القارورة أيضًا في مستودعات EPEL ويمكن تثبيتها باستخدام مدير حزمة
yum
. هذه هي أسهل طريقة لتثبيت Flask على CentOS 7 ، ولكنها ليست مرنة مثل التثبيت في بيئة افتراضية. كما أن الإصدار المضمن في المستودعات يتخلف دائمًا عن أحدث إصدار من Flask.
الغرض الرئيسي من البيئات الافتراضية لبيثون هو خلق بيئة معزولة لمشاريع بيثون المختلفة. وبهذه الطريقة يمكنك الحصول على بيئات Flask مختلفة متعددة على جهاز كمبيوتر واحد وتثبيت إصدار محدد من وحدة نمطية على أساس كل مشروع دون الحاجة إلى القلق من أنه سيؤثر على عمليات تثبيت Flask الأخرى. إذا قمت بتثبيت Flask في البيئة العامة ، فيمكنك تثبيت إصدار Flask واحد فقط على جهاز الكمبيوتر الخاص بك.
تثبيت قارورة على CentOS 7
في الأقسام التالية ، سنقدم تفاصيل حول كيفية تثبيت Flask في بيئة بيثون الافتراضية على CentOS 7.
1. تثبيت بيثون 3 و venv
سنقوم بتثبيت Python 3.6 من مستودعات Software Collections (SCL).
يأتي CentOS 7 مع Python 2.7.5 والذي يعد جزءًا مهمًا من نظام CentOS الأساسي. ستتيح لك SCL تثبيت إصدارات أحدث من python 3.x إلى جانب python v2.7.5 الافتراضي بحيث تستمر أدوات النظام مثل yum في العمل بشكل صحيح.
قم بتمكين 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 الافتراضية فيه. يمكن أن يكون الدليل الرئيسي أو أي دليل آخر حيث يكون لدى المستخدم أذونات القراءة والكتابة.
للوصول إلى Python 3.6 ، يلزمك تشغيل مثيل shell جديد باستخدام أداة
scl
:
scl enable rh-python36 bash
قم بإنشاء دليل جديد لتطبيق Flask الخاص بك وانتقل إليه:
mkdir my_flask_app
cd my_flask_app
قم بتشغيل الأمر التالي لإنشاء بيئة افتراضية جديدة:
python3 -m venv venv
سيقوم الأمر أعلاه بإنشاء دليل يسمى
venv
، والذي يحتوي على نسخة من Python binary ، و Pip package manager ، ومكتبة Python القياسية والملفات الداعمة الأخرى. يمكنك استخدام أي اسم تريده للبيئة الافتراضية.
قم بتنشيط البيئة الافتراضية باستخدام البرنامج النصي
activate
:
source venv/bin/activate
بمجرد تنشيطه ، سيتم إضافة دليل سلة البيئة الافتراضية في بداية متغير
$PATH
. أيضًا ستتغير مطالبة shell وسيظهر اسم البيئة الافتراضية التي تستخدمها حاليًا. في حالتنا التي هي
venv
:
3. تثبيت قارورة
الآن وقد تم تنشيط البيئة الافتراضية ، يمكنك استخدام نقطة إدارة حزمة Python لتثبيت Flask:
pip install Flask
داخل البيئة الافتراضية ، يمكنك استخدام
pip
أمر بدلاً من
pip3
و
python
بدلاً من
python3
.
تحقق من التثبيت باستخدام الأمر التالي الذي سيقوم بطباعة إصدار Flask:
python -m Flask --version
في وقت كتابة هذا المقال ، كان أحدث إصدار رسمي من قارورة هو 1.0.2
Flask 1.0.2 Python 3.6.3 (default, Mar 20 2018, 13:50:41)
قد يختلف إصدار Flask الخاص بك عن الإصدار الموضح هنا.
4. إنشاء تطبيق قارورة الحد الأدنى
في هذا الدليل ، سننشئ تطبيق hello world البسيط الذي سيعرض النص "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.Next ، نقوم بإنشاء مثيل لفئة Flask. ثم نستخدم مصمم
route()لتسجيل وظيفةhello_worldالخاصةhello_world/المسار. عند طلب هذا المسار ، يتم استدعاءhello_worldوتتم إعادة الرسالة "Hello World!" إلى العميل.
احفظ الملف كـ
hello.py
ثم عد إلى نافذتك الطرفية.
5. اختبار خادم التطوير
سنستخدم الأمر
flask
لتشغيل التطبيق ولكن قبل ذلك ، نحتاج إلى إخبار Flask عن كيفية تحميل التطبيق عن طريق تحديد متغير البيئة
FLASK_APP
:
export FLASK_APP=hello
flask run
الأمر أعلاه سيطلق خادم التطوير المدمج.
سيبدو الإخراج كما يلي:
* 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 على جهاز افتراضي وتريد الوصول إلى خادم تطوير Flask ، فيمكنك إتاحة الخادم للجمهور عن طريق إلحاق -
--host=0.0.0.0
إلى أمر
flask run
.
افتح
http://127.0.0.1:5000
في متصفح الويب الخاص بك وسيتم تقديمك مع رسالة "Hello World!".
لإيقاف خادم تطوير نوع
CTRL-C
في محطة الخاص بك.
6. إلغاء تنشيط البيئة الافتراضية
بمجرد انتهائك من عملك ، قم بإلغاء تنشيط البيئة ، عن طريق كتابة
deactivate
وستعود إلى غلافك العادي.
استنتاج
لقد تعلمت كيفية إنشاء بيئة بيثون الافتراضية وتثبيت Flask على جهاز CentOS 7 الخاص بك. لإنشاء بيئات تطوير Flask إضافية ، كرر الخطوات الموضحة في هذا البرنامج التعليمي.
الثعبان سنتوستثبيت ، إعادة تثبيت ، ترقية ، إلغاء تثبيت ، إصلاح Windows 7 / Vista / Xp
أطلقت Microsoft برنامجًا جديدًا يركز موقع الويب فقط على كيفية تثبيت أو إعادة تثبيت أو ترقية أو إلغاء تثبيت Windows 7 و Windows Vista و Windows XP.
كيفية تثبيت وتكوين خادم nfs على centos 8
في هذا البرنامج التعليمي ، سوف تتعرف على الخطوات اللازمة لإعداد خادم NFSv4 على CentOS 8. سنعرض لك أيضًا كيفية تثبيت نظام ملفات NFS على العميل.
كيفية تثبيت قارورة على أوبونتو 18.04
Flask هو إطار ويب مصغر مفتوح المصدر مجاني لبيثون مصمم لمساعدة المطورين على إنشاء تطبيقات ويب آمنة وقابلة للتطوير وقابلة للصيانة. يعتمد Flask على Werkzeug ويستخدم Jinja2 كمحرك قوالب. في هذا البرنامج التعليمي ، سوف نوضح لك كيفية تثبيت Flask في بيئة بيثون الافتراضية على Ubuntu 18.04.







