लिनक्स में Web Browser के माध्यम से VirtualBox वर्चुअल मशीन को प्रबंधित करने के लिए PhpVirtualBox स्थापित करें


वर्चुअलाइजेशन सामान्य रूप से लिनक्स और आईटी के क्षेत्र में सबसे अधिक चर्चा का विषय है। वर्चुअलाइजेशन (Vmware) में 10 HOT IT स्किल्स की सूची में सबसे ऊपर खड़ा है।

हम आपको वर्चुअलाइजेशन का एक त्वरित नोट लेने जा रहे हैं, वर्चुअलबॉक्स और PhpVirtualBox को डाउनलोड करने, स्थापित करने और कॉन्फ़िगर करने पर एक संपूर्ण गाइड से पहले कई वर्चुअलाइजेशन टूल जो कि वेब आधारित वर्चुअल बॉक्स फ्रंट एंड है।

वर्चुअलबॉक्स और PhpVirtualBox का डाउनलोड, इंस्टॉलेशन और कॉन्फ़िगरेशन डेबियन और सेंटोस आधारित डिस्ट्रीब्यूशन के लिए होगा।

वर्चुअलाइजेशन ऑपरेटिंग सिस्टम, स्टोरेज, नेटवर्क संसाधन और हार्डवेयर के गैर-वास्तविक (वर्चुअल) संस्करण बनाने की प्रक्रिया है। वर्चुअलाइजेशन वर्चुअल मशीन बनाने के द्वारा प्राप्त किया जाता है जो एक ऑपरेटिंग सिस्टम को शक्ति देता है। एक होस्ट भौतिक सर्वर एक या अधिक वर्चुअल मशीन की मेजबानी कर सकता है, जो अलग-अलग ओएस (विंडोज, लिनक्स, यूनिक्स, बीएसडी) को पावर कर सकता है।

कई वर्चुअलाइजेशन उपकरण उपलब्ध हैं। उनमें से कुछ प्लेटफ़ॉर्म विशिष्ट हैं और उनमें से कुछ भी किसी भी प्लेटफ़ॉर्म पर उपयोग करने के लिए उपलब्ध हैं।

  1. Microsoft वर्चुअल सर्वर 2005 R2 - x86 और x86_64 बिट प्लेटफ़ॉर्म के लिए उपलब्ध है। समर्थन: केवल विंडोज।
  2. Q - विंडोज़, मैक और लिनक्स के लिए उपलब्ध ओपन सोर्स वर्चुअलाइजेशन टूल।
  3. Vmware - विंडोज और लिनक्स के लिए उपलब्ध है।
  4. वर्चुअलबॉक्स - विंडोज, मैक, लिनक्स और सोलारिस के लिए उपलब्ध ओपन सोर्स एप्लिकेशन।
  5. Xen - विंडोज के साथ-साथ लिनक्स डिस्ट्रोस का समर्थन करता है।

वर्चुअलबॉक्स शुरू में मालिकाना लाइसेंस के तहत जारी किया गया था, लेकिन बाद में (2007) ओरेकल कॉर्पोरेशन ने इसे GNU जनरल पब्लिक लाइसेंस के तहत जारी करना शुरू कर दिया। C, C ++ और असेंबली लैंग्वेज में पूरी तरह से लिखा गया यह विंडोज, ओएस एक्स, लिनक्स और सोलारिस के लिए उपलब्ध है।

वर्चुअलबॉक्स का दावा है कि यह एकमात्र पेशेवर वर्चुअलाइजेशन समाधान है जो स्वतंत्र रूप से उपलब्ध है और यह खुला स्रोत है। यह वर्चुअल ओएस के स्नैपशॉट बनाने के साथ ही 64 बिट गेस्ट ओएस का समर्थन करने में सक्षम है।

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

यह लेख आरएचईएल/सेंटोस/फेडोरा और डेबियन/उबंटू प्रणाली के तहत वर्चुअल मशीनों का प्रबंधन करने के लिए वर्चुअलबॉक्स और पीएचपीवर्थबॉक्स की स्थापना और कॉन्फ़िगरेशन के माध्यम से चलेगा।

लिनक्स में VirtualBox और PhpVirtualBox की स्थापना

