I-install ang PhpVirtualBox aron Pagdumala sa VirtualBox Virtual Machines pinaagi sa Web Browser sa Linux


Ang virtualization usa sa labing gihisgutan nga hilisgutan sa natad sa Linux ug IT sa kinatibuk-an. Sa listahan sa 10 HOT IT Skills in demand Virtualization (Vmware) nagbarog sa ibabaw sa listahan.

Dad-on ka namo sa usa ka dali nga nota kung unsa ang virtualization, daghang mga gamit sa virtualization sa wala pa ang usa ka kompleto nga giya sa pag-download, pag-install ug pag-configure sa Virtualbox ug PhpVirtualBox nga usa ka web based virtual box front end.

Ang pag-download, pag-instalar ug pag-configure sa Virtualbox ug PhpVirtualBox mosunod alang sa Debian ug CentOS based Distributions.

Ang virtualization mao ang proseso sa pagmugna og dili tinuod (virtual) nga bersyon sa operating system, storage, network resource ug hardware. Nakab-ot ang virtualization pinaagi sa paghimo og mga virtual machine nga nagpalihok sa usa ka Operating System. Ang usa ka host nga pisikal nga server mahimong mag-host sa usa o daghan pa nga virtual machine, nga mahimo’g magamit ang lainlaing OS (Windows, Linux, UNIX, BSD).

Adunay daghang mga gamit sa virtualization nga magamit. Ang pipila niini mga espesipiko sa plataporma ug ang uban niini magamit aron magamit sa bisan unsang plataporma.

  1. Microsoft Virtual Server 2005 R2 – anaa alang sa x86 ug x86_64 bit nga plataporma. Suporta: Windows lang.
  2. Q – open source virtualization tool nga magamit sa windows, mac ug Linux.
  3. Vmware – Anaa alang sa Windows ug Linux.
  4. VirtualBox – Bukas nga tinubdan nga aplikasyon anaa alang sa Windows, Mac, Linux ug Solaris.
  5. Xen – Nagsuporta sa Windows ingon man sa Linux distros.

Ang VirtualBox sa sinugdan gipagawas ubos sa proprietary License apan sa ulahi (2007) Oracle Corporation nagsugod sa pagpagawas niini ubos sa GNU General Public License. Gisulat sa hingpit sa C, C ++ ug Assembly Language kini anaa alang sa Windows, OS X, Linux ug Solaris.

Ang VirtualBox giangkon nga mao ra ang propesyonal nga solusyon sa virtualization nga libre nga magamit ug bukas nga gigikanan. Kini makahimo sa pagsuporta sa 64 bit guest OS ingon man sa paghimo sa Snapshot sa virtual OS.

Gitugotan ka sa VirtualBox nga magpadagan ang virtualized nga aplikasyon kauban ang tinuud nga aplikasyon sa desktop. Dugang pa, mahimo kini ma-configure aron ipaambit ang mga clipboard ug folder sa host. Ang mga espesyal nga drayber magamit alang sa hapsay nga pagbalhin tali sa mga sistema. Anaa kini alang sa X86 ingon man X86_64 bit nga plataporma. Ang taas sa feature ug performance ug ubos sa resource usa ka dako nga plus point sa VirtualBox.

Kini nga artikulo maglakaw pinaagi sa pag-instalar ug pag-configure sa VirtualBox ug PhpVirtualBox aron pagdumala sa mga virtual nga makina ubos sa RHEL/CentOS/Fedora ug Debian/Ubuntu nga sistema.

Pag-instalar sa VirtualBox ug PhpVirtualBox sa Linux

Alang sa kini nga artikulo, gamiton namon ang Minimal nga Pag-install sa Debian ug CentOS ingon plataporma sa pag-install. Ang tanan nga Pag-install, pag-configure ug mga pananglitan gisulayan sa Debian 8.0 ug CentOS 7.1 Minimal.

1. Sa dili pa i-install ang VirtualBox ug PhpVirtualBox, kinahanglan nimo nga i-update ang database sa package sa sistema ug i-install ang mga kinahanglanon sama sa Apache, PHP ug uban pang mga kinahanglanon nga dependency sama sa gipakita sa ubos.

# 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

Human ma-install ang tanan sa ibabaw nga gikinahanglan nga mga pakete, mahimo ka nga magpadayon sa pagdugang sa usa sa mosunod nga mga linya sa VirtualBox PPA sa /etc/apt/sources.list file, sumala sa imong distribusyon sa Linux.

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

