Linux-ൽ വെബ് ബ്രൗസർ വഴി VirtualBox വെർച്വൽ മെഷീനുകൾ കൈകാര്യം ചെയ്യാൻ PhpVirtualBox ഇൻസ്റ്റാൾ ചെയ്യുക


ലിനക്uസ്, ഐടി മേഖലകളിൽ പൊതുവെ ചർച്ച ചെയ്യപ്പെടുന്ന വിഷയങ്ങളിലൊന്നാണ് വെർച്വലൈസേഷൻ. 10 ഹോട്ട് ഐടി സ്uകിൽസ് ഇൻ ഡിമാൻഡ് വെർച്വലൈസേഷൻ (വിഎംവെയർ) പട്ടികയുടെ മുകളിൽ നിൽക്കുന്നു.

വെർച്വൽ ബോക്uസ് ഫ്രണ്ട് എൻഡ് ആയ വെർച്വൽ ബോക്uസും പിഎച്ച്പി വിർച്ച്വൽ ബോക്uസും ഡൗൺലോഡ് ചെയ്യുന്നതിനും ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും കോൺഫിഗർ ചെയ്യുന്നതിനുമുള്ള പൂർണ്ണമായ ഗൈഡിന് മുമ്പായി, വെർച്വലൈസേഷൻ എന്താണെന്നതിന്റെ ഒരു ദ്രുത കുറിപ്പിലേക്ക് ഞങ്ങൾ നിങ്ങളെ കൊണ്ടുപോകും.

Debian, CentOS അടിസ്ഥാനമാക്കിയുള്ള വിതരണങ്ങൾക്കായി Virtualbox, PhpVirtualBox എന്നിവയുടെ ഡൗൺലോഡ്, ഇൻസ്റ്റാളേഷൻ, കോൺഫിഗറേഷൻ എന്നിവ പിന്തുടരും.

ഓപ്പറേറ്റിംഗ് സിസ്റ്റം, സ്റ്റോറേജ്, നെറ്റ്uവർക്ക് റിസോഴ്uസ്, ഹാർഡ്uവെയർ എന്നിവയുടെ യഥാർത്ഥമല്ലാത്ത (വെർച്വൽ) പതിപ്പ് സൃഷ്ടിക്കുന്ന പ്രക്രിയയാണ് വിർച്ച്വലൈസേഷൻ. ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തെ പവർ ചെയ്യുന്ന വെർച്വൽ മെഷീനുകൾ സൃഷ്ടിച്ചാണ് വിർച്ച്വലൈസേഷൻ നേടുന്നത്. ഒരു ഹോസ്റ്റ് ഫിസിക്കൽ സെർവറിന് ഒന്നോ അതിലധികമോ വെർച്വൽ മെഷീൻ ഹോസ്റ്റ് ചെയ്യാൻ കഴിയും, അത് വ്യത്യസ്ത OS (Windows, Linux, UNIX, BSD) പവർ ചെയ്തേക്കാം.

നിരവധി വിർച്ച്വലൈസേഷൻ ടൂളുകൾ ലഭ്യമാണ്. അവയിൽ ചിലത് പ്ലാറ്റ്uഫോം നിർദ്ദിഷ്ടമാണ്, ബാക്കിയുള്ളവ ഏത് പ്ലാറ്റ്uഫോമിലും ഉപയോഗിക്കാൻ ലഭ്യമാണ്.

  1. Microsoft Virtual Server 2005 R2 – x86, x86_64 bit പ്ലാറ്റ്uഫോമിന് ലഭ്യമാണ്. പിന്തുണ: വിൻഡോസ് മാത്രം.
  2. Q - വിൻഡോസ്, മാക്, ലിനക്സ് എന്നിവയ്uക്കായി ഓപ്പൺ സോഴ്uസ് വെർച്വലൈസേഷൻ ടൂൾ ലഭ്യമാണ്.
  3. Vmware – Windows, Linux എന്നിവയിൽ ലഭ്യമാണ്.
  4. VirtualBox – Windows, Mac, Linux, Solaris എന്നിവയ്uക്കായി ഓപ്പൺ സോഴ്uസ് ആപ്ലിക്കേഷൻ ലഭ്യമാണ്.
  5. Xen – Windows, Linux distros എന്നിവയെ പിന്തുണയ്ക്കുന്നു.

