Zusammenfassung der Ressource
Servidor web: apache
- Servidor web
- Programa responsável pela publicação de páginas html, documentos,
imagens ou qualquer outro objeto que seja acessado por um usuário
através de um browser
- Pode ser configurado para ser acessado apenas uma
rede interna (intranet) ou também em uma rede
externa (internet)
- Processa solicitações HTTP (Hyper-Text Transfer
Protocol): protocolo padrão da Web
- Apache
- Software livre, o que significa que é possível estudar ou
alterar seu código-fonte, além de poder utilizá-lo
gratuitamente
- Além de estar disponível para o Linux, o Apache
também conta com versões para o Windows, e para o
OS/2
- Não só executa o HTTP, como outros protocolos, tais
como o HTTPS (HTTP sobre uma camada de segurança
SSL - Secure Socket Layer)
- Capaz de executar 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 um servidor Linux, o Apache, o banco de
dados MySQL, e linguagens de programação como o PHP, Perl ou Python (nesta
configuração, utiliza-se o acrônimo LAMP)
- Características importantes
do Apache
- Cada servidor Apache pode atender a
vários website, com o uso de virtual
hosting
- A configuração do servidor HTTP Apache é feita
colocando-se diretivas em arquivos de configuração no
formato texto
- O principal arquivo de configuração é
usualmente o httpd.conf
- Outros arquivos de configuração podem ser
adicionados utilizando-se a diretiva include
- O servidor Apache pode servir tanto o conteúdo
estático quanto o dinâmico das páginas web
- As funcionalidades do Apache podem ser estendidas através de
módulos compilados que podem ser acrescentados para atender a
propósitos específicos
- Apache no Linux
- Instalação
- Uso do comando apt-get:
apt-get install apache
- Execução:
/HOME/bin/apachectl start
- Restart: para reiniciar o
apache
- Stop: para parar o Apache
- Status: para mostrar o status do
processo do Apache
- Configuração
- Para efetuar a configuração, deve-se acessar o
diretório /etc/httpd.conf e abrir os seus arquivos de
configuração
- Ordem de leitura dos arquivos de configuração:
httpd.conf, srm.conf e access.conf
- Principais arquivos de
configuração
- httpd.conf – arquivo principal de
configuração
- Responsável pelas configurações usadas
pelo daemon do Apache, o httpd
- htaccess - (arquivo de configuração distribuída) oferece
um meio de fazer mudanças nas configurações por
diretório
- Contém uma ou mais diretrizes
de configurações
- As diretrizes se aplicam para aquele
diretório e todos os seu subdiretórios
- htpasswd – permite inserir e exigir
senha para acesso a um diretório
- Principais módulos
- mod_jk – módulo de
redirecionamento
- mod_balancer –
balanceamento de carga
- mod_proxy –
capacidade de proxy
- mod_cache – tratamento
para cache