Installéiert PhpVirtualBox fir VirtualBox Virtuell Maschinnen iwwer Webbrowser op Linux ze managen


Virtualiséierung ass ee vun de meescht diskutéierten Themen am Feld vu Linux an IT am Allgemengen. An der Lëscht vun 10 HOT IT Skills an Nofro Virtualization (Vmware) steet un der Spëtzt vun der Lëscht.

Mir huelen Iech op eng séier Notiz iwwer wat Virtualiséierung ass, verschidde Virtualiséierungsinstrumenter ier e komplette Guide iwwer Downloaden, Installatioun an Konfiguratioun vu Virtualbox a PhpVirtualBox ass, wat e webbaséierten virtuelle Box Frontend ass.

Den Download, d'Installatioun an d'Konfiguratioun vu Virtualbox a PhpVirtualBox verfollegen fir Debian an CentOS baséiert Distributiounen.

Virtualiséierung ass de Prozess fir net-real (virtuell) Versioun vum Betribssystem, Lagerung, Netzwierkressource an Hardware ze kreéieren. Virtualiséierung gëtt erreecht andeems Dir virtuelle Maschinnen erstellt, déi en Betribssystem bedreift. E physikalesche Host-Server kann eng oder méi virtuell Maschinn hosten, déi verschidden OS (Windows, Linux, UNIX, BSD) machen.

Et gi verschidde Virtualiséierungsinstrumenter verfügbar. E puer vun hinnen si Plattformspezifesch an de Rescht si verfügbar fir op all Plattform ze benotzen.

  1. Microsoft Virtual Server 2005 R2 - verfügbar fir x86 an x86_64 Bit Plattform. Ënnerstëtzung: nëmmen Windows.
  2. Q - Open Source Virtualiséierungsinstrument verfügbar fir Windows, Mac a Linux.
  3. Vmware - Verfügbar fir Windows a Linux.
  4. VirtualBox - Open Source Applikatioun verfügbar fir Windows, Mac, Linux a Solaris.
  5. Xen - Ënnerstëtzt Windows souwéi Linux Distros.

VirtualBox gouf am Ufank ënner propriétaire Lizenz verëffentlecht awer méi spéit (2007) huet d'Oracle Corporation ugefaang et ënner der GNU General Public License ze verëffentlechen. Geschriwwen komplett an C, C++ an Assemblée Sprooch ass et fir Windows, OS X, Linux a Solaris verfügbar.

VirtualBox gëtt behaapt déi eenzeg professionell Virtualiséierungsléisung ze sinn déi fräi verfügbar ass an Open Source ass. Et ass fäeg fir 64 Bit Gaascht OS z'ënnerstëtzen souwéi Snapshot vum virtuelle OS ze kreéieren.

VirtualBox léisst Iech virtualiséiert Applikatioun zesumme mat real Desktop Applikatioun lafen. Ausserdeem kann et konfiguréiert ginn fir Host Clipboards an Ordner ze deelen. Besonnesch Chauffeuren sinn verfügbar fir glat Wiessel tëscht Systemer. Et ass verfügbar fir X86 souwéi X86_64 Bit Plattform. Héich op Feature a Leeschtung a wéineg Ressource ass e grousse Pluspunkt vu VirtualBox.

Dësen Artikel wäert duerch d'Installatioun an d'Konfiguratioun vu VirtualBox a PhpVirtualBox goen fir virtuell Maschinnen ënner RHEL/CentOS/Fedora an Debian/Ubuntu System ze verwalten.

Installatioun vu VirtualBox a PhpVirtualBox op Linux

Fir dësen Artikel benotze mir Minimal Installatioun vun Debian an CentOS als Installatiounsplattform. All Installatioun, Konfiguratioun an Beispiller ginn op Debian 8.0 an CentOS 7.1 Minimal getest.

1. Ier Dir VirtualBox a PhpVirtualBox installéiert, musst Dir System Package Datebank aktualiséiert ginn an Viraussetzungen installéieren wéi Apache, PHP an aner néideg Ofhängegkeeten wéi hei ënnendrënner.

# 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

Nodeems Dir all uewe erfuerderlech Packagen installéiert hutt, kënnt Dir weidergoën fir eng vun de folgende VirtualBox PPA Zeilen an /etc/apt/sources.list Datei ze addéieren, no Ärer Linux Verdeelung.

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ächst eroflueden an Oracle ëffentleche Schlëssel addéieren mat de folgende Kommandoen.