വിർച്ച്വൽബോക്സ് ആദ്യം പ്രൊപ്രൈറ്ററി ലൈസൻസിന് കീഴിലാണ് പുറത്തിറങ്ങിയത് എന്നാൽ പിന്നീട് (2007) ഒറാക്കിൾ കോർപ്പറേഷൻ ഗ്നു ജനറൽ പബ്ലിക് ലൈസൻസിന് കീഴിൽ ഇത് പുറത്തിറക്കാൻ തുടങ്ങി. പൂർണ്ണമായും C, C++, അസംബ്ലി ഭാഷയിൽ എഴുതിയിരിക്കുന്ന ഇത് Windows, OS X, Linux, Solaris എന്നിവയിൽ ലഭ്യമാണ്.

സ്വതന്ത്രമായി ലഭ്യമായതും ഓപ്പൺ സോഴ്uസ് ആയതുമായ ഒരേയൊരു പ്രൊഫഷണൽ വെർച്വലൈസേഷൻ സൊല്യൂഷനാണ് VirtualBox എന്ന് അവകാശപ്പെടുന്നു. 64 ബിറ്റ് ഗസ്റ്റ് ഒഎസിനെയും വെർച്വൽ ഒഎസിന്റെ സ്നാപ്പ്ഷോട്ട് സൃഷ്ടിക്കുന്നതിനും ഇതിന് കഴിയും.

യഥാർത്ഥ ഡെസ്uക്uടോപ്പ് ആപ്ലിക്കേഷനോടൊപ്പം വെർച്വൽ ചെയ്ത ആപ്ലിക്കേഷൻ പ്രവർത്തിപ്പിക്കാൻ VirtualBox നിങ്ങളെ അനുവദിക്കുന്നു. കൂടാതെ, ഹോസ്റ്റ് ക്ലിപ്പ്ബോർഡുകളും ഫോൾഡറുകളും പങ്കിടുന്നതിന് ഇത് കോൺഫിഗർ ചെയ്യാവുന്നതാണ്. സിസ്റ്റങ്ങൾക്കിടയിൽ സുഗമമായി മാറുന്നതിന് പ്രത്യേക ഡ്രൈവറുകൾ ലഭ്യമാണ്. ഇത് X86, X86_64 ബിറ്റ് പ്ലാറ്റ്uഫോമിനും ലഭ്യമാണ്. ഉയർന്ന ഫീച്ചറും പ്രകടനവും കുറഞ്ഞ റിസോഴ്uസും വെർച്വൽബോക്uസിന്റെ ഒരു വലിയ പ്ലസ് പോയിന്റാണ്.

RHEL/CentOS/Fedora, Debian/Ubuntu സിസ്റ്റത്തിന് കീഴിലുള്ള വെർച്വൽ മെഷീനുകൾ കൈകാര്യം ചെയ്യുന്നതിനായി VirtualBox, PhpVirtualBox എന്നിവയുടെ ഇൻസ്റ്റാളേഷനും കോൺഫിഗറേഷനും ഈ ലേഖനം പരിശോധിക്കും.

ലിനക്സിൽ VirtualBox, PhpVirtualBox എന്നിവയുടെ ഇൻസ്റ്റാളേഷൻ

ഈ ലേഖനത്തിനായി, ഞങ്ങൾ ഡെബിയന്റെയും സെന്റോസിന്റെയും മിനിമൽ ഇൻസ്റ്റാളേഷനാണ് ഇൻസ്റ്റാളേഷന്റെ പ്ലാറ്റ്ഫോമായി ഉപയോഗിക്കുന്നത്. എല്ലാ ഇൻസ്റ്റലേഷനും കോൺഫിഗറേഷനും ഉദാഹരണങ്ങളും Debian 8.0, CentOS 7.1 Minimal എന്നിവയിൽ പരീക്ഷിക്കുന്നു.

