Virtualização · 2 min read · Dec 01, 2025
phpvirtualbox - Executando Máquinas Virtuais Com VirtualBox 4.2 e phpvirtualbox Em Um Servidor Ubuntu 12.04 Sem Cabeça
phpvirtualbox - Executando Máquinas Virtuais Com VirtualBox 4.2 e phpvirtualbox Em Um Servidor Ubuntu 12.04 Sem Cabeça
Autor: Luis Rodriguez
phpvirtualbox é uma interface web para o VirtualBox escrita em PHP que permite acessar e controlar instâncias remotas do VirtualBox. Ele tenta se assemelhar ao GUI do VirtualBox o máximo possível para facilitar o trabalho com ele. É uma boa substituição para a GUI do VirtualBox se você executar o VirtualBox em servidores sem cabeça. Este tutorial explica como instalar o phpvirtualbox em um servidor Ubuntu 12.04 para gerenciar um VirtualBox (versão 4.2) instalado localmente e sem cabeça.
1 Nota Preliminar
Eu testei isso em um servidor Ubuntu 12.04 (sistema host) com o endereço IP 192.168.0.100 onde eu estou logado como root.
Execute:
sudo su2 Instalando o VirtualBox
Para instalar o VirtualBox 4.2 em nosso servidor Ubuntu 12.04, nós abrimos /etc/apt/sources.list…
nano /etc/apt/sources.list
… e adicionamos a seguinte linha a ele:
[...]
deb http://download.virtualbox.org/virtualbox/debian precise contribEntão, nós baixamos a chave pública do VirtualBox…
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -
… e atualizamos nosso banco de dados de pacotes:
apt-get updateDepois, instalamos o VirtualBox 4.2 da seguinte forma:
apt-get install linux-headers-$(uname -r) build-essential virtualbox-4.2 dkms
(O pacote dkms assegura que os módulos do kernel do host do VirtualBox sejam atualizados corretamente se a versão do kernel do Linux mudar.)
A partir da versão 4.0, o VirtualBox introduziu os chamados “pacotes de extensão” e terceirizou algumas funcionalidades como suporte a conexão de desktop remoto (VRDP) que fazia parte dos pacotes do VirtualBox antes da versão 4.0 para esses pacotes de extensão. Como precisamos de conexões de desktop remoto para controlar nossas máquinas virtuais, precisamos instalar o pacote de extensão apropriado agora. Vá para http://www.virtualbox.org/wiki/Downloads, e você encontrará um link para o seguinte pacote de extensão:
VirtualBox 4.1.18 Oracle VM VirtualBox Extension Pack
Suporte para dispositivos USB 2.0, RDP do VirtualBox e inicialização PXE para placas Intel.
Baixe e instale o pacote de extensão da seguinte forma:
cd /tmp
wget http://download.virtualbox.org/virtualbox/4.2.12/Oracle_VM_VirtualBox_Extension_Pack-4.2.12-84980.vbox-extpack
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.2.11-84980.vbox-extpack
(Assegure-se de pegar a versão mais recente do site do VirtualBox.)
Agora devemos adicionar o usuário que irá executar o VirtualBox com a senha configurada (vbox neste exemplo) ao grupo vboxusers:
useradd –d /home/vbox –m vbox
passwd vboxDigite sua senha duas vezes.
adduser vbox vboxusersEdite/crie o arquivo de configuração do virtualbox e vamos adicionar este usuário:
nano /etc/default/virtualbox
[...]
VBOXWEB_USER=vboxAgora vamos apenas garantir que o serviço esteja na inicialização:
update-rc.d vboxweb-service defaults
/etc/init.d/vboxweb-service start
Instale o Apache:
apt-get install apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common apache2 apache2-doc apache2-suexec libapache2-mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libapr1 php5-common php5-mysql php-pear wget
Baixe e copie o phpvirtualbox:
cd /tmpwget https://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.2-4.zipunzip phpvirtualbox-4.2-4.zip
cp phpvirtualbox-4.2-4 /var/www/phpvirtualbox/
Edite o arquivo de configuração do php phpvirtualbox e adicione o usuário e a senha:
nano /var/www/phpvirtualbox/config.php[...]
var $username = 'vbox';
var $password = 'sua senha vbox';Agora você pode acessar o phpvirtualbox em http://192.168.0.100/phpvirtualbox
Este guia foi feito usando https://www.howtoforge.com/vboxheadless-running-virtual-machines-with-virtualbox-4.1-on-a-headless-ubuntu-12.04-server
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.