Virtualisierung · 2 min read · Nov 30, 2025

Verwalten einer kopflosen VirtualBox-Installation mit phpvirtualbox (Ubuntu 14.04 LTS)

Verwalten einer kopflosen VirtualBox-Installation mit phpvirtualbox (Ubuntu 14.04 LTS)

Version 1.0
Autor: Falko Timme, aktualisiert von Srijan Kishore

phpvirtualbox ist ein webbasierter 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 kopflosen Servern ausführen (wie im Tutorial VBoxHeadless - Ausführen von virtuellen Maschinen mit VirtualBox 4.3 auf einem kopflosen Ubuntu 14.04-Server). Dieses Tutorial erklärt, wie man phpvirtualbox auf einem Ubuntu 14.04-Server installiert, um eine lokal installierte, kopflose VirtualBox zu verwalten.

Ich gebe keine Garantie, dass dies bei Ihnen funktioniert!

Hinweis: Wenn der obige Link nicht funktioniert, können Sie https://www.howtoforge.com/vboxheadless-running-virtual-machines-with-virtualbox-4.1-on-a-headless-ubuntu-12.04-server verwenden.

1 Vorbemerkung

Ich gehe davon aus, dass eine kopflose VirtualBox bereits auf dem lokalen Ubuntu 14.04-Server installiert ist, z.B. wie im Tutorial VBoxHeadless - Ausführen von virtuellen Maschinen mit VirtualBox 4.3 auf einem kopflosen Ubuntu 14.04-Server beschrieben.

Ich führe alle Schritte in diesem Tutorial mit Root-Rechten aus, also stellen Sie sicher, dass Sie als Root angemeldet sind:

sudo su

2 Installation von phpvirtualbox

Zuerst erstellen Sie einen Systembenutzer namens vbox und fügen ihn zur Gruppe vboxusers hinzu:

useradd -m vbox -G vboxusers

Erstellen Sie ein Passwort für den vbox-Benutzer:

passwd vbox

Erstellen 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:

update-rc.d vboxweb-service defaults  
service vboxweb-service start

Wir benötigen einen Webserver mit PHP-Unterstützung, um phpvirtualbox bereitzustellen - ich verwende hier Apache2. Installieren Sie Apache2 und PHP5 wie folgt:

apt-get install apache2-mpm-prefork apache2-utils apache2.2-bin  apache2 apache2-doc apache2-suexec libapache2-mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libapr1 php5-common php5-mysql  php-pear wget

Starten Sie Apache2 neu:

service apache2 restart

Ich 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://downloads.sourceforge.net/project/phpvirtualbox/phpvirtualbox-4.3-1.zip?

Entpacken Sie phpvirtualbox und benennen Sie phpvirtualbox-4.3-1 in phpvirtualbox um, um die Verwendung zu erleichtern:

unzip phpvirtualbox-4.3-1.zip  
mv phpvirtualbox-4.3-1 phpvirtualbox

Gehen Sie als Nächstes in das Verzeichnis /var/www/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/
Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.