Computer >> कंप्यूटर >  >> प्रणाली >> Linux

Linux पर Vagrant के साथ शुरुआत करना

Linux पर Vagrant के साथ शुरुआत करना

लिनक्स सहित आधुनिक ऑपरेटिंग सिस्टम, ऑपरेटिंग सिस्टम वर्चुअलाइजेशन को साधारण पीसी में लाने के लिए हाल के वर्षों में विकसित हुए हैं। हाइपरविजर का उपयोग करके कई ऑपरेटिंग सिस्टम चलाने से डेवलपर्स, सिस्टम एडमिनिस्ट्रेटर और टिंकरर्स को चीजों का परीक्षण करने और सीखने के लिए छोटे, डिस्पेंसेबल, वर्चुअल वातावरण स्थापित करने की अनुमति मिलती है। जैसे-जैसे वर्चुअलाइजेशन अधिक से अधिक लोकप्रिय होता जाता है, सॉफ्टवेयर के अधिक से अधिक टुकड़े सामने आते हैं जो आपके जीवन को आसान बनाने का वादा करते हैं। Vagrant सॉफ्टवेयर के उन टुकड़ों में से एक है। आज, हम Linux पर Vagrant के साथ शुरुआत करने के बारे में बात करेंगे:Vagrant क्या है, इसे अपने बेस सिस्टम पर कैसे स्थापित करें, और यह आपके लिए कितने उपयोगी हो सकता है।

आवारा क्या है

वैग्रांट एक उपकरण है जो वर्चुअल बॉक्स और वीएमवेयर जैसे वर्चुअलाइजेशन सॉफ्टवेयर के साथ काम करता है ताकि एक ज्ञात स्थिति के साथ वर्चुअल मशीन बनाने, कॉन्फ़िगर करने और पुन:पेश करने का एक आसान तरीका प्रदान किया जा सके। यह पूर्व-कॉन्फ़िगर आभासी मशीनों, या बक्से को वैग्रांट क्लाउड से खींचने, आरंभ करने और आपके सिस्टम पर चलाने की अनुमति देता है। यह किसी के लिए भी एक छवि को नीचे खींचना, कुछ सरल कमांड चलाना और गड़बड़ करने के लिए एक वर्चुअल सर्वर बनाना बहुत आसान बनाता है।

वाग्रेंट स्थापित करना

आप डाउनलोड पेज से वैग्रांट की जिप फाइल को डाउनलोड कर सकते हैं। ऐप छवि खोजने के लिए इसे निकालें। इसे निष्पादन योग्य बनाएं और इसे चलाएं।

वैकल्पिक रूप से, आप इसे अपने डिस्ट्रो के भंडारों के माध्यम से स्थापित कर सकते हैं:

उबंटू/डेबियन/उबंटू-आधारित डिस्ट्रोस :

sudo apt install vagrant

फेडोरा:

 sudo dnf install vagrant
Linux पर Vagrant के साथ शुरुआत करना

Vagrant Hyper-V, VMWare, Parallels, VirtualBox और libvirt के साथ काम कर सकता है। इस ट्यूटोरियल के लिए, मैं libvirt (libvirt को कॉन्फ़िगर करने के तरीके पर निर्देश) का उपयोग करूँगा, क्योंकि यह Linux कर्नेल में निर्मित हाइपरविजर है।

Vagrant libvirt प्रदाता को स्थापित करने के लिए, निम्न आदेशों में से एक का उपयोग करें:

sudo apt install vagrant-libvirt

या

vagrant plugin install vagrant-libvirt
Linux पर Vagrant के साथ शुरुआत करना

अपना पहला वैग्रांट बॉक्स शुरू करना

Vagrant को चालू करने और चलाने के लिए, आपको एक बॉक्स जोड़ना होगा, वर्चुअल मशीन (VM) के लिए एक निर्देशिका बनाना होगा और दो Vagrant कमांड चलाना होगा:एक सिस्टम को इनिशियलाइज़ करने के लिए और दूसरा VM को शुरू करने के लिए।

सबसे पहले, अपने सिस्टम में एक बॉक्स जोड़ें:

vagrant box add centos/7 --provider=libvirt

अपने प्रदाता को ध्वज के रूप में जोड़ना सुनिश्चित करें। आप यहां और बॉक्स पा सकते हैं।

इसके बाद, एक निर्देशिका बनाएं और cd इसमें:

mkdir vagrant-test
cd vagrant-test

अब, वैग्रांट इनिशियलाइज़ करें:

vagrant init centos/7

आरंभीकरण चरण के भाग के रूप में, Vagrant वर्तमान कार्यशील निर्देशिका (जैसे vagrant-test1) में "Vagrantfile" नामक एक फ़ाइल बनाएगा। आप जितनी बार चाहें उतनी निर्देशिकाएँ बना सकते हैं और Vagrant को इनिशियलाइज़ कर सकते हैं। प्रत्येक निर्देशिका और Vagrantfile एक वर्चुअल मशीन का प्रतिनिधित्व करता है। ये अलग-अलग VMs एक ही बॉक्स (जैसे सटीक32) या अलग-अलग बॉक्स पर आधारित हो सकते हैं।