# 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

Nodeems Dir all uewe erfuerderlech Packagen installéiert hutt, luet den Oracle ëffentleche Schlëssel erof an importéiert an Äre System.

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

2. Als nächst, starten den Apache-Service mat der Hëllef vun de folgenden Kommandoen, wéi Är Linux Verdeelung.

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

Gitt Äre Browser op Är Privat IP Adress oder Är Loopback Adress, Dir sollt Är Apache Standard Test Säit gesinn.

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

3. Elo ass et Zäit VirtualBox z'installéieren.

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

4. Nächst eroflueden an installéieren PhpVirtualBox.

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

5. Als nächst, réckelt den extrahéierten 'phpvirtualbox-4.3-1' Dossier an de Standard Root Dossier vum http Webserver (/var/www/ oder /var/www/html).

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

6. Den Verzeechnes 'phpvirtualbox-4.3-1' ëmbenennen op phpvb oder soss, sou datt et einfach ass op se ze weisen. Als nächst gëtt et eng Konfiguratiounsdatei config.php-example ënner 'phpvb' Verzeichnis, ëmbenennen se op config.php wéi hei ënnendrënner.

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

7. Erstellt en neie Benotzerkont (oder füügt en existente Benotzer un) a füügt se an d'vboxusers-Grupp a ännert phpvb Verzeechnesbesëtzer op avi Benotzer.

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

8. Elo öffnen 'config.php'Datei a füügt nei erstallt Benotzer a Passwuert derbäi.

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

9. Elo eroflueden an installéieren virtualbox Extensioun.

# 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 elo Virtualbox-websrv wéi de Benotzer 'avi' an der Configuratiounsdatei definéiert.

$ vboxwebsrv -H 127.0.0.1

11. Gitt elo Äre Browser op ip_where_phpvirtualbox_is_installed/phpvb oder 127.0.0.1/phpvb, wann et um gebiertege Server installéiert gouf.

The default username is admin
The default pasword is admin

Wann Dir Feeler ähnlech wéi d'Bild hei drënner kritt. Dir musst vläicht verschidde Servicer starten.

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

Elo nach eng Kéier probéieren Login an Dir wäert d'Interface ënnert gesinn.

Dir kënnt all OS an der virtueller Këscht installéieren. Klickt op Nei, gitt Numm a wielt Architektur a Versioun.

Gëff de Montant vun RAM virtuell OS benotzen kann.

Füügt nei virtuell Festplack op eng nei virtuell Maschinn.

Wielt Typ vun Hard Drive.

Wielt d'Typ vun der Späicherdiskussioun.

Wielt d'Gréisst vun der Hard Drive a klickt erstellen.

Dir kënnt gesinn datt Är virtuell Disk erstallt ass a prett ass fir virtuell OS ze hosten.

Klickt op Späicheren a füügt virtuellt Bild (iso), oder wielt Är Maschinn kierperlech CD Drive. Endlech klickt Start fir d'Installatioun unzefänken.

Klickt op Network a wielt de richtege Netzwierkadapter.

Klickt op d'Konsole am Eck uewe riets wielt Desktopgréisst a verbënnt. Wann d'Konsoloptioun net markéiert ass, musst Dir et vläicht ënner Parameteren → Display → Remote Display → Server aktivéieren a klickt OK.

Dir kënnt de virtuelle OS an Aktioun gesinn.

Dir kënnt et ofhuelen andeems Dir op 'detach' klickt.

De Booten an de Rescht vum Installatiounsprozess ass zimlech einfach wéi wann Dir op der Lokaler Maschinn installéiert.

Wann d'Installatioun fäerdeg ass, ass Äre virtuelle OS prett fir virtuell alles ze hosten. Sief et OS, Netzwierk, Apparat oder soss eppes.

Genéisst Äre lokalen Virtuelle Server a Front-End PHPVirtualBox fir Zougang ze kréien. Dir kënnt et an der Produktioun ëmsetzen no e bësse méi Konfiguratioun.

Dat ass alles vu menger Säit fir de Moment. Loosst mech wëssen ob Dir d'Applikatioun gär hutt oder net, ech wäert Iech hei hëllefen wann Dir e Problem konfrontéiert. Bleift verbonne mat tecmint. Äddi!