terça-feira, 28 de fevereiro de 2012

Servidor web Apache

O apache é o servidor web mais usado no mundo atualmente. A principal característica do apache é a sua modularidade, pois, ao invés de ser um aplicativo grande e complexo o apache se encarrega de realizar uma única tarefa: entregar páginas html e outros tipos de arquivos aos clientes. Qualquer outra coisa é feito por módulos externos.
Atualmente o apache está na sua versão 2.x.x. Na versão 1.3.x.x a configuração era centralizada no arquivo /etc/apache/httpd.conf, porém no apache 2 ela é dividida em vários arquivos.
Todos os arquivos de configuração estão organizados dentro do diretório /etc/apache2/. Dentro dele temos os diretórios /etc/apache2/sites_available/ e /etc/apache2/sites_eneabled/ que contém as configurações dos sites hospedados; os diretórios /etc/apache2/mods_available/ e /etc/apache2/mods_eneabled/ armazenam as configurações dos módulos; o arquivo /etc/apache2/ports.conf fica as configurações das portas tcp que o servidor vai escutar; o arquivo /etc/apache2/apache2.conf armazena configurações diversas relacionadas ao funcionamento do servidor e o diretório /etc/apache2/conf.d/ armazenam configurações adicionais.
Para instalar o apache2 nas distros linux derivadas do debian basta, no console como root, digitar:

# apt-get update (para atualizar a lista dos mirrors)
# apt-get install apache2 apache2-utils

Se for necessário ativar o suporte à páginas seguras vai ser necessário o pacotes ssl-cert:

# apt-get install ssl-cert

Instalando o apache2  a partir dos fontes


Os seguintes passos serão necessários para descompactar e instalar os binários do apache2 para instalação no linux:

Se foi baixado o arquivo com a extensão .tar.gz proceda da seguinte forma:
$ tar -zxvf nome_do_pacote.tar.gz

Se foi baixado com a extensão .tar.bz2 será da seguinte forma:
$ tar -jxvf nome_do_arquivo.tar.bz2

Nota: Neste procedimento não é necessário estar logado como root no sistema.

Depois de descompactado, entre no diretório criado e inicie o seguinte processo para compilação:

$ ./configure --prefix=/etc/apache2 --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --mandir=/usr/share/man --sysconfdir=/etc/apache2/conf --includedir=/usr/include/httpd --libexecdir=/usr/lib/httpd/modules --datadir=/var/www --with-mpm=prefork --eneable-mods-shared="rewwrite"

# make && make install (como usuário root).

Instalando por meio dos fontes permite um maior controle e personalização por parte de quem esteja instalando.

A frente postarei como configurar o apache2.

Nenhum comentário:

Postar um comentário