segunda-feira, 8 de novembro de 2010

APACHE: O maior servidor web do mundo.

     Segundo os seus criadores, a denominação Apache usada para definir este servidor web é inspirada numa tribo indígena americana que se chama Apache. No entanto, a importância do Apache vai além do seu curioso nome de batismo. Por conta de sua excelente performance, segurança, compatibilidade com diversas plateformas e todos os seu recursos, o Apache é o servidor web mais utilizado no mundo.
     A primeira versão oficial dste servidor foi apresentada em 1995 e desde então sua utilização se tornou um sucesso mundial.
     Para que até os mais leigos no assunto também possam entender a importância prática do Apache numa conecção na internet, vamos explicar aqui qual a função de um servidor web numa conecção e nisso está sendo incluído o Apache. Vejamos:
     Quando acessamos a internet e através de um navegador entramos em algum site, as informações que ficam à nossa disposição para acesso e que são disponibilizadas pelo site de nossa preferência, são processadas por um sevidor web. Este servidor é responsável por traduzir todos os dados disponíveis para a linguagem adequada (o que chamamos de protocolos) e que torne possível a visaualização por parte do internauta. Essas linguagens variam de acordo com o tipo de dado que será processado. Os protocolos mais comuns são:

HTTP (Hyper-Texte Transfer Protocool)
HTTPS (O HTTP combinado com a camada de segurança SSL - Secure Socket Layer)
FTP (File Transfer Protocol)
Entre outros.

Características do servidor Apache

O Apache Server é um software livre, o que significa que qualquer um pode estudar ou alterar seu código-fonte, além de poder utilizá-lo gratuitamente. É graças a essa característica que o software foi (e continua sendo) melhorado ao passar dos anos. Graças ao trabalho muitas vezes voluntário de vários desenvolvedores, o Apache continua sendo o servidor Web mais usado no mundo.

Além de estar disponível para o Linux (e para outros sistemas operacionais baseados no Unix), o Apache também conta com versões para o Windows, para o Novell Netware e para o OS/2, o que o torna uma ótima opção para rodar em computadores obsoletos (desde que este atenda aos requisitos mínimos de hardware).

O servidor Apache é capaz de executa código em PHP, Perl, Shell Script e até em ASP e pode atuar como servidor FTP, HTTP, entre outros. Sua utilização mais conhecida é a que combina o Apache com a linguagem PHP e o banco de dados MySQL (combinação usada aqui no InfoWester, por exemplo).

A exigência de hardware do Apache depende de sua aplicação, mas um PC Pentium com 64 MB de memória RAM é capaz de executá-lo tranqüilamente em um ambiente corporativo pequeno. No entanto, quando se trata de um site na internet, é interessante ter máquinas tão poderosas quanto o que exige o nível de acesso.
    
Segundo o Guia Foca Linox, em resumo, essas são as características principais do Apache:

- Possui suporte a scripts cgi usando linguagens como Perl, PHP, Shell Script, ASP, etc;
- Suporte a autorização de acesso podendo ser especificadas restrições de acesso separadamente para cada endereço/arquivo/diretório acessado no servidor;
- Autenticação requerendo um nome de usuário e senha válidos para acesso a alguma página/sub-diretório/arquivo (suportando criptografia via Crypto e MD5);
- Negociação de conteúdo, permitindo a exibição da página Web no idioma requisitado pelo Cliente Navegador;
- Suporte a tipos mime;
- Personalização de logs;
- Mensagens de erro;
- Suporte a virtual hosting (é possível servir 2 ou mais páginas com endereços/ portas diferentes através do mesmo processo ou usar mais de um processo para controlar mais de um endereço);
- Suporte a IP virtual hosting;
- Suporte a name virtual hosting;
- Suporte a servidor Proxy ftp e http, com limite de acesso, caching (todas flexivelmente configuráveis);
- Suporte a proxy e redirecionamentos baseados em URLs para endereços Internos;
- Suporte a criptografia via SSL,Certificados digitais;
- Módulos DSO (Dynamic Shared Objects) permitem adicionar/remover funcionalidades e recursos sem necessidade de recompilação do programa.
Bons estudos!



Por: Elielton José dos Santos
Graduando em Administração de Empresas
Faculdades Integradas Olga Mettig

Nenhum comentário:

Postar um comentário