VM प्रारंभ करने के लिए, चलाएँ:

vagrant up

एक बार बूट हो जाने पर, वर्चुअल मशीन एक हेडलेस मोड (मॉनिटर या वर्चुअल स्क्रीन के बिना) में चल रही है, और आप इसे केवल SSH के माध्यम से कनेक्ट कर सकते हैं। आप इसे अपने नेटवर्क पर किसी अन्य मशीन से सामान्य एसएसएच क्लाइंट के माध्यम से कर सकते हैं, या आप अंतर्निहित एसएसएच कमांड का उपयोग कर सकते हैं। यदि आप किसी अन्य SSH क्लाइंट का उपयोग करना चाहते हैं, तो ध्यान दें कि सही IP पता होस्ट मशीन का IP पता है (वैग्रांट और आपका प्रदाता चलाने वाला पीसी) लेकिन एक अलग पोर्ट पर। बूटअप के दौरान, वैग्रांट दिखाएगा कि कैसे पोर्ट 22 (एसएसएच के लिए) को अग्रेषित किया गया है। इसके 2222 को पोर्ट करने की संभावना होगी।

बिल्ट-इन ssh कमांड का उपयोग करने के लिए, टाइप करें:

vagrant ssh

अब आप VM से कनेक्ट हो गए हैं। SSH कनेक्शन छोड़ने के लिए, "बाहर निकलें" टाइप करें या Ctrl . दबाएं + डी

अपना पहला वैग्रांट बॉक्स रोकना

चल रहे VM को रोकने के लिए, उपयोग करें:

vagrant halt

और VM को हटाने के लिए, उपयोग करें:

vagrant destroy

जब कोई VM नष्ट हो जाता है, तो बेस ऑपरेटिंग सिस्टम (.box फ़ाइल से) Vagrant में आंतरिक रूप से संग्रहीत रहता है, और आगे VMs को जब भी आवश्यक हो, Vagrant को .box फ़ाइल को फिर से डाउनलोड किए बिना शुरू किया जा सकता है।

सिर्फ दो कमांड में (vagrant init और vagrant up ), वैग्रांट आपको एक पूर्ण-कार्यात्मक, एसएसएच-सुलभ वर्चुअल लिनक्स मशीन को बूट करने की अनुमति देता है। उन्नत विन्यास Vagrantfile के माध्यम से होता है। आप वैग्रांट दस्तावेज़ में अधिक विवरण प्राप्त कर सकते हैं।

सुनिश्चित करें कि आपने हमारी कुछ अन्य वर्चुअलाइजेशन सामग्री की जांच की है, जैसे कि वर्चुअलाइजेशन क्या है और आपको इसका उपयोग क्यों करना चाहिए और लिनक्स पर वर्चुअल मशीन मैनेजर के साथ कैसे शुरुआत करें।


  1. Apple TV+ के साथ शुरुआत करना+

    1 नवंबर, 2019 को, Apple ने आखिरकार Apple TV+ के साथ रेड-हॉट स्ट्रीमिंग बाज़ार में प्रवेश किया। एक सदस्यता सेवा जो हर किसी के पसंदीदा लाइफस्टाइल ब्रांड की मूल सामग्री प्रदान करती है। चूंकि आपने शायद पहले ही हुलु, नेटफ्लिक्स, एचबीओ, अमेज़ॅन प्राइम वीडियो, या उपरोक्त के कुछ संयोजन की सदस्यता ले ली है,

  1. वेब के लिए Android संदेशों के साथ आरंभ करना

    Google एक विशाल मंच है और इसमें कोई संदेह नहीं है! लेकिन सबसे अच्छे सर्च इंजनों में से एक होने के अलावा, यह हमें कई तरह की सेवाएं भी प्रदान करता है जो हमारे दैनिक जीवन को आसान बनाती हैं। Google ने हाल ही में Android संदेश ऐप के लिए एक अपडेट जारी किया है जो आपको किसी भी वेब ब्राउज़र से पाठ संदेश भेजन

  1. Xen वर्चुअलाइजेशन के साथ शुरुआत करना

    ज़ेन, Z के साथ वर्तनी, आठ घंटे तक पकड़े रहने के बाद बर्फ में पेशाब करते समय आपके सिर के मुकुट पर सर्वोत्कृष्ट अनुभूति होती है। Xen, X के साथ वर्तनी, एक ओपन-सोर्स वर्चुअलाइजेशन तकनीक है जिसे आप अपने सेटअप के लिए विचार कर सकते हैं, चाहे घर या व्यवसाय में, हालांकि, KVM की तरह, यह कॉर्पोरेट बाजार में अध