Instalação do phpVirtualBox no servidor web Debian Linux e Apache2
phpVirtualBox
permite que você gerencie local ou remotamente suas máquinas virtuais rodando no VirtualBox através de uma interface baseada na web. Esta configuração descreverá uma instalação e configuração básica do phpVirtualBox
no Debian Linux.
Primeiro, precisamos instalar o apache2
e o suporte a php:
# apt-get install libapache2-mod-php5 apache2 unzip wget
Em seguida, precisamos baixar o phpVirtualBox
. Atualize seu link de download, se necessário:
$ wget http://downloads.sourceforge.net/project/phpvirtualbox/phpvirtualbox-4.3-2.zip
A seguir, descompactaremos e moveremos o código phpVirtualBox
para o diretório raiz do nosso diretório de servidor web apache2
.
# unzip phpvirtualbox-4.3-2.zip
# mv phpvirtualbox-4.3-2/ /var/www/html/vbox
A seguir, precisamos configurar nosso arquivo config.php. Primeiro, copie um config.php-example
do arquivo de configuração de exemplo para config.php.
:
# cd /var/www/html/vbox
# cp config.php-example config.php
Por padrão, o arquivo de configuração de exemplo funciona bem. Tudo o que é necessário é definir um nome de usuário e uma senha para um usuário que está executando a caixa virtual. Para fazer isso, abra seu novo config.php
e mude para as seguintes linhas para refletir as credenciais do usuário da sua caixa virtual:
/* Username / Password for system user that runs VirtualBox */
var $username = 'vboxuser';
var $password = 'password';
Altere o proprietário de todo o diretório vbox contendo todos os arquivos phpVirtualBox
para www-data
:
# chown -R www-data.www-data /var/www/html/vbox
O que resta é iniciar o servidor Web VirtualBox. O servidor web da caixa virtual deve ser iniciado pelo usuário definido no arquivo config.php
:
$ vboxwebsrv -H 127.0.0.1
Oracle VM VirtualBox web service Version 4.3.18_Debian
(C) 2007-2015 Oracle Corporation
All rights reserved.
VirtualBox web service 4.3.18_Debian r96516 linux.amd64 (Jan 26 2015 11:31:36) release log
00:00:00.000159 main Log opened 2015-02-28T08:25:43.845995000Z
00:00:00.000162 main Build Type: release
00:00:00.000166 main OS Product: Linux
00:00:00.000167 main OS Release: 3.16.0-4-amd64
00:00:00.000169 main OS Version: #1 SMP Debian 3.16.7-ckt2-1 (2014-12-08)
00:00:00.000201 main DMI Product Name: Z68X-UD3-B3
00:00:00.000211 main DMI Product Version:
00:00:00.000307 main Host RAM: 7986MB total, 6284MB available
00:00:00.000312 main Executable: /usr/lib/virtualbox/vboxwebsrv
00:00:00.000313 main Process ID: 8333
00:00:00.000314 main Package type: LINUX_64BITS_GENERIC (OSE)
00:00:00.161962 SQPmp Socket connection successful: host = 127.0.0.1, port = 18083, master socket = 9
agora você pode acessar a interface web do phpVirtualBox
navegando em seu navegador para:
http://localhost/vbox/
Onde o nome de usuário e senha padrão do phpVirtualBox
é:
username: admin
password: admin