Pesquisa de site

Instale 'PhpVirtualBox' para gerenciar máquinas virtuais VirtualBox via navegador da Web no Linux


Virtualização é um dos temas mais discutidos na área de Linux e TI em geral. Na lista das 10 habilidades de TI HOT em demanda, a Virtualização (Vmware) está no topo da lista.

Estaremos levando você a uma breve nota sobre o que é virtualização, várias ferramentas de virtualização antes de um guia completo sobre download, instalação e configuração do Virtualbox e do PhpVirtualBox, que é um software virtual baseado na web. parte frontal da caixa.

O download, instalação e configuração do Virtualbox e do PhpVirtualBox seguirão para distribuições baseadas em Debian e CentOS.

O que é virtualização

Virtualização é o processo de criação de versões não reais (virtuais) do sistema operacional, armazenamento, recursos de rede e hardware. A virtualização é alcançada através da criação de máquinas virtuais que alimentam um sistema operacional. Um servidor físico host pode hospedar uma ou mais máquinas virtuais, que podem alimentar diferentes sistemas operacionais (Windows, Linux, UNIX, BSD).

Existem diversas ferramentas de virtualização disponíveis. Alguns deles são específicos da plataforma e o restante está disponível para uso em qualquer plataforma.

  1. Microsoft Virtual Server 2005 R2 – disponível para plataformas x86 e x86_64 bits. Suporte: somente Windows.
  2. Q – ferramenta de virtualização de código aberto disponível para Windows, Mac e Linux.
  3. VMware – Disponível para Windows e Linux.
  4. VirtualBox – Aplicativo de código aberto disponível para Windows, Mac, Linux e Solaris.
  5. Xen – Suporta distribuições Windows e Linux.

O que é VirtualBox

VirtualBox inicialmente foi lançado sob licença proprietária, mas mais tarde (2007) a Oracle Corporation começou a lançá-lo sob licença pública geral GNU. Escrito totalmente em C, C++ e linguagem Assembly, está disponível para Windows, OS X, Linux e Solaris.

O VirtualBox é considerado a única solução de virtualização profissional disponível gratuitamente e de código aberto. Ele é capaz de suportar sistemas operacionais convidados de 64 bits, bem como criar instantâneos do sistema operacional virtual.

O VirtualBox permite que você execute aplicativos virtualizados junto com aplicativos de desktop reais. Além disso, pode ser configurado para compartilhar pastas e pranchetas do host. Drivers especiais estão disponíveis para alternar suavemente entre sistemas. Ele está disponível para plataforma X86 e X86_64 bits. Altos recursos e desempenho e poucos recursos são um grande ponto positivo do VirtualBox.

Este artigo irá percorrer a instalação e configuração do VirtualBox e PhpVirtualBox para gerenciar máquinas virtuais nos sistemas RHEL/CentOS/Fedora e Debian/Ubuntu.

Instalação do VirtualBox e PhpVirtualBox no Linux

Para este artigo, usaremos a instalação mínima de Debian e CentOS como plataforma de instalação. Toda a instalação, configuração e exemplos são testados em Debian 8.0 e CentOS 7.1 Minimal.

1. Antes de instalar o VirtualBox e o PhpVirtualBox, você precisa atualizar o banco de dados de pacotes do sistema e instalar pré-requisitos como Apache, PHP e outras dependências necessárias, conforme mostrado abaixo.

Em distribuições baseadas em Debian

apt-get update && apt-get upgrade && apt-get autoremove
apt-get install apache2
apt-get install php5 php5-common php-soap php5-gd
apt-get install build-essential dkms unzip wget

Depois de instalar todos os pacotes necessários acima, você pode prosseguir para adicionar uma das seguintes linhas do VirtualBox PPA ao arquivo /etc/apt/sources.list, de acordo com sua distribuição Linux.

deb http://download.virtualbox.org/virtualbox/debian raring contrib
deb http://download.virtualbox.org/virtualbox/debian quantal contrib
deb http://download.virtualbox.org/virtualbox/debian precise contrib
deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free
deb http://download.virtualbox.org/virtualbox/debian wheezy contrib
deb http://download.virtualbox.org/virtualbox/debian jessie contrib
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free

Em seguida, baixe e adicione a chave pública Oracle usando os seguintes comandos.

wget www.virtualbox.org/download/oracle_vbox.asc
apt-key add oracle_vbox.asc

Em distribuições baseadas em RedHat

yum update && yum autoremove
yum install httpd
yum install php php-devel php-common php-soap php-gd
yum groupinstall 'Development Tools' SDL kernel-devel kernel-headers dkms wget

Depois de instalar todos os pacotes necessários acima, baixe a chave pública Oracle e importe para o seu sistema.