इस लेख के लिए, हम स्थापना के मंच के रूप में डेबियन और CentOS की न्यूनतम स्थापना का उपयोग करेंगे। सभी इंस्टॉलेशन, कॉन्फ़िगरेशन और उदाहरण डेबियन 8.0 और सेंटोस 7.1 मिनिमल पर परीक्षण किए गए हैं।

1. वर्चुअलबॉक्स और PhpVirtualBox को स्थापित करने से पहले, आपको सिस्टम पैकेज डेटाबेस को अद्यतन करने और अपाचे, पीएचपी और अन्य आवश्यक निर्भरता जैसे आवश्यक शर्तें स्थापित करने की आवश्यकता है जैसा कि नीचे दिखाया गया है।

# apt-get update && apt-get upgrade && apt-get autoremove
# apt-get install apache2
# apt-get install php5 php5-common php-soap php5-gd
# apt-get install build-essential dkms unzip wget

उपरोक्त सभी आवश्यक पैकेजों को स्थापित करने के बाद, आप अपने लिनक्स वितरण के अनुसार निम्नलिखित वर्चुअलबॉक्स पीपीए लाइनों में से एक को /etc/apt/source.list फ़ाइल में जोड़ने के लिए आगे बढ़ सकते हैं।

deb http://download.virtualbox.org/virtualbox/debian raring contrib
deb http://download.virtualbox.org/virtualbox/debian quantal contrib
deb http://download.virtualbox.org/virtualbox/debian precise contrib
deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free
deb http://download.virtualbox.org/virtualbox/debian wheezy contrib
deb http://download.virtualbox.org/virtualbox/debian jessie contrib
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free

अगले डाउनलोड और निम्नलिखित आदेशों का उपयोग करके Oracle सार्वजनिक कुंजी जोड़ें।

# wget www.virtualbox.org/download/oracle_vbox.asc
# apt-key add oracle_vbox.asc
# yum update && yum autoremove
# yum install httpd
# yum install php php-devel php-common php-soap php-gd
# yum groupinstall 'Development Tools' SDL kernel-devel kernel-headers dkms wget

उपरोक्त सभी आवश्यक पैकेज स्थापित करने के बाद, Oracle सार्वजनिक कुंजी डाउनलोड करें और अपने सिस्टम में आयात करें।

# wget www.virtualbox.org/download/oracle_vbox.asc
# rpm –import oracle_vbox.asc

2. अगला, अपने लिनक्स वितरण के अनुसार, निम्न आदेशों की सहायता से अपाचे सेवा को पुनः आरंभ करें।

# /etc/init.d/apache2 restart				[On Older Debian based systems]
# /etc/init.d/httpd restart				[On Older RedHat based systems]

OR

# systemctl restart apache2.service			[On Newer Debian based systems]
# systemctl restart httpd.service			[On Newer RedHat based systems]

अपने निजी आईपी पते या अपने लूपबैक पते पर अपने ब्राउज़र को इंगित करें, आपको अपना अपाचे डिफ़ॉल्ट परीक्षण पृष्ठ देखना चाहिए।

http://ip-address
OR
http://localhost

3. अब यह VirtualBox को स्थापित करने का समय है।

# apt-get install virtualbox-4.3		[On Debian based systems]
# yum install virtualbox-4.3   			[On RedHat based systems]

4. अगला डाउनलोड करें और PhpVirtualBox स्थापित करें।

# wget http://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-4.3-1.zip
# unzip phpvirtualbox-4.3-1.zip

5. अगला, निकाले गए p phpvirtualbox-4.3-1 ‘फ़ोल्डर को HTTP वेब सर्वर के डिफ़ॉल्ट रूट फ़ोल्डर (/ var/www/या/var/www/html) पर ले जाएं।

# mv phpvirtualbox-4.3-1 /var/www/html

6. निर्देशिका का नाम बदलें p phpvirtualbox-4.3-1 ph से phpvb या कुछ भी, ताकि उन्हें इंगित करना आसान हो। इसके बाद there phpvb ren निर्देशिका के तहत एक विन्यास फाइल config.php-example है, इसे नीचे दिखाए गए अनुसार config.php का नाम बदलें।

# mv /var/www/html/phpvb/config.php-example /var/www/html/phpvb/config.php