1. VirtualBox, PhpVirtualBox എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുമുമ്പ്, നിങ്ങൾ സിസ്റ്റം പാക്കേജ് ഡാറ്റാബേസ് അപ്ഡേറ്റ് ചെയ്യുകയും താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ Apache, PHP, മറ്റ് ആവശ്യമായ ഡിപൻഡൻസികൾ എന്നിവ പോലുള്ള മുൻവ്യവസ്ഥകൾ ഇൻസ്റ്റാൾ ചെയ്യുകയും വേണം.

# 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

മുകളിൽ പറഞ്ഞിരിക്കുന്ന എല്ലാ പാക്കേജുകളും ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, നിങ്ങളുടെ Linux ഡിസ്ട്രിബ്യൂഷൻ അനുസരിച്ച്, /etc/apt/sources.list ഫയലിലേക്ക് ഇനിപ്പറയുന്ന VirtualBox PPA ലൈനുകളിലൊന്ന് ചേർക്കാൻ നിങ്ങൾക്ക് തുടരാം.

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. അടുത്തതായി, നിങ്ങളുടെ Linux ഡിസ്ട്രിബ്യൂഷൻ അനുസരിച്ച് താഴെ പറയുന്ന കമാൻഡുകളുടെ സഹായത്തോടെ Apache സേവനം പുനരാരംഭിക്കുക.

# /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]

നിങ്ങളുടെ സ്വകാര്യ IP വിലാസത്തിലേക്കോ ലൂപ്പ്ബാക്ക് വിലാസത്തിലേക്കോ നിങ്ങളുടെ ബ്രൗസർ പോയിന്റ് ചെയ്യുക, നിങ്ങളുടെ അപ്പാച്ചെ ഡിഫോൾട്ട് ടെസ്റ്റിംഗ് പേജ് നിങ്ങൾ കാണും.

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. അടുത്തതായി, വേർതിരിച്ചെടുത്ത 'phpvirtualbox-4.3-1' ഫോൾഡർ http വെബ് സെർവറിന്റെ (/var/www/ അല്ലെങ്കിൽ /var/www/html) ഡിഫോൾട്ട് റൂട്ട് ഫോൾഡറിലേക്ക് നീക്കുക.

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

6. ഡയറക്uടറി 'phpvirtualbox-4.3-1' phpvb അല്ലെങ്കിൽ മറ്റെന്തെങ്കിലുമായി പുനർനാമകരണം ചെയ്യുക, അതുവഴി അവയെ ചൂണ്ടിക്കാണിക്കാൻ എളുപ്പമാണ്. അടുത്തതായി 'phpvb' ഡയറക്uടറിക്ക് കീഴിൽ ഒരു കോൺഫിഗറേഷൻ ഫയൽ config.php-ഉദാഹരണം ഉണ്ട്, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ അതിനെ config.php എന്ന് പുനർനാമകരണം ചെയ്യുക.

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

7. ഒരു പുതിയ ഉപയോക്തൃ അക്കൗണ്ട് സൃഷ്uടിക്കുക (അല്ലെങ്കിൽ നിലവിലുള്ള ഒരു ഉപയോക്താവിനെ ചേർക്കുക) അത് vboxusers ഗ്രൂപ്പിലേക്ക് ചേർക്കുകയും phpvb ഡയറക്uടറി ഉടമസ്ഥാവകാശം avi ഉപയോക്താവായി മാറ്റുകയും ചെയ്യുക.

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

8. ഇപ്പോൾ 'config.php' ഫയൽ തുറന്ന് പുതുതായി സൃഷ്ടിച്ച ഉപയോക്താവും പാസ്uവേഡും ചേർക്കുക.

# 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. കോൺഫിഗറേഷൻ ഫയലിൽ നിർവചിച്ചിരിക്കുന്ന 'avi' എന്ന ഉപയോക്താവായി Virtualbox-websrv ആരംഭിക്കുക.

