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

लिनक्स पर Vagrant के साथ शुरुआत करना

लिनक्स पर Vagrant के साथ शुरुआत करना

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

Vagrant क्या है

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

Vagrant इंस्टॉल करना

आप Vagrant की ज़िप फाइल को डाउनलोड पेज से डाउनलोड कर सकते हैं। इसे एक्सट्रैक्ट करके एक ऐप इमेज ढूंढें। इसे एक्जीक्यूटेबल बनाएं और चलाएं।

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

Ubuntu/Debian/Ubuntu-आधारित डिस्ट्रो:

sudo apt install vagrant

Fedora:

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

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

Vagrant libvirt प्रोवाइडर इंस्टॉल करने के लिए, निम्न में से किसी एक कमांड का उपयोग करें:

sudo apt install vagrant-libvirt

या

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

अपना पहला Vagrant बॉक्स शुरू करना

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

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

vagrant box add centos/7 --provider=libvirt

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

अगला, एक डायरेक्टरी बनाएं और इसमें cd करें:

mkdir vagrant-test
cd vagrant-test

अब, Vagrant आरंभ करें:

vagrant init centos/7

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

VM शुरू करने के लिए, चलाएं:

vagrant up

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

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

vagrant ssh

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

अपना पहला Vagrant बॉक्स रोकना

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

vagrant halt

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

vagrant destroy

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

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

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


  1. Apple TV+ के लिए शुरुआती गाइड: साइन अप, नेविगेट और विशेष सामग्री का आनंद कैसे लें Apple TV+ के लिए शुरुआती गाइड: साइन अप, नेविगेट और विशेष सामग्री का आनंद कैसे लें

    1 नवंबर, 2019 को, Apple अंततः Apple TV+ के साथ रेड-हॉट स्ट्रीमिंग बाजार में प्रवेश किया। एक सब्सक्रिप्शन सेवा जो हर किसी के पसंदीदा लाइफस्टाइल ब्रांड से मूल सामग्री प्रदान करती है। चूंकि आपने शायद पहले ही Hulu, Netflix, HBO, Amazon Prime Video, या उपरोक्त के कुछ संयोजन की सदस्यता ले ली है, फिर भी एक

  1. एंड्रॉइड मैसेजेस वेब में मास्टर करें: त्वरित सेटअप और टिप्स एंड्रॉइड मैसेजेस वेब में मास्टर करें: त्वरित सेटअप और टिप्स

    गूगल एक विशाल प्लेटफॉर्म है और इसमें कोई संदेह नहीं है! लेकिन सर्वश्रेष्ठ खोज इंजनों में से एक होने के अलावा, यह हमें कई प्रकार की सेवाएं भी प्रदान करता है जो हमारे रोजमर्रा के जीवन को आसान बनाती हैं। गूगल ने हाल ही में एंड्रॉइड मैसेजेस ऐप के लिए एक अपडेट जारी किया है जो आपको किसी भी वेब ब्राउज़र से

  1. Xen वर्चुअलाइजेशन के साथ शुरुआत: शुरुआती के लिए व्यापक गाइड Xen वर्चुअलाइजेशन के साथ शुरुआत: शुरुआती के लिए व्यापक गाइड

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