7. एक नया उपयोगकर्ता खाता बनाएं (या एक मौजूदा उपयोगकर्ता जोड़ें) और इसे vboxusers समूह में जोड़ें और AVI उपयोगकर्ता के लिए phpvb निर्देशिका स्वामित्व को बदलें।

# useradd avi
# passwd avi
# usermod -aG vboxusers avi
# chown -R avi:avi /var/www/html/phpvb

8. अब add config.php open फ़ाइल खोलें और नव निर्मित उपयोगकर्ता और पासवर्ड जोड़ें।

# vi / var/www/html/phpvb/config.php
/* Username / Password for system user that runs VirtualBox */
var $username = 'avi';
var $password = 'avi123';

9. अब वर्चुअलबॉक्स एक्सटेंशन डाउनलोड और इंस्टॉल करें।

# wget http://download.virtualbox.org/virtualbox/4.3.12/Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack
# VboxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack

10. अब Virtualbox-websrv को स्टार्ट फाइल में परिभाषित उपयोगकर्ता Virtual avi-के रूप में शुरू करें।

$ vboxwebsrv -H 127.0.0.1

11. अब अपने ब्राउज़र को ip_where_phpvirtualbox_is_installed/phpvb या 127.0.0.1/phpvb पर इंगित करें, यदि यह मूल सर्वर पर स्थापित किया गया था।

The default username is admin
The default pasword is admin

यदि आपको नीचे दी गई छवि के समान त्रुटि मिलती है। आपको कुछ सेवाओं को शुरू करना पड़ सकता है।

# /etc/init.d/virtualbox start
# /etc/init.d/vboxdrv  start
# /etc/init.d/vboxweb-service start

अब फिर से लॉगिन का प्रयास करें और आप नीचे इंटरफ़ेस देखेंगे।

आप वर्चुअल बॉक्स में कोई भी OS स्थापित कर सकते हैं। नया पर क्लिक करें, नाम दें और आर्किटेक्चर और संस्करण चुनें।

RAM वर्चुअल OS की राशि का उपयोग कर सकते हैं।

नई वर्चुअल मशीन में नई हार्ड ड्राइव जोड़ें।

हार्ड ड्राइव के प्रकार का चयन करें।

भंडारण डिस्क आवंटन के प्रकार का चयन करें।

हार्ड ड्राइव का आकार चुनें और बनाएँ पर क्लिक करें।

आप देख सकते हैं कि आपकी वर्चुअल डिस्क वर्चुअल ओएस को होस्ट करने के लिए तैयार और तैयार है।

भंडारण पर क्लिक करें और आभासी छवि (आईएसओ) जोड़ें, या अपनी मशीन भौतिक सीडी ड्राइव का चयन करें। अंत में स्टार्ट टू स्टार्ट इंस्टॉल पर क्लिक करें।

नेटवर्क पर क्लिक करें और सही नेटवर्क एडॉप्टर चुनें।

शीर्ष दाएं कोने पर कंसोल पर क्लिक करें डेस्कटॉप आकार का चयन करें और कनेक्ट करें। यदि कंसोल विकल्प को हाइलाइट नहीं किया गया है, तो आपको इसे सेटिंग्स के तहत सक्षम करना पड़ सकता है → प्रदर्शन → रिमोट डिस्प्ले → सर्वर सक्षम करें और ओके पर क्लिक करें।

आप वर्चुअल OS को एक्शन में देख सकते हैं।

आप इसे ach detach by पर क्लिक करके अलग कर सकते हैं।

इंस्टालेशन प्रक्रिया का बूटिंग और रेस्ट बहुत आसान है जैसे कि आप लोकल मशीन पर इंस्टॉल कर रहे हैं।

एक बार इंस्टॉलेशन समाप्त होने के बाद, आपका वर्चुअल ओएस वस्तुतः कुछ भी होस्ट करने के लिए तैयार है। यह ओएस, नेटवर्क, डिवाइस या कुछ और हो।

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

अब के लिए मेरी तरफ से वह सब मुझे पता है कि आप आवेदन पसंद आया या नहीं, मैं यहाँ भी आपकी मदद करेंगे अगर आप किसी भी समस्या का सामना करते हैं। Tecmint से जुड़े रहें। अलविदा!