O servidor HTTP Apache é o servidor Web mais amplamente usado no mundo. Ele fornece muitas características poderosas, incluindo módulos carregáveis dinamicamente, suporte robusto de mídia e uma integração extensa com outros softwares populares.

Neste guia, vamos explicar como configurar o Oracle VirtualBox e instalar um servidor web Apache, PHP, FTP e SSH em seu servidor Ubuntu Server 20.04 Virtualizado.

Pré-requisitos

Antes de iniciar este guia, você deve ter um usuário regular e não-root com privilégios sudo configurado no seu servidor.Você precisa entender como funciona o usuário root, caso tenha dúvidas clique aqui.

Faça o download do VirtualBox Clicando Aqui.

Faça o Download da Imagem do Ubuntu Server Clicando Aqui.

Para instalar o VirtualBox pode fazer a instalação padrão.

Vamos Configurar o VirtualBox.

Clique no Botão Novo
Digite o nome para a máquina virtual e escolha o local onde os arquivos dela serão salvos.
Digite o tamanho da memória RAM que será dedicada para a máquina virtual.
Escolha para criar um novo disco rígido ou caso deseje utilizar um já criado.
Pode deixar na opção padrão VDI.
Deixe no tamanho dinâmico para não utilizar todo o tamanho de disco e se tornar mais rápida a instalção.
Digite o tamanho máximo que será reservado para o disco e clique em criar.
Selecione a máquina virtual criada e clique em configurações.
Clique na opção Rede e adicione uma segunda placa de rede e coloque ela como exclusiva do hospedeiro(host-only).
Clique na opção Armazenamento e depois no disco da Controladora IDE para selecionar a Imagem para ser instalada.
Clique na imagem da pasta para escolheo o local onde salvou a imagem.
Procure o local e selecione a imagem e clique no OK para aplicar as mudanças.
Pronto clique no botão Iniciar.
Espere passar o carregamento do BOOT.
Escolha o idioma e pressione ENTER.
Marque a Opção para uma nova instalação.
COnfirme o layout do teclado e clique em continuar DONE
Perceba que as duas interfaces de rede receberam IPs 10.0.2.15 NAT e 192.168.56.106 Rede Interna com a Interface do VirtualBox e seu PC
Caso possua algum endereço de atualização externa no nosso caso clique em continuar DONE.
Deixe o padrão do Ubuntu e clique em DONE.
Selecione nosso disco padrão e clieque em Continuar DONE
Deixe no particionamento automático e clique em Continuar DONE.
Clique em Continue para confirmar as alterações de particionamento.
Prreenha os campos com as informações do servidor e senha.
Clique em Continuar DONE.
Clique em Continuar DONE
Aguarde o término da Instalação e quando for solicitado a máquina virtual será Reiniciada.
Prono digite seu login e senha

Vamos verificar os IPs que o servidor ficou com o comando:

ip -4 a

Para liberar as portas no firewall utilize os comandos:

sudo ufw allow ftp
sudo ufw allow ssh
sudo ufw allow http

Para ativar o firewall digite

sudo ufw enable

Para verificar o status das regras digite

sudo ufw status

Intale os serviços:

Servidor de Sites Web Apache

sudo apt install apache2 -y

Instalando o PHP

sudo apt install php libapache2-mod-php

Criando o arquivo de teste do PHP

sudo nano /var/www/html/info.php

Conteúdo do Arquivo

<?php
phpinfo();

Servidor de Conexão SSH:

sudo apt install openssh-server -y

Servidor FTP

sudo apt install vsftpd -y

Edite o arquivo de configuração do servidor de FTP

Vamos fazer um backup antes

sudo cp /etc/vsftpd.conf /etc/vsftpd.con_bk

Vamos edita-lo:

sudo nano /etc/vsftpd.conf

Procure a linha e retire o comentário

write_enable=YES

Crie o usuário para acessar o FTP

sudo useradd -m -d /var/www/html -s /bin/sh ftpuser

Crie a senha para o usuário

sudo passwd ftpuser

Confira se o usuário está indo para o seu diretório corretamente:

cat /etc/passwd |grep ftpuser

Deixe o usuário do FTP como dono do diretório www

cd /var
sudo chown ftpuser:ftpuser -R www

Reinicie os servidores

sudo /etc/init.d/vsftpd restart
sudo /etc/init.d/apache2 restart

Para Desabilitar o firewall para que tenhamos todo acesso para transferirmos os arquivos por qualquer máquina da nossa rede.

sudo ufw disable

Para poder tranferir arquivos para o Site utilize uma ferramenta de FTP, no meu caso utilizei o filezila client. Faça o download clicando Aqui.

Coloque o IP da Rede Local o usuário do FTP, a senha, a porta 21 e clique em conectar
Quando aparecer o diretório de hospedagem dos sites basta copiar ele para lá arrastando e soltando. Odiretório criado será o local do site.

No meu caso http://192.168.56.103/site/

Para verificar as informações sobre a versão do PHP basta digitar http://192.168.56.103/info.php

Paracessar o servidor via conexão SSH utilizei o putty, caso queira fazer download clique aqui.

Escolha a versão de acordo com a arquiterua do seu sistema operacional.
Digite o IP e a porta que no caso é a 22 e depois Open
Será exibida a chave de segurança gerada entre o servidor e seu computador. Clique em Sim
Digite seu login e senha e estará conectado via chave de segurança SSH

Espero ter ajudado para que você possa montar seu laboratório de testes.

Deseja saber mais sobre LINUX? CLique Aqui.

By Lucas Rodrigues Monteiro

Bacharel em Sistemas da Informação, Certificado MCTS 70-680 / MOS, Trabalho como Administrador de Redes, Firewall e Servidores Windows e Linux! Minhas atividades favoritas são: Caminhar, Fazer Trilhas, Natureza, Insetos e claro ler sobre Tecnologia.

Deixe uma resposta

Translate »