Installer PhpVirtualBox til at styre VirtualBox virtuelle maskiner via webbrowser i Linux


Virtualisering er et af de mest diskuterede emner inden for Linux og IT generelt. På listen over 10 HOT IT Skills in demand Virtualization (Vmware) står øverst på listen.

Vi tager dig til en hurtig note om, hvad virtualisering er, adskillige virtualiseringsværktøjer før en komplet guide til download, installation og konfiguration af Virtualbox og PhpVirtualBox, som er en webbaseret virtuel boksfront.

Download, installation og konfiguration af Virtualbox og PhpVirtualBox følger for Debian- og CentOS-baserede distributioner.

Virtualisering er processen med at skabe ikke-reel (virtuel) version af operativsystem, opbevaring, netværksressource og hardware. Virtualisering opnås ved at oprette virtuelle maskiner, der driver et operativsystem. En værts fysisk server kan være vært for en eller flere virtuelle maskiner, som muligvis har forskellige operativsystemer (Windows, Linux, UNIX, BSD).

Der er flere virtualiseringsværktøjer tilgængelige. Et par af dem er platformsspecifikke, og resten af dem er tilgængelige til brug på enhver platform.

  1. Microsoft Virtual Server 2005 R2 - tilgængelig til x86 og x86_64 bit platform. Support: kun Windows.
  2. Q - open source virtualiseringsværktøj tilgængeligt til windows, mac og Linux.
  3. Vmware - Tilgængelig til Windows og Linux.
  4. VirtualBox - Open source-applikation tilgængelig til Windows, Mac, Linux og Solaris.
  5. Xen - Understøtter Windows såvel som Linux distroer.

VirtualBox blev oprindeligt frigivet under proprietær licens, men senere (2007) begyndte Oracle Corporation at frigive det under GNU General Public License. Skrevet fuldstændigt i C, C ++ og Assembly Language og er tilgængelig til Windows, OS X, Linux og Solaris.

VirtualBox hævdes at være den eneste professionelle virtualiseringsløsning, der er frit tilgængelig og er open source. Det er i stand til at understøtte 64 bit gæst OS samt skabe Snapshot af det virtuelle OS.

VirtualBox giver dig mulighed for at køre virtualiseret applikation sammen med ægte desktop-applikation. Desuden kan den konfigureres til at dele værtsudklipsholder og mapper. Specielle drivere er tilgængelige for problemfri skift mellem systemer. Den er tilgængelig til X86 såvel som X86_64 bit platform. Høj funktion og ydeevne og lav ressource er et stort plus i VirtualBox.

Denne artikel gennemgår installationen og konfigurationen af VirtualBox og PhpVirtualBox til administration af virtuelle maskiner under RHEL/CentOS/Fedora og Debian/Ubuntu-systemet.

Installation af VirtualBox og PhpVirtualBox i Linux

Til denne artikel bruger vi minimal installation af Debian og CentOS som installationsplatform. Al installation, konfiguration og eksempler testes på Debian 8.0 og CentOS 7.1 Minimal.

1. Inden du installerer VirtualBox og PhpVirtualBox, skal du opdatere systempakkedatabasen og installere forudsætninger som Apache, PHP og andre nødvendige afhængigheder som vist nedenfor.

# 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

Efter installation af alle ovennævnte krævede pakker kan du gå videre med at tilføje en af følgende VirtualBox PPA-linjer til /etc/apt/sources.list -filen i henhold til din Linux-distribution.

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

Næste download og tilføj Oracle offentlige nøgle ved hjælp af følgende kommandoer.

# 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

Efter installation af alle ovennævnte nødvendige pakker skal du downloade den offentlige Oracle-nøgle og importere til dit system.

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

2. Genstart derefter Apache-tjenesten ved hjælp af følgende kommandoer i henhold til din Linux-distribution.

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

Peg din browser til din private IP-adresse eller din loopback-adresse, du skal se din apache-standardtestside.

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

3. Nu er det tid til at installere VirtualBox.

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

4. Download og installer derefter PhpVirtualBox.

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

5. Flyt derefter den udpakkede 'phpvirtualbox-4.3-1' mappe til standardrodmappen på http-webserveren (/ var/www/eller/var/www/html).

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

6. Omdøb biblioteket ‘phpvirtualbox-4.3-1’ til phpvb eller noget, så det er let at pege på dem. Dernæst er der en konfigurationsfil config.php-eksempel under 'phpvb' mappe, omdøb den til config.php som vist nedenfor.

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

7. Opret en ny brugerkonto (eller tilføj en eksisterende bruger), og tilføj den til gruppen vboxusers, og skift phpvb-katalogejerskab til avi-bruger.

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

8. Åbn nu 'config.php' fil, og tilføj nyoprettet bruger og adgangskode.

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

9. Download og installer nu virtualbox-udvidelse.

# 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. Start nu Virtualbox-websrv som brugeren 'avi' defineret i konfigurationsfilen.

$ vboxwebsrv -H 127.0.0.1

11. Ret nu din browser til ip_where_phpvirtualbox_is_installed/phpvb eller 127.0.0.1/phpvb, hvis den blev installeret på den oprindelige server.

The default username is admin
The default pasword is admin

Hvis du får en fejl svarende til nedenstående billede. Du skal muligvis starte visse tjenester.

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

Prøv igen login igen, og du vil se nedenstående grænseflade.

Du kan installere ethvert operativsystem i Virtual box. Klik på Ny, angiv navn og vælg arkitektur og version.

Angiv den mængde RAM, som virtuelt operativsystem muligvis bruger.

Tilføj ny virtuel harddisk til ny virtuel maskine.

Vælg type harddisk.

Vælg type lagerdiskallokering.

Vælg størrelse på harddisken, og klik på Opret.

Du kan muligvis se, at din virtuelle disk er oprettet og klar til at være vært for virtuelt operativsystem.

Klik på opbevaring og tilføj virtuelt billede (iso), eller vælg din maskins fysiske cd-drev. Klik til sidst på start for at starte installationen.

Klik på Netværk, og vælg den korrekte netværksadapter.

Klik på konsol i øverste højre hjørne, vælg skrivebordsstørrelse og opret forbindelse. Hvis konsolindstillingen ikke er fremhævet, skal du muligvis aktivere den under Indstillinger → Skærm → Fjernskærm → Aktivér server og klik på OK.

Du kan muligvis se det virtuelle operativsystem i aktion.

Du kan fjerne den ved at klikke på 'løsne'.

Opstart og resten af installationsprocessen er ret simpelt, som om du installerer på lokal maskine.

Når installationen er afsluttet, er dit virtuelle operativsystem klar til at være vært for noget virtuelt. Det være sig OS, netværk, enhed eller noget andet.

Nyd din lokale virtuelle server og Front-end PHPVirtualBox for at få adgang til den. Du implementerer det muligvis i produktionen efter lidt mere konfiguration.

Det er alt fra min side indtil videre. Lad mig vide, om du kunne lide applikationen eller ikke, jeg vil her hjælpe dig, hvis du står over for et problem. Hold forbindelsen til tecmint. Farvel!