wget www.virtualbox.org/download/oracle_vbox.asc
rpm –import oracle_vbox.asc

2. Em seguida, reinicie o serviço Apache com a ajuda dos seguintes comandos, conforme sua distribuição Linux.

/etc/init.d/apache2 restart				[On Older Debian based systems]
/etc/init.d/httpd restart				[On Older RedHat based systems]

OR

systemctl restart apache2.service			[On Newer Debian based systems]
systemctl restart httpd.service			[On Newer RedHat based systems]

Aponte seu navegador para seu endereço IP privado ou endereço de loopback, você deverá ver sua página de teste padrão do Apache.

http://ip-address
OR
http://localhost

3. Agora é hora de instalar o VirtualBox.

apt-get install virtualbox-4.3		[On Debian based systems]
yum install virtualbox-4.3   			[On RedHat based systems]

4. Em seguida, baixe e instale o PhpVirtualBox.

wget http://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-4.3-1.zip
unzip phpvirtualbox-4.3-1.zip

5. Em seguida, mova a pasta 'phpvirtualbox-4.3-1' extraída para a pasta raiz padrão do servidor web http (/var/www/ ou /var/www/html).

mv phpvirtualbox-4.3-1 /var/www/html

6. Renomeie o diretório ‘phpvirtualbox-4.3-1‘ para phpvb ou qualquer coisa, para que seja fácil apontá-los. Em seguida, há um arquivo de configuração config.php-example no diretório ‘phpvb’, renomeie-o para config.php conforme mostrado abaixo.

mv /var/www/html/phpvb/config.php-example /var/www/html/phpvb/config.php

7. Crie uma nova conta de usuário (ou adicione um usuário existente) e adicione-a ao grupo vboxusers e altere a propriedade do diretório phpvb para avi usuário.

useradd avi
passwd avi
usermod -aG vboxusers avi
chown -R avi:avi /var/www/html/phpvb

8. Agora abra o arquivo ‘config.php’ e adicione o usuário e a senha recém-criados.

vi / var/www/html/phpvb/config.php
/* Username / Password for system user that runs VirtualBox */
var $username = 'avi';
var $password = 'avi123';

9. Agora baixe e instale a extensão virtualbox.

wget http://download.virtualbox.org/virtualbox/4.3.12/Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack
VboxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack

10. Agora inicie Virtualbox-websrv como o usuário ‘avi‘ definido no arquivo de configuração.

vboxwebsrv -H 127.0.0.1

11. Agora aponte seu navegador para ip_where_phpvirtualbox_is_installed/phpvb ou 127.0.0.1/phpvb, se estiver instalado no servidor nativo.

The default username is admin
The default pasword is admin

Se você receber um erro semelhante à imagem abaixo. Talvez seja necessário iniciar determinados serviços.

/etc/init.d/virtualbox start
/etc/init.d/vboxdrv  start
/etc/init.d/vboxweb-service start

Agora tente fazer login novamente e você verá a interface abaixo.

Você pode instalar qualquer sistema operacional na caixa Virtual. Clique em Novo, dê um nome e selecione arquitetura e versão.

Forneça a quantidade de RAM que o sistema operacional virtual pode usar.

Adicione um novo disco rígido virtual à nova máquina virtual.

Selecione o tipo de disco rígido.

Selecione o tipo de alocação de disco de armazenamento.

Escolha o tamanho do disco rígido e clique em criar.

Você pode ver que seu disco virtual foi criado e pronto para hospedar o sistema operacional virtual.

Clique em armazenamento e adicione imagem virtual (iso), ou selecione o drive de CD físico da sua máquina. Por fim, clique em Iniciar para iniciar a instalação.

Clique em Rede e selecione o Adaptador de rede correto.

Clique em console no canto superior direito, selecione tamanho da área de trabalho e conectar. Se a opção do console não estiver destacada, talvez seja necessário ativá-la em ConfiguraçõesExibiçãoExibição remotaAtivar servidor > e clique em OK.

Você poderá ver o sistema operacional virtual em ação.

Você pode desanexá-lo clicando em ‘desanexar‘.

A inicialização e o restante do processo de instalação são bastante simples, como se você estivesse instalando em uma máquina local.

Assim que a instalação estiver concluída, seu sistema operacional virtual estará pronto para hospedar qualquer coisa virtualmente. Seja sistema operacional, rede, dispositivo ou qualquer outra coisa.

Aproveite seu servidor virtual local e PHPVirtualBox front-end para acessá-lo. Você pode implementá-lo na produção após um pouco mais de configuração.

Isso é tudo da minha parte por enquanto. Deixe-me saber se gostou ou não do aplicativo e estarei aqui para ajudá-lo caso tenha algum problema. Mantenha-se conectado à tecmint. Tchau!