एंड्रॉयड

सेंटोस 8 पर आवारा कैसे स्थापित करें

वर्चुअल बॉक्स और Vagrant विंडोज पर सेट करें कैसे

वर्चुअल बॉक्स और Vagrant विंडोज पर सेट करें कैसे

विषयसूची:

Anonim

वैग्रंट वर्चुअलाइज्ड डेवलपमेंट वातावरण के निर्माण और प्रबंधन के लिए एक कमांड-लाइन टूल है। डिफ़ॉल्ट रूप से, Vagrant, VirtualBox, Hyper-V, और Docker के शीर्ष पर मशीनों का प्रावधान कर सकता है। अन्य प्रदाताओं जैसे Libvirt (KVM), VMware और AWS के लिए समर्थन वैग्रेन्ट प्लगइन सिस्टम के माध्यम से सक्षम किया जा सकता है।

आमतौर पर डेवलपर्स द्वारा विकास के माहौल को स्थापित करने के लिए उपयोग किया जाता है, जो उत्पादन से मेल खाता है।

इस ट्यूटोरियल में, हम समझाएंगे कि कैसे Vagrant को CentOS 8 पर स्थापित किया जाए। हम आपको यह भी दिखाएंगे कि विकास का माहौल कैसे बनाया जाए।

CentOS 8 पर वैग्रंट स्थापित करना

इस लेख को लिखने के समय, वैग्रांट का नवीनतम स्थिर संस्करण 2.2.6 संस्करण है। Vagrant डाउनलोड पृष्ठ पर जाएँ यह देखने के लिए कि क्या Vagrant का कोई नया संस्करण उपलब्ध है।

अपने CentOS मशीन पर Vagrant स्थापित करने के लिए, sudo विशेषाधिकारों के साथ रूट या उपयोगकर्ता के रूप में निम्न कमांड दर्ज करें:

sudo dnf install

एक बार इंस्टॉलेशन पूरा हो जाने के बाद, सत्यापित करें कि वैग्रैंट को सफलतापूर्वक चलाकर स्थापित किया गया था:

vagrant --version

कमांड वैग्रंट संस्करण को प्रिंट करेगी:

Vagrant 2.2.6

वैग्रंट के साथ शुरुआत करना

अब आपके पास अपने CentOS सिस्टम पर Vagrant स्थापित है, चलो VirtualBox प्रदाता का उपयोग करके एक विकास वातावरण बनाते हैं, जो कि Vagrant के लिए डिफ़ॉल्ट प्रदाता है। सुनिश्चित करें कि आपने अपने CentOS 8 सिस्टम पर VirtualBox स्थापित किया है।

पहला कदम एक निर्देशिका बनाना है जो प्रोजेक्ट रूट डायरेक्टरी होगी। प्रोजेक्ट डायरेक्टरी बनाएं और इसके साथ स्विच करें:

mkdir ~/my-vagrant-project cd ~/my-vagrant-project

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

बॉक्स वैग्रंट वातावरण के लिए पैकेज प्रारूप हैं और प्रदाता-विशिष्ट हैं। आप वैग्रांत बॉक्स कैटलॉग पृष्ठ पर सार्वजनिक रूप से उपलब्ध वैग्रेंट बॉक्स की सूची पा सकते हैं।

इस उदाहरण में, हम ubuntu/bionic64 बॉक्स का उपयोग करेंगे। एक नया Vagrantfile आरंभ करने के लिए निम्न आदेश चलाएँ:

vagrant init ubuntu/bionic64

A `Vagrantfile` has been placed in this directory. You are now ready to `vagrant up` your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information on using Vagrant.

आप Vagrantfilewith को अपने पाठ संपादक को खोल सकते हैं और अपनी आवश्यकताओं के अनुसार समायोजन कर सकते हैं।

Vagrantfile में परिभाषित वर्चुअल मशीन को बनाने और कॉन्फ़िगर करने के लिए vagrant up कमांड को चलाएं:

vagrant up

==> default: Configuring and enabling network interfaces… default: SSH address: 192.168.121.24:22 default: SSH username: vagrant default: SSH auth method: private key ==> default: Rsyncing folder: /home/linuxize/Vagrant/my-vagrant-project/ => /vagrant

यदि बॉक्स स्थानीय रूप से मौजूद नहीं है तो इसे डाउनलोड किया जाएगा। वैग्रंट वर्चुअल मशीन में प्रोजेक्ट डायरेक्टरी /vagrant है, जो आपको अपने होस्ट मशीन पर अपने प्रोजेक्ट की फाइलों पर काम करने की अनुमति देता है।

वर्चुअल मशीन में ssh करने के लिए टाइप करें:

vagrant ssh

जब आप वर्चुअल मशीन को बंद करने के लिए अपने काम से काम करते हैं, तो दौड़ें:

vagrant halt

वर्चुअल मशीन और सभी संबंधित संसाधनों को नष्ट करने के लिए नीचे दिए गए कमांड का उपयोग करें:

vagrant destroy

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

निष्कर्ष

हमने CentOS 8 पर Vagrant स्थापित दिखाया है और एक बुनियादी विकास वातावरण कैसे बनाया जाए।

वैग्रंट के बारे में अधिक जानकारी के लिए आधिकारिक वैग्रांट प्रलेखन पृष्ठ देखें।

योनि सेंटोस