Instalirajte 'PhpVirtualBox' za upravljanje VirtualBox virtualnim strojevima putem web preglednika u Linuxu


Virtualizacija jedna je od tema o kojima se najviše raspravlja u području Linuxa i IT-a općenito. Na popisu 10 VRUĆIH traženih IT vještina Virtualizacija (Vmware) je na vrhu popisa.

Odvest ćemo vas do kratke bilješke o tome što je virtualizacija, nekoliko alata za virtualizaciju prije cjelovitog vodiča za preuzimanje, instaliranje i konfiguriranje Virtualboxa i PhpVirtualBoxa koji je virtualni web temeljen prednji kraj kutije.

Slijedi preuzimanje, instalacija i konfiguracija Virtualboxa i PhpVirtualBoxa za distribucije temeljene na Debianu i CentOS-u.

Što je virtualizacija

Virtualizacija je proces stvaranja neprave (virtualne) verzije operativnog sustava, pohrane, mrežnih resursa i hardvera. Virtualizacija se postiže stvaranjem virtualnih strojeva koji pokreću operativni sustav. Host fizički poslužitelj može ugostiti jedan ili više virtualnih strojeva, koji mogu pokretati različite OS (Windows, Linux, UNIX, BSD).

Postoji nekoliko dostupnih alata za virtualizaciju. Neki od njih su specifični za platformu, a ostali su dostupni za korištenje na bilo kojoj platformi.

  1. Microsoft Virtual Server 2005 R2 – dostupan za x86 i x86_64 bitnu platformu. Podrška: samo Windows.
  2. Q – virtualizacijski alat otvorenog koda dostupan za Windows, Mac i Linux.
  3. Vmware – dostupno za Windows i Linux.
  4. VirtualBox – Open source aplikacija dostupna za Windows, Mac, Linux i Solaris.
  5. Xen – Podržava Windows kao i Linux distribucije.

Što je VirtualBox

VirtualBox je u početku bio objavljen pod vlasničkom licencom, ali kasnije (2007.) Oracle Corporation ga je počeo izdavati pod GNU General Public License. U potpunosti napisan u C, C++ i asemblerskom jeziku, dostupan je za Windows, OS X, Linux i Solaris.

Za VirtualBox se tvrdi da je jedino profesionalno virtualizacijsko rješenje koje je besplatno dostupno i otvorenog je koda. Može podržati 64-bitni gostujući OS kao i stvaranje snimke virtualnog OS-a.

VirtualBox vam omogućuje pokretanje virtualizirane aplikacije zajedno sa stvarnom desktop aplikacijom. Štoviše, može se konfigurirati za dijeljenje međuspremnika i mapa hosta. Dostupni su posebni upravljački programi za glatko prebacivanje između sustava. Dostupan je za X86 kao i za X86_64 bitnu platformu. Velika prednost VirtualBoxa je velika značajka i izvedba, a malo resursa.

Ovaj članak proći će kroz instalaciju i konfiguraciju VirtualBoxa i PhpVirtualBoxa za upravljanje virtualnim strojevima pod sustavom RHEL/CentOS/Fedora i Debian/Ubuntu.

Instalacija VirtualBoxa i PhpVirtualBoxa u Linuxu

Za ovaj članak koristit ćemo minimalnu instalaciju Debiana i CentOS kao platformu za instalaciju. Sva instalacija, konfiguracija i primjeri testirani su na Debian 8.0 i CentOS 7.1 Minimal.

1. Prije instaliranja VirtualBoxa i PhpVirtualBoxa, trebate ažurirati bazu podataka paketa sustava i instalirati preduvjete kao što su Apache, PHP i druge potrebne ovisnosti kao što je prikazano ispod.

Na distribucijama temeljenim na Debianu

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

Nakon instaliranja svih gore potrebnih paketa, možete nastaviti s dodavanjem jednog od sljedećih VirtualBox PPA redaka u datoteku /etc/apt/sources.list, u skladu s vašom distribucijom Linuxa.

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

Zatim preuzmite i dodajte Oracle javni ključ pomoću sljedećih naredbi.

