Apache

ABC do ABCD

Apache é o nome do software de servidor da web freqüentemente usado em servidores da web de ‘código aberto’. Na verdade nós estamos falando sobre um software chamado ‘HTTPD’, que é apenas um produto da poderosa ‘Apache Software Foundation’, que também fornece outros produtos interessantes como, por exemplo, Indexação Lucene (também será usada na próxima versões do ABCD), TomCat (um servidor Java Servlet e Server Pages) e o banco de dados Derby.


O Apache como um servidor web parece ser o mais amplamente usado na Internet atual, que é um dos (poucos) exemplos onde a FOSS domina as soluções comerciais oferecidas. Todas as informações sobre o servidor web Apache e os arquivos de download podem ser encontrados no URL: http://www.apache.org.
Em muitos casos, o software do servidor web Apache já estará instalado no servidor onde o ABCD residirá, como está provavelmente também o caso com PHP (e MySQL). Por esta razão, o ABCD veio como um pacote que incluía o Apache e PHP e outro sem estes, mas no ABCD v2.0 apenas o pacote não incluso está disponível, deixando a instalação do Apache e do PHP à parte – bons instaladores como WAMP e XAMP também existem como FOSS. No caso de um servidor da web Apache existente, a experiência em Apache deve estar disponível a fim de integrar ABCD com
os aplicativos baseados em Apache existentes. Por exemplo. um servidor virtual para ABCD pode ser configurado com ‘aliases’ especificamente
para o sistema ABCD (htdocs home) e cgi (pasta de scripts). No caso do pacote completo, como veio para ABCD 1.x, a última versão ‘estável’ do Apache httpd foi incluída, pré-configurada para funcionar com ABCD como ‘localhost’ (que significa: o próprio PC executa o cliente e o servidor). Um pequeno script lançou o serviço httpd (ou Apache) com base nessa configuração, de modo que os esforços de instalação e configuração, em princípio, possam ser mantidos em um nível estrito mínimo. Uma vez que hoje em dia existem muitas versões diferentes (32/64 bits, thread-safe ou non-safe, MS VC10,12,14 …) existir, achamos que é melhor deixar a instalação do Apache e do PHP para pacotes especializados como os acima
mencionou WAMP e XAMP ou, no caso do Linux, as ‘versões de servidor’ das distribuições de Linux que vêm com seu próprio Apache e PHP pré-instalados. Caso a configuração adicional ainda seja necessária, o usuário
deve estar totalmente ciente do fato de que o Apache, como um software baseado em Linux, diferencia maiúsculas de minúsculas para seus parâmetros e nomes de arquivos (com informações de caminho)!
No caso de servidores web, devemos mencionar ‘IIS’ (Internet Information Services) da Microsoft, software livre, mas não está aberto, que é o servidor web que vem com o Windows. As diferenças estão principalmente na maneira como deve / pode ser configurada e gerenciada, em vez de desempenho, segurança, etc … A terminologia é um pouco diferente (por exemplo, ‘aliases’ são chamados de ‘pastas virtuais’ e não há um arquivo de configuração ASCII facilmente acessível como no Apache e seus ‘httpd.conf’.


ABCD funciona perfeitamente com IIS, como com outro software de servidor da web (por exemplo, Xitami), mas este manual não oferece suporte a implementação no IIS. Existem manuais dedicados sobre a configuração do IIS para ABCD.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *