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


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

Kratko ćemo vas zabilježiti što je to virtualizacija, nekoliko alata za virtualizaciju prije cjelovitog vodiča o preuzimanju, instaliranju i konfiguriranju Virtualboxa i PhpVirtualBox koji je prednji kraj virtualnog okvira na webu.

Preuzimanje, instalacija i konfiguracija Virtualboxa i PhpVirtualBoxa uslijedit će za distribucije temeljene na Debianu i CentOS-u.

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

Dostupno je nekoliko alata za virtualizaciju. Nekoliko ih je specifičnih za platformu, a ostali su dostupni za upotrebu na bilo kojoj platformi.

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

VirtualBox je u početku objavljen pod zaštićenom licencom, ali kasnije (2007.) Oracle Corporation počeo ga je izdavati pod GNU General Public License. Potpuno napisan na C, C ++ i montažnom jeziku, dostupan je za Windows, OS X, Linux i Solaris.

Za VirtualBox se tvrdi da je jedino profesionalno rješenje za virtualizaciju koje je slobodno dostupno i otvoreno je. Podržava 64-bitni gostujući OS, kao i stvaranje Snimke virtualnog OS-a.

VirtualBox vam omogućuje pokretanje virtualizirane aplikacije zajedno sa stvarnom radnom površinom. Štoviše, može se konfigurirati za dijeljenje međuspremnika i mapa domaćina. Za glatko prebacivanje između sustava dostupni su posebni pokretački programi. Dostupan je za X86 kao i za X86_64 bitnu platformu. Visoka značajka i performanse, a malo resursa velika su prednost VirtualBox-a.

Ovaj članak će proći kroz instalaciju i konfiguraciju VirtualBox-a i PhpVirtualBox-a za upravljanje virtualnim strojevima pod RHEL/CentOS/Fedora i Debian/Ubuntu sustavom.

Instalacija VirtualBox-a i PhpVirtualBox-a u Linuxu

U ovom ćemo članku koristiti minimalnu instalaciju Debiana i CentOS-a kao platformu za instalaciju. Sve instalacije, konfiguracija i primjeri testirani su na Debian 8.0 i CentOS 7.1 Minimal.

1. Prije instaliranja VirtualBox-a i PhpVirtualBox-a, morate ažurirati bazu podataka sistemskog paketa i instalirati preduvjete kao što su Apache, PHP i ostale potrebne ovisnosti kao što je prikazano u nastavku.

# 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 navedenih paketa, možete nastaviti s dodavanjem jednog od sljedećih VirtualBox PPA redaka u datoteku /etc/apt/sources.list , u skladu s vašom Linux distribucijom.

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

Sljedeće 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
# 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 navedenih paketa, preuzmite Oracle javni ključ i uvezite u svoj sustav.

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

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

# /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 preglednik na svoju privatnu IP adresu ili povratnu adresu, trebali biste vidjeti svoju 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. Sljedeće 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 izvađenu 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 ukazati na njih. Dalje postoji konfiguracijska datoteka config.php-primjer u direktoriju ‘phpvb’, preimenujte je u config.php kao što je prikazano dolje.

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

7. Izradite novi korisnički račun (ili dodajte postojećeg korisnika) i dodajte ga u vboxusers grupu i promijenite vlasništvo phpvb direktorija u avi korisnika.

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

8. Sada otvorite datoteku 'config.php' 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 korisnika 'avi' definiranog u konfiguracijskoj datoteci.

$ vboxwebsrv -H 127.0.0.1

11. Sada usmerite 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 donjoj slici. Možda ćete morati pokrenuti određene usluge.

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

Pokušajte se ponovo prijaviti i vidjet ćete dolje sučelje.

U Virtualni okvir možete instalirati bilo koji OS. Kliknite Novo, dajte ime i odaberite arhitekturu i verziju.

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

Dodajte novi virtualni tvrdi disk na novi virtualni stroj.

Odaberite vrstu tvrdog diska.

Odaberite vrstu dodjele diska za pohranu.

Odaberite veličinu tvrdog diska i kliknite Stvori.

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

Kliknite pohranu i dodajte virtualnu sliku (iso) ili odaberite fizički CD pogon vašeg računala. Na kraju kliknite start da biste započeli instalaciju.

Kliknite na Network i odaberite ispravan mrežni adapter.

Kliknite konzolu u gornjem desnom kutu, odaberite veličinu radne površine i povežite se. Ako opcija konzole nije istaknuta, možda ćete je morati omogućiti pod Postavke → Zaslon → Udaljeni zaslon → Omogući poslužitelj i kliknite U redu.

Možda ćete vidjeti virtualni OS u akciji.

Možete ga odvojiti klikom na "odvojiti".

Proces pokretanja i ostatka instalacije prilično je jednostavan kao da instalirate na Local Machine.

Kada je instalacija završena, vaš virtualni OS spreman je za virtualno hostiranje svega. Bio to OS, mreža, uređaj ili bilo što drugo.

Uživajte u lokalnom virtualnom poslužitelju i prednjem PHPVirtualBoxu da biste mu pristupili. Možete ga implementirati u produkciju nakon malo više konfiguracije.

To je za sada sve s moje strane. Javite mi je li vam se svidjela aplikacija ili ne. Također ću vam pomoći ako se suočite s bilo kojim problemom. Budite povezani s tecmint-om. Zbogom!