wget www.virtualbox.org/download/oracle_vbox.asc
apt-key add oracle_vbox.asc

Na distribucijama temeljenim na RedHatu

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

Nakon instaliranja svih gore potrebnih paketa, preuzmite Oracle javni ključ i uvezite ga u svoj sustav.

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

2. Zatim ponovno pokrenite uslugu Apache uz pomoć sljedećih naredbi, prema vašoj distribuciji Linuxa.

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

Usmjerite svoj preglednik na svoju privatnu IP adresu ili povratnu adresu, trebali biste vidjeti zadanu stranicu za testiranje Apachea.

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

3. Sada je vrijeme da instalirate VirtualBox.

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

4. Zatim preuzmite i instalirajte PhpVirtualBox.

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

5. Zatim premjestite ekstrahiranu mapu 'phpvirtualbox-4.3-1' u zadanu korijensku mapu http web poslužitelja (/var/www/ ili /var/www/html).

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

6. Preimenujte direktorij 'phpvirtualbox-4.3-1' u phpvb ili bilo što drugo, tako da je lako pokazati na njih. Zatim postoji konfiguracijska datoteka config.php-example u direktoriju 'phpvb', preimenujte je u config.php kao što je prikazano u nastavku.

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

7. Napravite novi korisnički račun (ili dodajte postojećeg korisnika) i dodajte ga grupi vboxusers i promijenite vlasništvo phpvb imenika u avikorisnik.

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

8. Sada otvorite 'config.php' datoteku i dodajte novostvorenog korisnika i lozinku.

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

9. Sada preuzmite i instalirajte proširenje 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. Sada pokrenite Virtualbox-websrv kao korisnik 'avi' definiran u konfiguracijskoj datoteci.

vboxwebsrv -H 127.0.0.1

11. Sada usmjerite svoj preglednik na ip_where_phpvirtualbox_is_installed/phpvb ili 127.0.0.1/phpvb, ako je instaliran na izvornom poslužitelju.

The default username is admin
The default pasword is admin

Ako dobijete pogrešku sličnu slici ispod. Možda ćete morati pokrenuti određene usluge.

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

Sada se ponovno pokušajte prijaviti i vidjet ćete donje sučelje.

Možete instalirati bilo koji OS u Virtual box. Kliknite na Novo, dajte naziv i odaberite arhitekturu i verziju.

Navedite količinu RAM-a koju virtualni OS može koristiti.

Dodajte novi virtualni tvrdi disk novom virtualnom stroju.

Odaberite vrstu tvrdog diska.

Odaberite vrstu dodjele diska za pohranu.

Odaberite veličinu tvrdog diska i kliknite na Create.

Možda ćete vidjeti da je vaš virtualni disk stvoren i spreman za host virtualnog OS-a.

Kliknite na pohranu i dodajte virtualnu sliku (iso) ili odaberite fizički CD pogon vašeg stroja. Na kraju kliknite start za početak instalacije.

Kliknite na Mreža i odaberite odgovarajući mrežni adapter.

Kliknite konzola u gornjem desnom kutu odaberite veličina radne površine i poveži se. Ako opcija konzole nije označena, možda ćete je morati omogućiti pod PostavkeZaslonUdaljeni zaslonOmogući poslužitelj i kliknite U redu.

Možda ćete vidjeti virtualni OS na djelu.

Možete ga odvojiti klikom na 'odvoji'.

Dizanje i ostatak procesa instalacije prilično su jednostavni kao da instalirate na lokalnom računalu.

Nakon što instalacija završi, vaš virtualni OS spreman je za virtualno ugošćavanje svega. Bio to OS, mreža, uređaj ili bilo što drugo.

Uživajte u svom lokalnom Virtualnom poslužitelju i Front-end PHPVirtualBox da biste mu pristupili. Možete ga implementirati u proizvodnju nakon malo više konfiguracije.

To je za sada sve s moje strane. Javite mi je li vam se aplikacija svidjela ili ne, također ću vam pomoći ako naiđete na bilo kakav problem. Ostanite povezani s tecmintom. Pozdrav!