GNU/Linux >> Znalost Linux >  >> Ubuntu

Správa instalace bezhlavého VirtualBoxu pomocí phpvirtualbox (Ubuntu 16.04 LTS)

phpvirtualbox je webový front-end VirtualBox napsaný v PHP, který vám umožňuje přistupovat a ovládat vzdálené instance VirtualBoxu. Snaží se co nejvíce připomínat GUI VirtualBoxu, aby byla práce s ním co nejjednodušší. Je to pěkná náhrada za VirtualBox GUI, pokud spouštíte VirtualBox na bezhlavých serverech (jako v tutoriálu VBoxHeadless - Spouštění virtuálních strojů s VirtualBox 5.1 na bezhlavém serveru Ubuntu 16.04 LTS). Tento tutoriál vysvětluje, jak nainstalovat phpVirtualBox na server Ubuntu 16.04 pro správu lokálně nainstalovaného, ​​bezhlavého VirtualBoxu.

1 předběžná poznámka

Předpokládám, že na místním serveru Ubuntu 16.04 je již nainstalován bezhlavý VirtualBox, např. jak je popsáno v tutoriálu VBoxHeadless – Spouštění virtuálních strojů s VirtualBoxem 5.1 na serveru Ubuntu 16.04 LTS bez hlavy.

Všechny kroky v tomto tutoriálu provádím s právy root, takže se ujistěte, že jste přihlášeni jako root:

sudo su

2 Instalace phpVirtualBox

Nejprve vytvořte systémového uživatele s názvem vbox a přidejte jej do skupiny vboxusers:

useradd -m vbox -G vboxusers

Vytvořte heslo pro uživatele vbox:

passwd vbox

Vytvořte soubor /etc/default/virtualbox a vložte do něj řádek VBOXWEB_USER=vbox (aby rozhraní VirtualBox SOAP API, které se nazývá vboxwebsrv, běželo jako uživatelský vbox):

nano /etc/default/virtualbox
VBOXWEB_USER=vbox

Dále vytvořte spouštěcí odkazy systému pro vboxwebsrv a spusťte jej:

systemctl povolit vboxweb-service
systemctl spustit vboxweb-service

Pro obsluhu phpVirtualBox potřebujeme webový server s podporou PHP – zde používám Apache2. Nainstalujte Apache a PHP následovně:

apt-get -y install apache2 libapache2-mod-php7.0 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libapr1 php7.0-common php7.0-mysql php7.0-soap pre-pear> 

Restartujte Apache:

systemctl restart apache2.service

Chci obsluhovat phpVirtualBox z výchozího virtuálního hostitele Apache s kořenem dokumentu /var/www/html (nainstaluji ho do /var/www/html/phpvirtualbox) - pokud máte jiný kořenový adresář dokumentu, musíte upravit následující kroky :

cd /var/www/html
wget http://downloads.sourceforge.net/project/phpvirtualbox/phpvirtualbox-5.0-5.zip

Rozbalte phpVirtualBox a přejmenujte phpvirtualbox-5.0-5 na phpvirtualbox pro snadné použití:

rozbalte phpvirtualbox-5.0-5.zip
mv phpvirtualbox-5.0-5 phpvirtualbox

Dále přejděte do adresáře /var/www/phpvirtualbox/...

cd /var/www/html/phpvirtualbox/

... a vytvořte soubor config.php zkopírováním z config.php-example:

cp config.php-example config.php

Otevřete soubor config.php a vyplňte heslo, které jste dříve vytvořili pro uživatele systému vbox:

nano config.php
[...]/* Uživatelské jméno / Heslo pro uživatele systému, který spouští VirtualBox */var $username ='vbox';var $password ='secret';[...]

To už je vše – nyní můžete otevřít prohlížeč a přistupovat k phpVirtualBoxu následovně:

http://www.example.com/phpvirtualbox/

nebo Podle IP:

http://192.168.1.100/phpvirtualbox/

Ubuntu
  1. Ubuntu 20.04:WordPress s instalací Nginx

  2. Ubuntu 20.04 WordPress s instalací Apache

  3. Selhala instalace Virtualboxu 5.1 na Ubuntu 16.04?

  1. Průvodce instalací Ubuntu 14.04 LTS (Trusty Tahr) se snímky obrazovky

  2. Kroky instalace VirtualBox 5.0 na Ubuntu 15.04 / 14.04

  3. Instalační příručka Ubuntu 18.04 LTS Server (Bionic Beaver) se snímky obrazovky

  1. Průvodce instalací Ubuntu 17.04 pro stolní počítače se snímky obrazovky

  2. Jak nainstalovat VirtualBox 6.0 na Ubuntu 18.04 LTS / CentOS 7

  3. Průvodce instalací Ubuntu 18.04 LTS Desktop se snímky obrazovky