Configurando um servidor Apache2 em uma máquina virtual.
Sumário
- Instalação da máquina virtual: VirtualBox
- Instalação da imagem do sistema operacional: Debian
- Criação da máquina virtual mais instalação do Debian no VirtualBox
- Configurando e instalando o servidor web Apache 2
- Configurando dois sites no mesmo servidor
O VirtualBox é um virtualizador completo de uso geral. É um ambiente virtual que simula a experiência de usar um sistema operacional sem precisar fazer a sua instalação na máquina física.
Para configurar o VirtualBox precisamos baixar uma imagem de algum sistema operacional.
O Projeto Debian é uma associação de indivíduos que têm como causa comum criar um sistema operacional livre. O sistema operacional criado é chamado Debian. Os sistemas Debian atualmente usam o kernel Linux ou o kernel FreeBSD.
- Link para instalação do Debian.
- Saiba mais sobre o Debian.
- Saiba mais sobre Linux em geral: Guia Foca Linux.
-
Clicar em "Novo" para criar a máquina virtual.
-
Escolher o nome do sistema operacional, tipo de sistema operacional "Linux" e a versão da imagem escolhida "Debian 32-bit" ou "Debian 64-bit".
-
O tamanho da memória deve continuar na opção recomendada de 1024MB para um computador com 2GB ou mais de memória.
-
Deixar marcado “Criar um novo disco rígido virtual agora”.
-
Escolher um arquivo do tipo "VDI (VirtualBox Disk Image)" para a criação do disco rígido.
-
Para otimização de processamento, o armazenamento em disco rígido físico será de tamanho fixo.
-
O disco criado terá o tamanho recomendado de 8GB.
-
Por fim, a máquina será criada e após a sua finalização devemos clicar em "Iniciar" da máquina virtual.
-
Ao iniciar a máquina virtual pela primeira vez, clique na pasta amarela e "Acrescente" o arquivo da imagem do Deabian que foi baixada anteriomente. Depois ao escolher corretamente o arquivo, clique em "Iniciar".
-
Aperte “Enter” para escolher a opção “Graphical install”.
-
Selecione o idioma “Portuguese (Brazil)”.
-
Logo em seguida, a localidade “Brasil”.
-
Selecione o mapeamento do teclado “Português Brasileiro” e aguarde.
-
Defina o nome da máquina.
-
O nome de domínio fica em branco.
-
Defina a senha de root. LEMBRE-SE DA SENHA.
-
Digite a senha novamente, para confirmar.
-
Digite o nome completo do usuário.
-
Digite o nome de usuário para acessar o computador.
-
Defina a senha para o usuário. LEMBRE-SE DA SENHA.
-
Confirme a senha do usuário.
-
Selecione a localidade para configurar o relógio.
-
Selecione a opção de Particionamento do Disco “Assistido - usar o disco inteiro”.
-
Selecione o disco disponível.
-
Selecione a opção “Todos os arquivos em uma partição (para iniciantes)”.
-
Selecione a opção “Finalizar o particionamento e escrever as mudanças no disco”.
-
Confirme a ação "Sim" e aguarde a instalação do sistema básico.
-
Selecione “Não” para não adicionar novos CDs ou DVDs.
-
Escolha o país mais próximo para configurar o servidor "Brasil".
-
Escolha um servidor "deb.debian.org".
-
Não é necessário fazer configuração de proxy. Aperte “Enter” e aguarde a instalação.
-
Selecione a opção “Não” para participar do concurso de instalação de pacotes.
-
Utilizando as setas e a tecla “Espaço”, marque as opções "Xfce", "servidor de impressão", "utilitários de sistema padrão" e aperte “Enter”.
-
Selecione “Sim” para instalar o GRUB para inicializar o Sistema Operacional.
-
Indique o dispositivo na lista "/dev/sda", para instalação do carregador.
-
Selecione “Continuar” para encerrar a instalação.
Com a máquina virtual devidamente criada no VirtualBox e funcionando com o sistema operacional Debian. Inicialize a máquina virtual e abra o terminal para começar a instalação do servidor Apache.
Entre como usuário (root) administrador digitando o comando abaixo e logo após, digite sua senha:
$ su
Instale o servidor Apache:
# apt-get install apache2
Para verificar se o Apache está funcionando:
# systemctl status
Na máquina virtual, clique em "configurações" > Rede > Altere a rede para Conectado a: Host-only. Depois volte ao terminal, para atualizar as configurações de rede:
# /sbin/dhclient
Verifique qual é o endereço IP da sua máquina com o comando abaixo:
# ip addr
O seu endereço IP está na linha "inet".
Acesse o seu endereço IP, digitando ele em seu navegador web de preferência e confira se irá aparecer a página inicial do Apache.
No terminal, entre para o seguinte diretório:
# cd /var/www/html
Mova o arquivo "index.html":
# mv index.html _index.html
Agora edite o arquivo "_index.html". Obs: Você precisa editá-lo como um usuário administrador, no seu editor de texto de preferência. Utilizei o editor "gedit", caso ele não esteja instalado: # apt-get install gedit
.
Apague todo o código html no arquivo _index.html e digite um novo. Por exemplo:
<html>
<header><title>Teste</title></header>
<body><h1>Editando um site</h1></body>
</html>
Finalmente, verifique se a página foi editada digitando o endereço IP da máquina em um navegador web. Caso seja preciso, reiniciei o Apache: systemctl restart apache2
.
No terminal, você precisa acessar o diretório /var/www/
e criar duas pastas para salvar os dois sites:
# mkdir site1.site.com
# mkdir site2.site.com
Então, entrar em cada uma das pastas, criar e editar um arquivo .html
para cada:
# cd site1.site.com
# nano index.html
# cd site2.site.com
# nano index.html
OBS: Não esqueça de digitar algo nos arquivos criados.
Agora vamos sair do diretório que estamos com ..cd
(digitar 2x) e criar os aquivos de configurações para esses sites:
# cd /etc/apache2/sistes-available/
# touch site1.site.com.conf
# touch site2.site.com.conf
Você deve digitar o seguinte código abaixo e adpatá-lo para cada um dos arquivos:
Utilize nano site1.site.com.conf
para abrir edição.
<VirtualHost *:80>
ServerName site1.site.com
DocumentRoot /var/www/site1.site.com
</VirtualHost>
Ao terminar de salvar os dois arquivos de configurações, atualize os arquivos do site com o comando:
# /sbin/a2ensite site1.site.com
# /sbin/a2ensite site2.site.com
Caso precise reiniciar o Apache2: systemctl reload apach2
| systemctl restart apach2
.
Finalmente, entre no seu gerenciador de arquivos e encontre o aquivo Host, pesquisando pelo seguinte diretório:
No Linux: /etc/hosts
Windows: c:\Windows\System32\drivers\etc\hosts
Entre no arquivo hosts como administrador e na última linha do arquivo digite:
<Número-do-seu-endereço-IP> site1.site.com
<Número-do-seu-endereço-IP> site2.site.com
Agora, os sites podem ser acessados digitando o endereço IP em um navegador.
Confira também a prática 2: Configurações de sistema na distribuição Linux Debian