Ø³ÙØ§ - غابة اÙÙ Ø¹Ù ÙØ±Ø© ØªÙØ§Ø¬Ù خطر Ø§ÙØ§Ùدثار
فہرست کا خانہ:
- سینٹوس 7 پر فلاسک انسٹال کرنا
- 1. ازگر 3 اور وینیو انسٹال کرنا
- 2. ورچوئل ماحول تیار کرنا
- 3. فلاسک انسٹال کرنا
- 4. کم سے کم فلاسک ایپلی کیشن بنانا
- 5. ترقیاتی سرور کی جانچ کرنا
- 6. ورچوئل ماحولیات کو غیر فعال کرنا
- نتیجہ اخذ کرنا
فلاسک ایک مفت اور اوپن سورس مائیکرو ویب فریم ورک ہے جو ڈویلپرز کو محفوظ ، توسیع پزیر اور برقرار رکھنے والے ویب ایپلیکیشنس کی تشکیل میں مدد کے لئے ڈیزائن کیا گیا ہے۔ فلاسک ورکیزیوگ پر مبنی ہے اور جنجا 2 کو بطور ٹیمپلیٹ انجن استعمال کرتا ہے۔
جیانگو کے برعکس ، بطور ڈیفالٹ فلاسک میں ORM ، فارم کی توثیق یا تیسری پارٹی کے لائبریریوں کے ذریعہ فراہم کردہ کوئی دوسری خصوصیات شامل نہیں ہیں۔ فلاسک کو ملحوظ خاطر رکھتے ہوئے بنایا گیا ہے ، جو ازگر پیکجز ہیں جو فلاسک کی درخواست میں فعالیت کو شامل کرتے ہیں۔
آپ کی ضروریات کے مطابق ، فلاسک کو انسٹال کرنے کے مختلف طریقے ہیں۔ اسے پائپ کے استعمال سے سسٹم بھر میں یا ازگر ورچوئل ماحول میں انسٹال کیا جاسکتا ہے۔
EPEL ذخیروں میں فلاسک پیکیجز بھی شامل ہیں اور
yum
پیکیج مینیجر کا استعمال کرتے ہوئے انسٹال کیا جاسکتا ہے۔ سینٹوس 7 پر فلاسک کو نصب کرنے کا یہ سب سے آسان طریقہ ہے ، لیکن ورچوئل ماحول میں نصب کرنے جتنا لچکدار نہیں ہے۔ نیز ، ذخیروں میں شامل ورژن ہمیشہ فلاسک کے تازہ ترین ورژن سے پیچھے رہتا ہے۔
ازگر ورچوئل ماحول کا اصل مقصد مختلف ازگر کے منصوبوں کے لئے الگ تھلگ ماحول بنانا ہے۔ اس طرح آپ کو ایک ہی کمپیوٹر پر متعدد مختلف فلاسک ماحول حاصل ہوسکتے ہیں اور ہر پروجیکٹ کی بنیاد پر ماڈیول کا مخصوص ورژن انسٹال کرسکتے ہیں کہ اس کی فکر نہ کیئے کہ اس سے آپ کی دیگر فلاسک تنصیبات متاثر ہوں گی۔ اگر آپ عالمی ماحول میں فلاسک کو انسٹال کرتے ہیں تو آپ اپنے کمپیوٹر پر صرف ایک فلاسک ورژن انسٹال کرسکتے ہیں۔
سینٹوس 7 پر فلاسک انسٹال کرنا
درج ذیل حصوں میں ، ہم CentOS 7 پر ازگر ورچوئل ماحول میں فلاسک کو انسٹال کرنے کے طریقے کے بارے میں تفصیلات فراہم کریں گے۔
1. ازگر 3 اور وینیو انسٹال کرنا
ہم سافٹ ویئر کلیکشنز (ایس سی ایل) ذخیروں سے ازگر 3.6 انسٹال کریں گے۔
CentOS 7 بحری جہاز 2.7.5 کے ساتھ جہاز جو CentOS بیس سسٹم کا ایک اہم حصہ ہے۔ ایس سی ایل آپ کو ڈیفالٹ ازگر v2.7.5 کے ساتھ ساتھ ازگر 3.x کے نئے ورژن انسٹال کرنے کی سہولت دے گا تاکہ یوم جیسے سسٹم ٹولز صحیح طرح سے کام کرتے رہیں۔
سینٹوس ایس سی ایل کی ریلیز فائل کو انسٹال کرکے ایس سی ایل کو فعال کریں جو سینٹوس ایکسٹرا ذخیرے میں شامل ہے۔
sudo yum install centos-release-scl
ذخیرہ اندوزی کے قابل ہوجانے کے بعد ، مندرجہ ذیل کمانڈ کے ساتھ ازگر 3.6 انسٹال کریں:
sudo yum install rh-python36
ایک بار ازگر 3.6 انسٹال ہونے کے بعد ہم اپنی جیانگو ایپلی کیشن کے لئے ایک ورچوئل ماحول بنانے کے لئے تیار ہیں۔
2. ورچوئل ماحول تیار کرنا
اس ڈائریکٹری میں تشریف لے جب آپ اپنے ازگر 3 ورچوئل ماحول کو اسٹور کرنا چاہتے ہو۔ یہ آپ کی ہوم ڈائریکٹری یا کوئی دوسری ڈائرکٹری ہوسکتی ہے جہاں آپ کے صارف نے اجازت ناموں کو پڑھنے اور لکھنے کی درخواست کی ہو۔
ازگر 3.6 تک رسائی حاصل کرنے کے ل you آپ کو
scl
ٹول کا استعمال کرکے ایک نیا شیل مثال شروع کرنا ہوگا:
scl enable rh-python36 bash
اپنی فلاسک ایپلی کیشن کے لئے ایک نئی ڈائرکٹری بنائیں اور اس میں نیویگیٹ کریں:
mkdir my_flask_app
cd my_flask_app
نیا ورچوئل ماحول بنانے کے لئے درج ذیل کمانڈ کو چلائیں:
python3 -m venv venv
مذکورہ کمانڈ
venv
نامی ایک ڈائریکٹری
venv
، جس میں ازگر بائنری ، پائپ پیکیج منیجر ، معیاری ازگر لائبریری اور دیگر معاون فائلوں کی ایک کاپی موجود ہے۔ ورچوئل ماحول کے ل for آپ جو نام استعمال کرنا چاہتے ہیں وہ استعمال کرسکتے ہیں۔
چالو اسکرپٹ کا استعمال کرتے ہوئے ورچوئل ماحول کو
activate
:
source venv/bin/activate
ایک بار چالو ہونے کے بعد ،
$PATH
متغیر کی ابتدا میں ورچوئل ماحول کی بن ڈائرکٹری شامل کی جائے گی۔ نیز آپ کے شیل کا اشارہ بدل جائے گا اور یہ اس مجازی ماحول کا نام دکھائے گا جو آپ فی الحال استعمال کررہے ہیں۔ ہمارے معاملے میں وہ
venv
:
3. فلاسک انسٹال کرنا
اب جب کہ ورچوئل ماحول چالو ہوگیا ہے ، آپ فلاسک کو انسٹال کرنے کے لئے ازگر پیکج منیجر پائپ استعمال کرسکتے ہیں:
pip install Flask
ورچوئل ماحول کے اندر ، آپ
pip
بجائے کمانڈ
pip
اور
python
بجائے
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. کم سے کم فلاسک ایپلی کیشن بنانا
اس گائیڈ میں ، ہم ایک ہیلو ورلڈ ایپلی کیشن بنائیں گے جو "ہیلو ورلڈ!" کے متن کو دکھائے گا۔
اپنا ٹیکسٹ ایڈیٹر یا ازگر IDE کھولیں اور درج ذیل فائل بنائیں۔
. / my_flask_app / ہیلو.پی
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
آئیے لائن کوڈ لائن کا تجزیہ کریں۔
- پہلی لائن میں ، ہم فلاسک کلاس درآمد کر رہے ہیں۔ اگلا ، ہم فلاسک کلاس کی ایک مثال تیار کر رہے ہیں۔ تب ہم
/روٹ کے لئےhello_worldفنکشن کو رجسٹر کرنے کے لئےroute()ڈیکوریٹر کا استعمال کرتے ہیں۔ جب اس روٹ کی درخواست کی جاتی ہے تو ،hello_worldکو بلایا جاتا ہے اور کلائنٹ کو "ہیلو ورلڈ!" پیغام دیا جاتا ہے۔
فائل کو
hello.py
محفوظ کریں اور اپنے ٹرمینل ونڈو پر واپس جائیں۔
5. ترقیاتی سرور کی جانچ کرنا
ہم اطلاق چلانے کے لئے
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 run
کمانڈ پر
--host=0.0.0.0
کو شامل کرکے سرور کو عوامی طور پر دستیاب کرسکتے ہیں۔
اپنے ویب براؤزر میں
http://127.0.0.1:5000
کھولیں اور آپ کو "ہیلو ورلڈ" پیغام پیش کیا جائے گا۔
ڈویلپمنٹ سرور کو روکنے کے
CTRL-C
your اپنے ٹرمینل میں
CTRL-C
ٹائپ کریں۔
6. ورچوئل ماحولیات کو غیر فعال کرنا
ایک بار جب آپ اپنے کام سے کام لے جائیں تو ، ماحول کو غیر فعال کریں ، غیر فعال ٹائپ کرکے اور آپ اپنے معمول کے خول پر واپس آجائیں گے۔
نتیجہ اخذ کرنا
آپ نے یہ سیکھ لیا ہے کہ ازل سے ایک مجازی ماحول تیار کریں اور اپنی سینٹوس 7 مشین پر فلاسک انسٹال کریں۔ اضافی فلاسک ڈویلپمنٹ ماحول بنانے کے ل the اس ٹیوٹوریل میں ہم نے جو نکات بیان کیے ہیں اس کو دہرانا۔
ازگر سینٹوسسینٹوس 7 پر اپاچی میکین کیسے لگائیں
اپاچی ماون ایک مفت اور اوپن سورس پراجیکٹ مینجمنٹ ٹول اور فہم ٹول ہے جو بنیادی طور پر جاوا پروجیکٹس کے لئے استعمال ہوتا ہے۔ اس ٹیوٹوریل میں ہم آپ کو CentOS 7 پر اپاچی ماون انسٹال کرنے کے دو مختلف طریقے دکھائیں گے۔
سینٹوس 7 پر اپاچی کیسے لگائیں
اپاچی HTTP سرور دنیا کا سب سے مشہور ویب سرور ہے۔ درج ذیل ہدایات میں آپ کی سینٹوز 7 مشین پر اپاچی ویب سرور کو انسٹال کرنے اور ان کا نظم کرنے کا طریقہ بیان کیا گیا ہے۔
سینٹوس 8 پر اپاچی کیسے لگائیں
اس آرٹیکل میں ، ہم CentOS 8 پر اپاچی ویب سرور کو انسٹال کرنے اور ان کا انتظام کرنے کا طریقہ بتائیں گے۔ اپاچی HTTP سرور دنیا میں سب سے زیادہ استعمال ہونے والا ویب سرور ہے۔







