Configurando o Servidor
- Acesse a instância na qual você deseja criar o servidor.
- Clique nela e vá para Informações Gerais. Procure pelo Vnic Principal e clique na sub-rede vinculada.
- Na lista de segurança, clique na lista disponível ou adicione uma nova.
- Dentro da lista, nas Regras de Entrada, crie uma regra para permitir acesso à porta 80 (ou a porta que você planeja usar no Apache):
- Tipo de Origem: CIDR
- CIDR de Origem: 0.0.0.0/0 para permitir acesso de qualquer IP da internet, ou especifique um IP fixo para permitir apenas o seu acesso. Também é possível especificar um grupo de IPs.
- Protocolo IP: TCP
- Intervalo de Portas de Destino: 80 (a porta que será usada no Apache)
Configurando o Apache e o PHP
- No Putty, atualize a lista do APT:
sudo apt update - Instale o Apache 2 (o uso de "-y" evita a necessidade de confirmar a instalação):
sudo apt install apache2 -y - Se você estiver usando serviços adicionais criados por você, pode ser necessário reiniciá-los após a instalação.
- Reinicie o serviço do Apache:
sudo systemctl restart apache2 - Configure o firewall da VM para permitir acesso via porta 80:
sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 80 -j ACCEPT sudo netfilter-persistent save - Instale o PHP7 e o módulo PHP para o Apache:
sudo apt -y install php libapache2-mod-php - Verifique a versão do PHP instalada:
php -v - Reinicie o Apache para ativar o módulo PHP:
sudo systemctl restart apache2 - A pasta padrão para os arquivos do servidor web é
/var/www/html. Para facilitar a movimentação de arquivos, recomendamos o uso do WinSCP, que funciona como um explorador FTP via SSH.
Testando o servidor
Agora você pode acessar o Apache digitando http://IP_DA_SUA_VM em um navegador (observe que o protocolo é HTTP, não HTTPS). Lembre-se de que nenhum protocolo de segurança está instalado nesse passo inicial.
Testando o PHP
- Use um editor de texto, como o WinSCP, para criar arquivos no servidor.
- No Putty, instale o editor Nano (se desejar):
sudo apt-get install nano -y - Crie o arquivo PHP de teste:
sudo nano /var/www/html/info.php - Insira o seguinte conteúdo no arquivo criado:
<?php phpinfo(); ?> - Salve o arquivo pressionando Ctrl+O, confirme com Y e saia com Ctrl+X.
- Acesse o arquivo no navegador em http://IP_DA_SUA_VM/info.php para verificar se o PHP está funcionando corretamente.
Modificando a pasta padrão do Apache
Se desejar alterar a pasta padrão de /var/www/html para /home/ubuntu/www/html, siga os passos abaixo:
- Crie as pastas necessárias:
sudo mkdir -p /home/ubuntu/www/html - Abra o arquivo de configuração do Apache:
sudo nano /etc/apache2/sites-available/000-default.conf - Encontre a linha que começa com
DocumentRoote altere o caminho de/var/www/htmlpara/home/ubuntu/www/html. A linha deve ficar assim:DocumentRoot /home/ubuntu/www/html - Reinicie o Apache para aplicar as mudanças:
sudo systemctl restart apache2
Com esses passos, seu servidor Apache estará configurado para servir arquivos a partir do novo diretório especificado.

Comentários
Comente só assim vamos crescer juntos!