انڈروئد

اوبنٹو 18.04 پر جینگو کیسے انسٹال کریں

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

فہرست کا خانہ:

Anonim

جیانگو ایک مفت اور اوپن سورس اعلی سطحی ازگر ویب فریم ورک ہے جو ڈویلپرز کو محفوظ ، توسیع پزیر اور برقرار رکھنے کے قابل ویب ایپلیکیشنس کی تشکیل میں مدد کے لئے ڈیزائن کیا گیا ہے۔

آپ کی ضروریات پر منحصر ہے کہ ججنگو کو انسٹال کرنے کے مختلف طریقے ہیں۔ اسے پائپ کے استعمال سے سسٹم بھر میں یا ازگر ورچوئل ماحول میں انسٹال کیا جاسکتا ہے۔

جیانگو پیکیج بھی اوبنٹو کے سرکاری ذخیروں میں شامل ہیں اور apt پیکیج مینیجر کا استعمال کرتے ہوئے انسٹال کیا جاسکتا ہے۔ اوبنٹو 18.04 پر جیانگو کو انسٹال کرنے کا یہ سب سے آسان طریقہ ہے ، لیکن ورچوئل ماحول میں انسٹال کرنے کی طرح لچکدار نہیں۔ نیز ، ذخیروں میں شامل ورژن ہمیشہ جیانگو کے تازہ ترین ورژن سے پیچھے رہتا ہے۔

ازگر ورچوئل ماحول کا اصل مقصد مختلف ازگر کے منصوبوں کے لئے الگ تھلگ ماحول بنانا ہے۔ اس طرح آپ ایک ہی کمپیوٹر پر ایک سے زیادہ ججنگو ماحول رکھ سکتے ہیں اور فی پروجیکٹ کی بنیاد پر ماڈیول کا ایک مخصوص ورژن انسٹال کرسکتے ہیں کہ اس کی پریشانی کے بغیر کہ یہ آپ کے دوسرے ججنگو تنصیبات کو متاثر کرے گا۔ اگر آپ جینگو کو عالمی ماحول میں انسٹال کرتے ہیں تو آپ اپنے کمپیوٹر پر صرف ایک جینگو ورژن انسٹال کرسکتے ہیں۔

اوبنٹو 18.04 پر جینگو تنصیب کرنا

مندرجہ ذیل حصے اوبنٹو 18.04 پر ازگر ورچوئل ماحول میں ججنگو کو انسٹال کرنے کے بارے میں ایک مرحلہ وار ہدایات فراہم کرتے ہیں۔

ازگر 3 اور وینیو انسٹال کرنا

اوبنٹو 18.04 بحری جہاز ڈیفالٹ کے مطابق ازگر 3.6 کے ساتھ۔ آپ یہ ٹائپ کرکے تصدیق کرسکتے ہیں کہ ازگر 3 آپ کے سسٹم پر انسٹال ہے:

python3 -V

آؤٹ پٹ کو اس طرح نظر آنا چاہئے:

Python 3.6.6

ازگر 3.6 سے شروع کرتے ہوئے ، ورچوئل ماحول بنانے کا تجویز کردہ طریقہ یہ ہے کہ venv ماڈیول کا استعمال کیا venv ۔ python3-venv پیکیج انسٹال کرنے کے لئے جو venv ماڈیول فراہم کرتا ہے مندرجہ ذیل کمانڈ کو چلائیں۔

sudo apt install python3-venv

ماڈیول انسٹال ہونے کے بعد ہم اپنی جیانگو ایپلی کیشن کے لئے ورچوئل ماحول بنانے کے لئے تیار ہیں۔

ورچوئل ماحول تیار کرنا

اس ڈائریکٹری میں تشریف لے جب آپ اپنے ازگر 3 ورچوئل ماحول کو اسٹور کرنا چاہتے ہو۔ یہ آپ کی ہوم ڈائریکٹری یا کوئی دوسری ڈائرکٹری ہوسکتی ہے جہاں آپ کے صارف نے اجازت ناموں کو پڑھنے اور لکھنے کی درخواست کی ہو۔

اپنی جانگو ایپلی کیشن کے لئے ایک نئی ڈائرکٹری بنائیں اور اس میں نیویگیٹ کریں:

mkdir my_django_app cd my_django_app

ایک بار ڈائریکٹری کے اندر ، اپنے نئے ورچوئل ماحول کو بنانے کے لئے درج ذیل کمانڈ کو چلائیں:

python3 -m venv venv

مذکورہ کمانڈ نے venv نامی ایک ڈائریکٹری تشکیل دی ہے جس میں ازگر بائنری ، پائپ پیکیج منیجر ، معیاری ازگر لائبریری اور دیگر معاون فائلوں کی ایک کاپی موجود ہے۔ ورچوئل ماحول کے ل for آپ جو نام استعمال کرنا چاہتے ہیں وہ استعمال کرسکتے ہیں۔

اس ورچوئل ماحول کا استعمال شروع کرنے کے ل you ، آپ کو activate اسکرپٹ چلا کر اس کو چالو کرنے کی ضرورت ہوگی:

source venv/bin/activate

