Virtualisierung · 3 min read · Dec 01, 2025
Verwalten einer headless VirtualBox-Installation mit phpvirtualbox (Fedora 17)
Verwalten einer headless VirtualBox-Installation mit phpvirtualbox (Fedora 17)
Version 1.0
Autor: Falko Timme
Folge mir auf Twitter
phpvirtualbox ist ein webbasiertes VirtualBox-Frontend, das in PHP geschrieben ist und es Ihnen ermöglicht, auf entfernte VirtualBox-Instanzen zuzugreifen und diese zu steuern. Es versucht, die VirtualBox-GUI so gut wie möglich nachzuahmen, um die Arbeit damit so einfach wie möglich zu gestalten. Es ist ein schöner Ersatz für die VirtualBox-GUI, wenn Sie VirtualBox auf headless Servern ausführen (wie im Tutorial VBoxHeadless - Ausführen von virtuellen Maschinen mit VirtualBox 4.1 auf einem headless Fedora 17 Server). Dieses Tutorial erklärt, wie man phpvirtualbox auf einem Fedora 17 Server installiert, um eine lokal installierte, headless VirtualBox zu verwalten.
Ich gebe keine Garantie, dass dies bei Ihnen funktioniert!
1 Vorbemerkung
Ich gehe davon aus, dass eine headless VirtualBox bereits auf dem lokalen Fedora 17 Server installiert ist, z. B. wie im Tutorial VBoxHeadless - Ausführen von virtuellen Maschinen mit VirtualBox 4.1 auf einem headless Fedora 17 Server beschrieben.
Ich führe alle Schritte in diesem Tutorial mit Root-Rechten aus, also stellen Sie sicher, dass Sie als Root angemeldet sind.
2 Installation von phpvirtualbox
Zuerst erstellen Sie einen Systembenutzer namens vbox und fügen ihn zur Gruppe vboxusers hinzu:
useradd -m vbox -G vboxusersErstellen Sie ein Passwort für den vbox-Benutzer:
passwd vboxErstellen Sie die Datei /etc/default/virtualbox und fügen Sie die Zeile VBOXWEB_USER=vbox ein (damit die VirtualBox SOAP-API, die vboxwebsrv genannt wird, als Benutzer vbox ausgeführt wird):
vi /etc/default/virtualbox| VBOXWEB_USER=vbox |
Erstellen Sie als Nächstes die Systemstartlinks für vboxwebsrv und starten Sie es neu:
systemctl enable vboxweb-service.service
systemctl restart vboxweb-service.serviceWir benötigen einen Webserver mit PHP-Unterstützung, um phpvirtualbox bereitzustellen - ich verwende hier Apache2. Installieren Sie Apache2 und PHP5 wie folgt:
yum install httpd php php-mysql php-pear apr apr-util-sqlite apr-util-ldap apr-util wgetKonfigurieren Sie nun Ihr System so, dass Apache beim Booten gestartet wird…
systemctl enable httpd.service… und starten Sie Apache:
systemctl start httpd.serviceIch möchte phpvirtualbox vom Standard-virtuellen Host von Apache mit dem Dokumentenstamm /var/www/html bereitstellen (ich werde es in /var/www/html/phpvirtualbox installieren) - wenn Sie einen anderen Dokumentenstamm haben, müssen Sie die folgenden Schritte anpassen:
cd /var/www/html
wget http://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.1-7.zipEntpacken Sie phpvirtualbox und benennen Sie phpvirtualbox-4.1-7 in phpvirtualbox um, um die Verwendung zu erleichtern:
unzip phpvirtualbox-4.1-7.zip
mv phpvirtualbox-4.1-7 phpvirtualboxGehen Sie als Nächstes in das Verzeichnis /var/www/html/phpvirtualbox…
cd /var/www/html/phpvirtualbox/… und erstellen Sie die Datei config.php, indem Sie sie von config.php-example kopieren:
cp config.php-example config.phpÖffnen Sie config.php und fügen Sie das Passwort ein, das Sie zuvor für den vbox-Systembenutzer erstellt haben:
vi config.php| [...] /* Benutzername / Passwort für den Systembenutzer, der VirtualBox ausführt */ var $username = 'vbox'; var $password = 'secret'; [...] |
Das war’s schon - Sie können jetzt einen Browser öffnen und auf phpvirtualbox wie folgt zugreifen:
http://www.example.com/phpvirtualbox/Der Standardbenutzername ist admin, das Passwort ist ebenfalls admin:

So sieht phpvirtualbox aus - sehr ähnlich der nativen VirtualBox-GUI:

Das Erste, was Sie tun sollten, ist, das Admin-Passwort zu ändern. Gehen Sie zu Datei > Passwort ändern:

Geben Sie das alte Passwort ein und legen Sie ein neues fest:

Wenn Sie die native VirtualBox-GUI kennen, ist es jetzt sehr einfach, phpvirtualbox zu verwenden. Wenn Sie beispielsweise eine neue virtuelle Maschine erstellen möchten, haben Sie denselben Assistenten wie in der VirtualBox-GUI:



(Ich lasse ein paar Screenshots weg, damit Sie sich nicht langweilen…)
Am Ende haben Sie eine neue VM. Klicken Sie auf die Schaltfläche Start, um diese VM auszuführen:


Obwohl phpvirtualbox ein Web-Frontend ist, erhalten Sie dennoch die VM-Konsole, die Sie von der VirtualBox-GUI kennen - ziemlich cool:


3 Links
- phpvirtualbox: http://code.google.com/p/phpvirtualbox/
- VirtualBox: http://www.virtualbox.org/
- Fedora: http://fedoraproject.org/
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.