$ 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 ഹോസ്റ്റ് ചെയ്യാൻ തയ്യാറായതും നിങ്ങൾ കണ്ടേക്കാം.

സംഭരണത്തിൽ ക്ലിക്ക് ചെയ്ത് വെർച്വൽ ഇമേജ് (iso) ചേർക്കുക അല്ലെങ്കിൽ നിങ്ങളുടെ മെഷീൻ ഫിസിക്കൽ സിഡി ഡ്രൈവ് തിരഞ്ഞെടുക്കുക. അവസാനം ഇൻസ്റ്റാൾ ചെയ്യാൻ ആരംഭിക്കുക ക്ലിക്ക് ചെയ്യുക.

നെറ്റ്uവർക്കിൽ ക്ലിക്ക് ചെയ്ത് ശരിയായ നെറ്റ്uവർക്ക് അഡാപ്റ്റർ തിരഞ്ഞെടുക്കുക.

മുകളിൽ വലത് കോണിലുള്ള കൺസോളിൽ ക്ലിക്ക് ചെയ്യുക, ഡെസ്ക്ടോപ്പ് വലുപ്പം തിരഞ്ഞെടുത്ത് ബന്ധിപ്പിക്കുക. കൺസോൾ ഓപ്uഷൻ ഹൈലൈറ്റ് ചെയ്uതിട്ടില്ലെങ്കിൽ, ക്രമീകരണങ്ങൾ → ഡിസ്uപ്ലേ → റിമോട്ട് ഡിസ്uപ്ലേ → സെർവർ പ്രവർത്തനക്ഷമമാക്കുക, ശരി ക്ലിക്കുചെയ്യുക എന്നതിന് കീഴിൽ നിങ്ങൾ അത് പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്.

വെർച്വൽ ഒഎസ് പ്രവർത്തനക്ഷമമായിരിക്കുന്നത് നിങ്ങൾ കണ്ടേക്കാം.

'വേർപെടുത്തുക' ക്ലിക്കുചെയ്ത് നിങ്ങൾക്ക് ഇത് വേർപെടുത്താം.

നിങ്ങൾ ലോക്കൽ മെഷീനിൽ ഇൻസ്റ്റാൾ ചെയ്യുന്നത് പോലെ ബൂട്ടിംഗും ഇൻസ്റ്റലേഷൻ പ്രക്രിയയുടെ ബാക്കിയും വളരെ ലളിതമാണ്.

ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, നിങ്ങളുടെ വെർച്വൽ OS വെർച്വലായി എന്തും ഹോസ്റ്റ് ചെയ്യാൻ തയ്യാറാണ്. അത് OS, നെറ്റ്uവർക്ക്, ഉപകരണം അല്ലെങ്കിൽ മറ്റെന്തെങ്കിലും ആകട്ടെ.

ആക്uസസ് ചെയ്യുന്നതിന് നിങ്ങളുടെ പ്രാദേശിക വെർച്വൽ സെർവറും ഫ്രണ്ട്-എൻഡ് PHPVirtualBox ഉം ആസ്വദിക്കുക. കുറച്ച് കൂടി കോൺഫിഗറേഷന് ശേഷം നിങ്ങൾക്ക് ഇത് പ്രൊഡക്ഷനിൽ നടപ്പിലാക്കാം.

അതെല്ലാം ഇപ്പോൾ എന്റെ ഭാഗത്തുനിന്നുള്ളതാണ്. നിങ്ങൾക്ക് ആപ്ലിക്കേഷൻ ഇഷ്ടപ്പെട്ടോ ഇല്ലയോ എന്ന് എന്നെ അറിയിക്കുക, നിങ്ങൾക്ക് എന്തെങ്കിലും പ്രശ്നം നേരിടുകയാണെങ്കിൽ നിങ്ങളെ സഹായിക്കാൻ ഞാൻ ഇവിടെ ഉണ്ടാകും. tecmint-ലേക്ക് കണക്uറ്റ് ചെയ്uതിരിക്കുക. ബൈ!