ایک بار چالو ہونے کے بعد ، $PATH متغیر کی ابتدا میں ورچوئل ماحول کی بن ڈائرکٹری شامل کی جائے گی۔ نیز آپ کے شیل کا اشارہ بدل جائے گا اور یہ اس مجازی ماحول کا نام دکھائے گا جو آپ فی الحال استعمال کررہے ہیں۔ ہمارے معاملے میں وہ venv ۔

جینگو انسٹال کرنا

اب جب کہ ورچوئل ماحول چالو ہوگیا ہے ، آپ جھنگو کو انسٹال کرنے کے لئے ازگر پیکیج مینیجر پائپ استعمال کرسکتے ہیں:

pip install django ورچوئل ماحول کے اندر ، آپ pip بجائے کمانڈ pip اور python بجائے python استعمال python3 ۔

تنصیب کی تصدیق کے لئے درج ذیل کمانڈ کا استعمال کریں جوجانگو ورژن پرنٹ کرے گا۔

python -m django --version

اس مضمون کو لکھنے کے وقت ، تازہ ترین سرکاری جینگو ورژن 2.1.2 ہے

2.1.2

آپ کا جیانگو ورژن یہاں دکھائے گئے ورژن سے مختلف ہوسکتا ہے۔

جیانگو پروجیکٹ کی تشکیل

ایک نیا mydjangoapp پروجیکٹ بنانے کے mydjangoapp جس کا نام mydjangoapp django-admin کمانڈ لائن افادیت استعمال کریں۔

django-admin startproject mydjangoapp

مذکورہ کمانڈ آپ کی موجودہ ڈائرکٹری میں ایک mydjangoapp ڈائرکٹری بنائے گی۔

tree mydjangoapp/

mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py

اس ڈائریکٹری کے اندر ، آپ manage.py نامی پروجیکٹس کے انتظام کے manage.py the مرکزی اسکرپٹ اور ایک اور ڈائرکٹری دیکھیں گے جس میں ڈیٹا بیس کی تشکیل ، اور جینگو اور درخواست سے متعلق ترتیبات شامل ہیں۔

آئیے ڈیٹا بیس کو منتقل کریں اور ایک انتظامی صارف بنائیں۔

mydjangoapp ڈائرکٹری پر تشریف لے کر شروع کریں:

cd mydjangoapp

ڈیفالٹ کے لحاظ سے ، جیانگو SQLite ڈیٹا بیس کا استعمال کرتا ہے۔ پروڈکشن ایپلی کیشنز کے ل you ، آپ PostgreSQL ، MariaDB ، اوریکل یا MySQL ڈیٹا بیس کا استعمال کرسکتے ہیں۔

ڈیٹا بیس کو منتقل کرنے کے لئے درج ذیل کمانڈ کو چلائیں:

python manage.py migrate

آؤٹ پٹ کچھ مندرجہ ذیل نظر آئے گی:

Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK

ایک بار جب ڈیٹا بیس کی منتقلی ہوجائے تو ، ایک انتظامی صارف تشکیل دیں تاکہ آپ ججنگو ایڈمن انٹرفیس استعمال کرسکیں:

python manage.py createsuperuser

کمانڈ آپ کو صارف کے صارف نام ، ای میل ایڈریس اور پاس ورڈ کے لئے آپ کو منتظم صارف کے لئے اشارہ کرے گا۔

Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.

ڈویلپمنٹ سرور کی جانچ ہو رہی ہے

manage.py ویب سرور کو شروع کریں۔

python manage.py runserver

آپ کو مندرجہ ذیل آؤٹ پٹ نظر آئے گا:

Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C. اگر آپ نے جیانگو کو ایک ورچوئل مشین پر انسٹال کیا ہے اور آپ جیانگو ڈویلپمنٹ سرور تک رسائی حاصل کرنا چاہتے ہیں تو آپ کو settings.py پی پی فائل میں ترمیم کرنے کی ضرورت ہوگی اور ALLOWED_HOSTS لسٹ میں سرور IP ایڈریس شامل کرنا ہوگا۔

اپنے ویب براؤزر میں http://127.0.0.1:8000 کھولیں اور آپ کو پہلے سے طے شدہ جانگو لینڈنگ پیج پیش کیا جائے گا۔

ترقیاتی سرور کو روکنے کے CTRL-C your اپنے ٹرمینل میں CTRL-C ٹائپ کریں۔

ورچوئل ماحولیات کو غیر فعال کرنا

ایک بار جب آپ اپنے کام سے کام لیں ، ماحول کو غیر فعال کریں ، غیر فعال ٹائپ کرکے اور آپ اپنے معمول کے خول پر واپس آجائیں گے۔

deactivate

نتیجہ اخذ کرنا

آپ نے یہ سیکھا ہے کہ ازتھن ورچوئل ماحول کیسے بنائیں اور اپنی اوبنٹو 18.04 مشین پر جینگو کو انسٹال کریں۔ جیانگو کی اضافی ترقی کے ماحول پیدا کرنے کے ل the اس ٹیوٹوریل میں بیان کردہ اقدامات کو دہرائیں۔

ازگر اوبنٹو