A Apache é um servidor web, isso significa que ele irá servir nossas páginas HTML.
Ele responde pelas requisições HTTP.
Sua instalação e configuração fogem do escopo deste curso, apesar que
aqui no devfuria
você encontrará algumas boas dicas sobre o Apache.
Servidor web é um negócio que fica servindo páginas web. Ele guarda seus documentos HTML, imagens, folhas de estilos (CSS) e os entrega para o dispositivo do usuário final.
Você precisa conhecer um servidor web!
Tente baixar os arquivos e instalar em seu computador!
Ao instalar o Apache localmente (na sua máquina local) você poderá acessar suas páginas através do seguinte endereço…
http://localhost
O endereço acima apontará para o seu documentroot que é o local onde devem ficar armazenados seus arquivos HTML.
No Windows você pode salvar um arquivo de texto qualquer com a extensão .html
e pedir para o navegador abrir.
Depois de criar e testar seus arquivos, você irá querer publicar eles na web.
Fazemos isso através do protocolo FTP e com a ajuda de algum softwarer que seja capaz de manipular o FTP.
Há tanta coisa para você aprender sobre o Apache, mas por hora eu queria apenas mostrar a você um pequeno detalhe:
Abaixo vemos um print da tela do software FileZilla, ele é um client (cliente) que atuliza o protocolo FTP para ajudar a você a fazer donload ou upload de seus arquivos para seu servidor.
Ele é a ponte ente o servidor e sua máquina!
Este arquivo que você está lendo chama-se index.html
e está dentro da pasta o-basico-sobre-servidor-web/
.
Portanto, o caminho completo é o-basico-sobre-servidor-web/index.html
Se você observar na URL de seu navegador, verá que o fragmento index.html
foi suprimido.
É que o servidor web faz uma “tradução” de o-basico-sobre-servidor-web/
para o-basico-sobre-servidor-web/index.html
.
Experimente acessar as duas formas…
Viu como tanto faz?
Em breve voltaremos a falar mais sobre servidores web!
Nós não vimos todos os conceitos abaixo (ainda), mas você pode procurar na Internet o significado de cada um deles.