Índice
Resumo
Com uma cota de mais de 60%, Apache é o servidor Web mais usado mundialmente de acordo com http://www.netcraft.com. Nos aplicativos Web, o Apache é geralmente usado em Linux, com o banco de dados MySQL e as linguagens de programação PHP e Perl. Esta combinação é comumente conhecida como LAMP.
Este capítulo introduz o software do servidor de aplicativos e Web do Apache na versão 2.x. A instalação e configuração do Apache são explicadas aqui, junto com o uso de alguns dos módulos disponíveis.
Esta seção fornece definições de termos usados com freqüência, tanto relacionados à Web como específicos do Apache.
![]() | Terminologia |
|---|---|
Neste documento, o termo Apache refere-se ao Apache na versão 2.x. Para a documentação do Apache 1.x, consulte o site do Apache na Web. | |
Um servidor Web fornece páginas da Web solicitadas por um cliente. O cliente pode ser um navegador da Web, como o Konqueror, ou qualquer outro dispositivo que possa conectar-se à World Wide Web. Essas páginas podem ser armazenadas como um todo em disco (páginas estáticas) ou geradas em resposta a uma consulta (páginas dinâmicas) de um entidade externa, como um banco de dados ou um serviço Web.
A comunicação entre o cliente e o servidor Web ocorre com o hypertext transfer protocol (HTTP). A versão atual, HTTP 1.1, é documentada no RFC 2068 e na atualização RFC 2616. Esses RFCs estão disponíveis em http://www.w3.org.
URL corresponde a universal resource locator. Os clientes usam URLs, como http://www.example.com/index.html, para solicitar páginas do servidor. Um URL contém:
Protocolos usados com freqüência:
Neste exemplo, o domínio é www.example.com. O domínio é o nome que corresponde a um endereço IP. Dessa forma, www.example.com mapeia exclusivamente para um endereço IP como 123.456.789.1. Por sua vez, o número identifica exclusivamente o computador executando um servidor Web. O mapeamento de um nome de domínio para um endereço IP é comumente conhecido como uma resolução de nomes. O domínio pode ser subdividido em várias partes, como a seguir: www, example e com. A última parte do nome de domínio é o domínio superior (TLD). Neste exemplo, com é o TLD. TLD representa o nível superior do processo de resolução de nomes. TLDs podem ser genéricos (gTLDs, como com, org e net) ou específicos do país (ccTLDs, como de para Alemanha). Todas as partes de um domínio juntas são conhecidas como nome de domínio completo (FQDN).
Neste exemplo, o recurso é index.html. Esta parte especifica o caminho completo do recurso. O recurso pode ser um arquivo, como neste exemplo. No entanto, ele também pode ser um script CGI, uma página JavaServer ou algum outro recurso.
O mecanismo da Internet responsável, como o DNS (domain name system) encaminha a consulta ao domínio www.example.com para um ou vários computadores que contêm o recurso. O Apache fornece o recurso real, neste exemplo, a página index.html, ao cliente. Neste caso, o arquivo está localizado no diretório de nível superior. No entanto, recursos também podem estar localizados em subdiretórios, como em http://www.example.com/linux/novell/suse.