A arquitetura modular do Apache e sua configuração por diretório são comuns em hospedagem compartilhada e aplicações legadas. Este curso prático ensina o fluxo do Apache no Ubuntu: pacote, serviço, sites de usuário, VirtualHosts por nome, .htaccess, redirecionamentos e reescrita de URL.
Você servirá conteúdo do document root e de public_html, ativará sites e módulos com auxiliares Apache e verificará com curl. O desafio final hospeda um site legado preparado, delega overrides, adiciona redirecionamento permanente e oferece uma URL limpa por reescrita interna.
O que você aprenderá
- Instalar
apache2, iniciar o serviço e implantar página em/var/www/html - Ativar
mod_userdir, ajustar permissões de travessia e servir~labex - Criar e ativar um VirtualHost por nome com
a2ensite - Permitir configuração por diretório com bloco
AllowOverride Alllimitado - Criar redirecionamento
.htaccesse verificar status e cabeçalhoLocation - Ativar
mod_rewritee escrever padrões exatos e com captura numérica - Distinguir redirecionamentos visíveis de reescritas internas
Para quem é este curso
Este curso intermediário destina-se a administradores Linux, estudantes de DevOps, desenvolvedores web e engenheiros de suporte que mantêm sites Apache no Ubuntu. É especialmente relevante para hospedagem compartilhada e aplicações legadas com .htaccess e URLs limpas.
Pré-requisitos: Fundamentos de terminal Linux, pacotes, serviços, permissões, edição e sudo. Caminhos e status HTTP são úteis.
Ambiente de aprendizagem: Um terminal Linux do LabEx no estilo Debian/Ubuntu com Apache 2, curl, conteúdo local preparado e auxiliares a2enmod e a2ensite.
Perguntas frequentes
Qual é a diferença entre redirecionamento e reescrita?
O redirecionamento retorna HTTP 302 no laboratório ou 301 permanente no desafio e pede outra URL ao cliente. A reescrita transforma internamente /about em index.html ou /product/123 em product.php?id=123, sem expor o destino interno ao navegador.
Por que .htaccess precisa ser ativado explicitamente?
Apache ignora esses arquivos com AllowOverride None. Após permitir no diretório, mudanças valem sem reiniciar. Essa flexibilidade adiciona buscas por requisição e superfície de configuração, então servidores centralizados muitas vezes preferem a configuração principal.
O curso cobre HTTPS, proxy reverso ou autenticação?
Não. Ele foca HTTP, conteúdo estático, diretórios de usuários, VirtualHosts, redirecionamentos e reescritas. TLS, proxy, balanceamento, logs de acesso e senhas ficam fora.





