Aula07 Introducao Apache

19
Prof. Esp. André Negreiros 1 Administração de Servidores WEB Aula 07 – Introdução ao Apache

Transcript of Aula07 Introducao Apache

Page 1: Aula07 Introducao Apache

Prof. Esp. André Negreiros 1

Administração de Servidores WEB

Aula 07 – Introdução ao Apache

Page 2: Aula07 Introducao Apache

Prof. Esp. André Negreiros 2

Sumário

Introdução Instalação Logs Iniciando / Parando e Recarregando serviço Documentação

Page 3: Aula07 Introducao Apache

Prof. Esp. André Negreiros 3

Sumário

Introdução Instalação Logs Iniciando / Parando e Recarregando serviço Documentação

Page 4: Aula07 Introducao Apache

Prof. Esp. André Negreiros 4

Introdução

O Servidor Web tem a função de troca e apresentação de informações. O Apache é um software livre que implementa estas funcionalidades;

Implementa apenas o Servidor HTTP.

Page 5: Aula07 Introducao Apache

Prof. Esp. André Negreiros 5

História do Apache

Em 1990, Rob McCool da NCSA (National Center for Supercomputing Applications) situado em uma universidade americana, desenvolveu um software de servidor Web básico para ser usado na plataforma UNIX;

Depois disso alguns desenvolvedores se juntaram e aproveitaram o código deste software para adicionar mais algumas funcionalidades, deixando de lado a adoção de um padrão, o que acabou fazendo com que o projeto fosse abandonado;

Page 6: Aula07 Introducao Apache

Prof. Esp. André Negreiros 6

História do Apache

Após este abandono, um grupo de desenvolvedores se juntou e organizaram suas correções e extensões, chamando o software de “patchy” (consertado). Em pouco tempo seu nome foi mudado para Apache;

Em dezembro de 1995, o apache 1.0 foi lançado e, em 1996, já tinha se tornado o servidor Web mais popular da internet;

Atualmente a proporção de uso está na faixa de 85 a 90% dor servidores WEB do mundo.

Page 7: Aula07 Introducao Apache

Prof. Esp. André Negreiros 7

O básico do servidor Web Apache

Executado na maioria das versões do UNIX, Linux, Windows NT/2000/2003, Netware 5.x, Windows 9x e OS/2;

A configuração de um sistema para outro será praticamente igual;

A Confiabilidade e estabilidade só estão realmente garantidas nas Plataformas UNIX e Linux;

Page 8: Aula07 Introducao Apache

Prof. Esp. André Negreiros 8

Sumário

Introdução Instalação Logs Iniciando / Parando e Recarregando serviço Documentação

Page 9: Aula07 Introducao Apache

Prof. Esp. André Negreiros 9

Instalando o Apache...

Requisitos de Hardware Linux:

Depende muito da versão do apache e da carga de acessos do servidor WEB;

Grande maioria de distribuições linux; 386 em diante; 64 MB (Recomendada para cache de dados, linux

só precisa de 2 MB); 1 GB de Disco Rígido (Apache utiliza 4 MB);

Page 10: Aula07 Introducao Apache

Prof. Esp. André Negreiros 10

...Instalando o Apache...

Requisitos de Hardware Windows:

Depende muito da versão do apache e da carga de acessos do servidor WEB;

Windows 95 em diante; Pentium III 500 MHz (Varia de acordo com o SO

instalado); 128 MB Memória RAM (Varia de Acordo com o SO

instalado); 2 GB de Disco Rígido (4 MB para o Apache);

Page 11: Aula07 Introducao Apache

Prof. Esp. André Negreiros 11

...Instalando o Apache...

Requisitos de Software TCP/IP; IP Manual; Linux:

Pode ser rodado através de linha de comando; Windows:

Projetado para rodar na plataforma NT;

Page 12: Aula07 Introducao Apache

Prof. Esp. André Negreiros 12

...Instalando o Apache

Windows: Executar programa de instalação e seguir o

assistente de instalação; Linux:

Em distribuições baseadas no debian ou que tenham o gerenciador de pacotes apt, utiliza-se o comando: apt-get install apache

Page 13: Aula07 Introducao Apache

Prof. Esp. André Negreiros 13

Sumário

Introdução Instalação Logs Iniciando / Parando e Recarregando serviço Documentação

Page 14: Aula07 Introducao Apache

Prof. Esp. André Negreiros 14

Logs

Utilizado para análise de acessos, detecção de erros na configuração, estatísticas de acessos, manutenção, entre outros.

Page 15: Aula07 Introducao Apache

Prof. Esp. André Negreiros 15

Logs do Apache

access.log: Registra detalhes sobre o acesso às páginas do servidor httpd.

error.log: Registra detalhes dos erros de acesso às páginas ou erros internos do servidor.

agent.log: Registra o nome do navegador do cliente (campo UserAgent do cabeçalho http).

Page 16: Aula07 Introducao Apache

Prof. Esp. André Negreiros 16

Sumário

Introdução Instalação Logs Iniciando / Parando e Recarregando serviço Documentação

Page 17: Aula07 Introducao Apache

Prof. Esp. André Negreiros 17

Iniciando / Reiniciando / Recarregando a configuração Windows:

Interação com utilitário gráfico situado na barra de tarefas; Linux:

Iniciar: /etc/init.d/apache start; Reiniciar: /etc/init.d/apache restart; Parar: /etc/init.d/apache stop; Recarrega arquivos de configuração: /etc/init.d/apache

reload;

Page 18: Aula07 Introducao Apache

Prof. Esp. André Negreiros 18

Sumário

Introdução Instalação Logs Iniciando / Parando e Recarregando serviço Documentação

Page 19: Aula07 Introducao Apache

Prof. Esp. André Negreiros 19

Documentação do Apache

No linux já vem a documentação do apache quando o mesmo é instalado;

No site www.apache.org é possível baixar toda a documentação, como também o software de instalação para Linux e Windows.

Muitos componentes adicionais do apache também estão disponíveis no www.apache.org .