واگرانٹ ورچوئل ڈویلپمنٹ ماحول تیار کرنے اور تشکیل دینے کے لئے ایک کمپیوٹر سافٹ ویئر ہے۔ ویکیپیڈیا کے مطابق ، اسے ورچوئل بوکس ، کے وی ایم ، وی ایم ویئر جیسے ورچوئلائزیشن سافٹ ویئر کے ارد گرد اور جوابی ، شیف ، نمک یا پتلی جیسے ترتیب مینجمنٹ سوفٹویئر کے آس پاس ریپر کی طرح دیکھا جاسکتا ہے۔
تاہم ، یہاں دو اہم اصطلاحات ہیں۔ یعنی ورچوئلائزیشن اور کنفیگریشن مینجمنٹ۔
دوسرے لفظوں میں ، ورچوئلٹ ورچوئلائزیشن اور کنفیگریشن مینجمنٹ کا آسان طریقہ ہے۔ ورچوئلائزیشن اور کنفیگریشن مینجمنٹ ڈیوپس کلچر میں دو بڑے نام ہیں۔ ڈیپپس کے اس دور میں ، بہت زیادہ آٹومیشن کامیابی کی کلید ہے۔
اس سب کو حاصل کرنے کے ل vag ، وزن کم ، ہلکا پھلکا ، تولیدی اور قابل نقل و حمل ماحول (ورچوئل مشینیں) تخلیق اور تشکیل کرنے کا ایک آسان ٹول ہے۔
آئیے دیکھتے ہیں کہ واگرنٹ کا استعمال کرتے ہوئے آپ کا پہلا ورچوئل ڈویلپمنٹ ماحول کیسے انسٹال اور تخلیق کیا جائے:
مرحلہ نمبر 1: واگرنٹ کے ساتھ شروع کرنے سے پہلے ہمیں ورچوئل باکس انسٹال کرنے کی ضرورت ہے کیونکہ ورجنٹ اسے ورچوئل مشینوں کو چلانے کے لئے استعمال کرتا ہے۔
ورچوئل باکس کو انسٹال کرنے کے لئے درج ذیل گائیڈ ڈاؤن لوڈ کریں۔
مرحلہ 2: اپنے آپریٹنگ سسٹم کے مطابق نیچے یو آر ایل سے واگرنٹ ڈاؤن لوڈ کریں۔
مرحلہ 3: ایک بار جب آپ متضاد سیٹ اپ رکھتے ہیں تو ، انسٹال کرنا اتنا ہی آسان ہے جتنا VLC میڈیا پلیئر انسٹال کرنا۔
مرحلہ 4: ایک بار جب آپ اپنی مشین پر متضاد ہو جائیں تو ، ٹرمینل (لینکس یا میک) کھولیں یا کمانڈ پرامپٹ (ونڈوز)
مرحلہ 5: اندام نہانی کے لئے ایک علیحدہ ڈائریکٹری تشکیل دیں:
$ mkdir vagrant_edureka $ cd vagrant_edureka
مرحلہ 6: ایک نیا VagrantFile شروع کریں۔ واگرانٹ فائل مشین کی ضرورت کی قسم ، اور اسے ترتیب دینے اور اس کی فراہمی کا طریقہ بتاتا ہے۔
جاوا میں XML فائلوں کو پارس کرنا
$ اندرا پہل
ایک متحرک فائل نیچے کی طرح دکھائی دیتی ہے۔
# - * - موڈ: روبی - * - # vi: سیٹ ft = روبی: # تمام واگرنٹ کنفیگریشن ذیل میں کی گئی ہے۔ Vagrant.configure # میں موجود '2' کنفیگریشن ورژن تشکیل دیتا ہے (ہم # پیچھے کی مطابقت کے لئے پرانے اسٹائل کی حمایت کرتے ہیں)۔ برائے کرم اسے تبدیل نہ کریں جب تک آپ یہ نہ جانیں کہ آپ # کیا کر رہے ہیں۔ Vagrant.configure (2) do | config | # ترتیب کے سب سے عام اختیارات دستاویزی اور ذیل میں تبصرہ کیے گئے ہیں۔ # ایک مکمل حوالہ کے لئے ، براہ کرم آن لائن دستاویزات # https://docs.vagrantup.com پر دیکھیں۔ # ہر متحرک ترقی کے ماحول میں ایک خانے کی ضرورت ہوتی ہے۔ آپ https://atlas.hashicorp.com/search پر # خانوں کی تلاش کرسکتے ہیں۔ config.vm.box = 'base' # خودکار باکس کی تازہ کاری کی جانچ کو غیر فعال کریں۔ اگر آپ اسے غیر فعال کرتے ہیں تو ، پھر # بکس تب ہی اپ ڈیٹس کے لئے چیک کیے جائیں گے جب صارف # `اندیش خانہ پرانی ہو جائے گا۔ اس کی سفارش نہیں کی جاتی ہے۔ # config.vm.box_check_update = غلط # فارورڈ شدہ پورٹ میپنگ بنائیں جس کی وجہ سے میزبان مشین پر موجود بندرگاہ سے مشین کے اندر # مخصوص پورٹ تک رسائی حاصل ہوسکے۔ ذیل کی مثال میں ، # لوکل ہوسٹ: 8080 تک رسائی # مہمان مشین پر پورٹ 80 تک پہنچے گی۔ # config.vm.network 'فارورڈڈ_پورٹ' ، مہمان: 80 ، میزبان: 8080 # ایک نجی نیٹ ورک بنائیں ، جو میزبان کو صرف # مخصوص IP کا استعمال کرتے ہوئے مشین # تک رسائی کی اجازت دیتا ہے۔ # config.vm.network 'نجی_نیٹ ورک' ، IP: '192.168.33.10' # ایک عوامی نیٹ ورک بنائیں ، جو عام طور پر بریجڈ نیٹ ورک سے مماثل ہے۔ # پُلجڈ نیٹ ورکس مشین کو # آپ کے نیٹ ورک پر ایک اور جسمانی آلہ کے طور پر ظاہر کرتی ہے۔ # config.vm.network 'public_network' # مہمان VM میں ایک اضافی فولڈر شیئر کریں۔ پہلی دلیل # میزبان کا اصل فولڈر تک جانے والا راستہ ہے۔ دوسری دلیل # فولڈر کو ماؤنٹ کرنے کے لئے مہمان کا راستہ ہے۔ اور اختیاری تیسری # دلیل غیر مطلوبہ اختیارات کا ایک مجموعہ ہے۔ # config.vm.synced_folder '../data'، '/ vagrant_data' # فراہم کنندہ کے لئے مخصوص کنفیگریشن تاکہ آپ مختلف # پشت پناہی والے فراہم کنندگان کو ٹھیک ٹھیک بنائیں۔ ان سے فراہم کنندہ سے متعلق مخصوص اختیارات بے نقاب ہوتے ہیں۔ ورچوئل باکس کے لئے # مثال: # # config.vm.provider 'virtualbox' do | vb | # # مشین بوٹ کرتے وقت ورچوئل باکس GUI ڈسپلے کریں # vb.gui = true # # # VM پر میموری کی مقدار کو اپنی مرضی کے مطابق بنائیں: # vb.memory = '1024' # آخر # # آپ جس فراہم کنندہ کے لئے استعمال کررہے ہیں اس کے لئے دستاویزات دیکھیں مزید # دستیاب اختیارات سے متعلق معلومات۔ # اٹلس کو آگے بڑھانے کے لئے ایک متغیر پش حکمت عملی کی وضاحت کریں۔ دیگر پش حکمت عملی # جیسے ایف ٹی پی اور ہیروکو بھی دستیاب ہیں۔ مزید معلومات کے لئے دستاویزات کو # https://docs.vagrantup.com/v2/push/atlas.html پر دیکھیں۔ # config.push.define 'اٹلس' کرنا | دھکا | # push.app = 'YOUR_ATLAS_USERNAME / YOUR_APPLICATION_NAME' # اختتام # شیل اسکرپٹ کے ذریعہ فراہمی کو اہل بنائیں۔ اضافی فراہمی جیسے # پتلی ، شیف ، جوابی ، نمک ، اور ڈوکر بھی دستیاب ہیں۔ براہ کرم ان کے مخصوص ترکیب اور استعمال کے بارے میں مزید معلومات کے لئے # دستاویزات دیکھیں۔ # config.vm.provision 'شیل' ، ان لائن:<<-SHELL # sudo apt-get update # sudo apt-get install -y apache2 # SHELL end
مرحلہ 7: نیا واگرینٹ فائل بنانے کے بعد ، اپنے واگرنٹ ماحول کے ل use باکس کی وضاحت کرنا ہمیشہ پہلا قدم ہوتا ہے۔ شروع سے ورچوئل مشین بنانے کی بجائے ، جو ایک سست اور تکلیف دہ عمل ہوگا ، واگرنٹ ایک ورچوئل مشین کو تیزی سے کلون کرنے کے لئے بیس امیج کا استعمال کرتا ہے۔ یہ بیس امیجز واگرنٹ میں بکس کے نام سے مشہور ہیں۔
ہم اس بلاگ کے لئے 'شیف / سینٹوس -6.5' استعمال کر رہے ہیں۔ آپ خانوں کی فہرست دیکھ سکتے ہیں یہاں .
اسے انسٹال کرنے کے لئے نیچے دی گئی کمانڈ کا استعمال کریں۔
$ اندام نہانی خانہ میں شیف / سینٹوس -6.5 شامل کریں
مرحلہ 8: واگرنٹ فائل کو نیچے کی طرح اپ ڈیٹ کریں:
# یہ اندام نہانی Vagrant.configure (2) do | config | کے ورژن کی وضاحت کرتا ہے # اس خانے کی وضاحت کرنا جو ہم config.vm.box = 'شیف / سینٹوس -6.5' استعمال کرنا چاہتے ہیں # فراہم کنندہ کو VirtualBox کے طور پر متعین کرنا اور VM کو ایک نام_کفگ.ویم.پروایڈر 'ورچوئل باکس' کرنا | v | # VM کو edureka_vm1 v.name = 'edureka_vm1' اختتام اختتام کے نام سے منسوب کیا جائے گا
مرحلہ 9: آئیے ایڈیورکا_ویم 1 شروع کرتے ہیں:
$ مبہم
مبارک ہو! آپ نے اپنا پہلا VM گھماؤ پھراؤ کا استعمال کرتے ہوئے بنایا ہے۔ جواب ، اب آپ سوچ رہے ہونگے کہ اسے کس طرح استعمال کیا جائے۔ آپ ssh کا استعمال کرکے اس تک رسائی حاصل کرسکتے ہیں۔
آپ ذیل میں میزبان اور پورٹ نمبر کا استعمال کرتے ہوئے VM سے رابطہ کرسکتے ہیں:
میزبان: 127.0.0.1 | بندرگاہ: 2222
مرحلہ 10: سے putty (ونڈوز SHH کلائنٹ) ڈاؤن لوڈ کریں یہاں . ایپلی کیشن کو چلائیں اور نیچے کی طرح تفصیلات درج کریں -> اوپن پر کلک کریں:
مرحلہ 11: VM میں لاگ ان کرنے کیلئے آپ کو صارف نام اور پاس ورڈ درج کرنے کی ضرورت ہے۔ براہ کرم ذیل میں اسناد استعمال کریں۔
صارف نام: متشدد | پاس ورڈ: متشدد
لاگ ان بطور: vagrant vagrant@127.0.0.1 کا پاس ورڈ:
مرحلہ 12: آخر میں ، آپ اپنا پہلا VM استعمال کرنے کے لئے تیار ہیں ، جو اندرا کا استعمال کرتے ہوئے تیار کیا گیا ہے۔ اس کا استعمال کریں اور فرق محسوس کریں:
لاگ ان بطور: vagrant vagrant@127.0.0.1 کا پاس ورڈ: آخری لاگ ان: جمعہ 23 جنوری 11:00:41 2015 سے 10.0.2.2 [vagant @ localhost h] $
ورجنٹ کا استعمال کرتے ہوئے تیار کردہ ورچوئل مشینیں بہت ہلکی ہوتی ہیں اور 2 -4 جی بی ریم اور آئی 3 پروسیسر والی مشین پر آسانی سے چلتی ہیں۔
اس بلاگ کو ختم کرنے سے پہلے ، یہاں کچھ ہے جس پر آپ کام کرسکتے ہیں۔ اس بلاگ کا استعمال کرتے ہوئے آپ ایک ہی ورچوئل مشین بناتے ہیں ، لیکن کیا ہم متنوع استعمال کرکے متعدد ورچوئل مشینیں تشکیل دے سکتے ہیں؟ اس بلاگ سے رجوع کریں:
ہمارے لئے ایک سوال ہے؟ برائے کرم اس کا تذکرہ سیکشن میں ذکر کریں اور ہم آپ کو واپس ملیں گے۔
متعلقہ اشاعت: