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.




























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.


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.




Espero ter ajudado para que você possa montar seu laboratório de testes.
Deseja saber mais sobre LINUX? CLique Aqui.