Sunod nga pag-download ug idugang ang Oracle public key gamit ang mosunod nga mga sugo.

# 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

Human ma-install ang tanan nga gikinahanglan nga mga pakete, i-download ang Oracle public key ug i-import sa imong sistema.

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

2. Sunod, i-restart ang serbisyo sa Apache sa tabang sa pagsunod sa mga sugo, sumala sa imong distribusyon sa Linux.

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

Itudlo ang imong browser sa imong Private IP Address o imong loopback address, kinahanglan nimo nga makita ang imong apache default testing page.

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

3. Karon na ang panahon sa pag-instalar sa VirtualBox.

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

4. Sunod i-download ug i-install ang PhpVirtualBox.

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

5. Sunod, ibalhin ang gikuha nga 'phpvirtualbox-4.3-1' folder sa default root folder sa http web server (/var/www/ or /var/www/html).

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

6. Usba ang ngalan sa direktoryo nga 'phpvirtualbox-4.3-1' ngadto sa phpvb o bisan unsa, aron kini sayon nga itudlo kanila. Sunod adunay usa ka configuration file config.php-example ubos sa 'phpvb' nga direktoryo, ilisan kini sa ngalan sa config.php sama sa gipakita sa ubos.

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

7. Paghimo ug bag-ong user account (o pagdugang ug existing user) ug idugang kini sa vboxusers group ug usba ang phpvb directory ownership ngadto sa avi user.

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

8. Karon ablihi ang 'config.php' file ug idugang ang bag-ong nahimo nga user ug password.

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

9. Karon I-download ug i-install ang extension sa virtualbox.

# 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. Karon sugdi ang Virtualbox-websrv ingon nga ang user 'avi' gihubit sa config file.

$ vboxwebsrv -H 127.0.0.1

11. Karon itudlo ang imong browser sa ip_where_phpvirtualbox_is_installed/phpvb o 127.0.0.1/phpvb, kung kini na-install sa native server.

The default username is admin
The default pasword is admin

Kung adunay ka sayup nga parehas sa imahe sa ubos. Tingali kinahanglan ka magsugod sa pipila ka mga serbisyo.

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

Karon sulayi pag-usab ang pag-login ug imong makita ang interface sa ubos.

Mahimo nimong i-install ang bisan unsang OS sa Virtual box. Pag-klik sa Bag-o, hatagi ang ngalan ug pilia ang arkitektura ug bersyon.

Ihatag ang kantidad sa RAM nga mahimo gamiton sa virtual OS.

Idugang ang bag-ong virtual hard drive sa bag-ong virtual machine.

Pilia ang tipo sa Hard Drive.

Pagpili sa matang sa storage disk alokasyon.

Pilia ang gidak-on sa Hard Drive ug i-klik ang paghimo.

Mahimo nimong makita nga ang imong Virtual disk nahimo ug andam nga mag-host sa virtual OS.

I-klik ang storage ug idugang ang virtual Image (iso), o pilia ang imong makina nga pisikal nga CD Drive. Sa katapusan i-klik ang pagsugod aron magsugod sa pag-install.

Pag-klik sa Network ug pilia ang tama nga Adapter sa network.

Pag-klik sa console sa taas nga tuo nga suok pilia ang gidak-on sa desktop ug pagkonektar. Kung ang kapilian sa console wala gipasiugda mahimo nimo kini mahimo sa ilawom sa Mga Setting → Ipakita → Hilit nga Pagpakita → Pag-ayo sa Server ug I-klik ang OK.

Mahimo nimong makita ang virtual OS nga naglihok.

Mahimo nimong i-detach kini pinaagi sa pag-klik sa 'detach'.

Ang pag-boot ug Pahulay sa proseso sa Pag-install medyo yano nga kung nag-install ka sa Local Machine.

Kung nahuman na ang pag-install, ang imong virtual OS andam na nga mag-host bisan unsa nga halos. Mahimong OS, Network, Device o bisan unsa pa.

Malingaw sa imong lokal nga Virtual Server ug Front-end PHPVirtualBox aron ma-access kini. Mahimo nimong ipatuman kini sa produksiyon pagkahuman sa gamay pa nga pag-configure.

Kana tanan gikan sa akong kiliran sa pagkakaron. Pahibaloa ako kung gusto nimo ang aplikasyon o dili usab ako dinhi aron matabangan ka kung nag-atubang ka sa bisan unsang problema. Padayon nga konektado sa tecmint. Bye!