SlideShare uma empresa Scribd logo
1 de 12
SERVIDOR APACHE
Prof.: Marlon Vinicius da Silva
Disciplina: Redes de Computadores II
Sumario
 Criação do APACHE
 Etnologia
Criação do Apache
 Desenvolvido em 1997
 Criado em 1995 por Rob McCool
 2013 - Aproximadamente 54,92% de todos os
sites na web utilizam o servidor Apache
http://news.netcraft.com/archives/2013/03/01/mar
ch-2013-web-server-survey.html
 Apache Software Foundation -
https://httpd.apache.org/
 Versão 2.4 Estável / 2.5 Nova
Etnologia
 Homenagem e Referencia a força, resistência e
capacidade de estratégia da tribo norte
americana, os Apaches.
 Dado a criação do Tomcat, superte do apache as
aplicações web em java, tem-se também com
possível referencias as aeronaves F-14 Tomcat
e AH-64 Apache.
 Uma origem refutada é a de “a patchy server”,
que pode ser lido como “servidor remendado”,
dado seu surgimento ser sobre uma atualização
de um servidor da empresa
Características 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).
Características do Apache
 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.
Características do Apache
 Suporte a IP virtual hosting.
 Suporte a name virtual hosting.
 Suporte a servidor Proxy ftp e http, com limite
de acesso, caching (todas flexívelmente
configuráveis).
 Suporte a proxy e redirecionamentos
baseados em URLs para endereços Internos.
Características do Apache
 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.
 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).
Utilitários
 apache - Servidor Web Principal
 apachectl - Shell script que faz interface com o apache de
forma mais amigável
 apacheconfig - Script em Perl para configuração interativa
básica do Apache
 htpasswd - Cria/Gerencia senhas criptografadas
Crypto/MD5
 htdigest - Cria/Gerencia senhas criptografadas Crypto/MD5
 dbmmanage - Cria/Gerencia senhas em formato DBM (Perl)
 logresolve - Faz um DNS reverso dos arquivos de log do
Apache para obter o endereço de hosts com base nos
endereços IP's.
 ab - Apache Benchmarcking - Ferramenta de medida de
desempenho do servidor Web Apache.
Arquivos de Configuração
 httpd.conf
 Arquivo de configuração principal do Apache, possui
diretivas que controlam a operação do daemon servidor.
Um arquivo de configuração alternativo pode ser
especificado através da opção "-f" da linha de comando.
 srm.conf
 Contém diretivas que controlam a especificação de
documentos que o servidor oferece aos clientes. O nome
desse arquivo pode ser substituído através da diretiva
ResourceConfig no arquivo principal de configuração.
 access.conf
 Contém diretivas que controlam o acesso aos
documentos. O nome desse arquivo pode ser substituído
através da diretiva AccessConfig no arquivo principal
deconfiguração.
Arquivos de log
 access.log
 Registra detalhes sobre o acesso as páginas do
servidor httpd.
 error.log
 Registra detalhes saber erros de acesso as
páginas ou erros internos do servidor.
 agent.log
 Registra o nome do navegador do cliente (campo
UserAgent do cabeçalho http).
Instalação
 Instalando e baixando documentação
 # aptitude install apache apache-doc
 Comandos
 start - Inicia o Apache
 stop - Finaliza o Apache
 restart - Reinicia o Apache, efetuando uma pausa de 5
segundos entre a interrupção do seu funcionamento e
reinicio.
 reload - Recarrega os arquivos de configuração do
Apache, as alterações entram em funcionamento
imediatamente.
 reload-modules - Recarrega os módulos. Basicamente é
feito um restart no servidor.
 force-reload - Faz a mesma função que o reload

Mais conteúdo relacionado

Mais procurados

Permissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos LinuxPermissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos LinuxWellington Oliveira
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidJosé Alexandre Macedo
 
Palestra de Windows Server 2016
Palestra de Windows Server 2016Palestra de Windows Server 2016
Palestra de Windows Server 2016Fábio dos Reis
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a InternetLeonardo Soares
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linuxPeslPinguim
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoLeinylson Fontinele
 
Apostila de Banco de Dados
Apostila de Banco de Dados Apostila de Banco de Dados
Apostila de Banco de Dados info_cimol
 
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I  Aula 02 - Introdução aos Bancos de DadosBanco de Dados I  Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I Aula 02 - Introdução aos Bancos de DadosLeinylson Fontinele
 
Linux - Permissões, Usuários, Grupos e Quotas
Linux - Permissões, Usuários, Grupos e QuotasLinux - Permissões, Usuários, Grupos e Quotas
Linux - Permissões, Usuários, Grupos e QuotasFrederico Madeira
 
Gerenciando Arquivos no Windows server 2016
Gerenciando Arquivos no Windows server 2016Gerenciando Arquivos no Windows server 2016
Gerenciando Arquivos no Windows server 2016Francisco Ferreira
 
Estrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisEstrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisFabrício Lopes Sanchez
 

Mais procurados (20)

Permissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos LinuxPermissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos Linux
 
Lista de exercícios em Bash (resolvida)
Lista de exercícios em Bash (resolvida) Lista de exercícios em Bash (resolvida)
Lista de exercícios em Bash (resolvida)
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento Android
 
Comandos Linux Parte 2
Comandos Linux Parte 2Comandos Linux Parte 2
Comandos Linux Parte 2
 
Palestra de Windows Server 2016
Palestra de Windows Server 2016Palestra de Windows Server 2016
Palestra de Windows Server 2016
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a Internet
 
Aula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de DadosAula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de Dados
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - Apresentação
 
Curso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSSCurso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSS
 
Computação em Nuvem
Computação em NuvemComputação em Nuvem
Computação em Nuvem
 
Linguagem SQL
Linguagem SQLLinguagem SQL
Linguagem SQL
 
Modelo de Referência OSI
Modelo de Referência OSIModelo de Referência OSI
Modelo de Referência OSI
 
Apostila de Banco de Dados
Apostila de Banco de Dados Apostila de Banco de Dados
Apostila de Banco de Dados
 
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I  Aula 02 - Introdução aos Bancos de DadosBanco de Dados I  Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
 
Linux - Permissões, Usuários, Grupos e Quotas
Linux - Permissões, Usuários, Grupos e QuotasLinux - Permissões, Usuários, Grupos e Quotas
Linux - Permissões, Usuários, Grupos e Quotas
 
Introdução a Bancos de Dados
Introdução a Bancos de DadosIntrodução a Bancos de Dados
Introdução a Bancos de Dados
 
Apache ppt
Apache pptApache ppt
Apache ppt
 
Gerenciando Arquivos no Windows server 2016
Gerenciando Arquivos no Windows server 2016Gerenciando Arquivos no Windows server 2016
Gerenciando Arquivos no Windows server 2016
 
Estrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisEstrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentais
 

Destaque (20)

Servidores WEB
Servidores WEBServidores WEB
Servidores WEB
 
Servidor web
Servidor webServidor web
Servidor web
 
Servidor apache
Servidor apacheServidor apache
Servidor apache
 
Tipos de Servidores
Tipos de ServidoresTipos de Servidores
Tipos de Servidores
 
05 - Aervidor DHCP
05 - Aervidor DHCP05 - Aervidor DHCP
05 - Aervidor DHCP
 
06 áudio
06   áudio06   áudio
06 áudio
 
07 exercícios
07   exercícios07   exercícios
07 exercícios
 
08 video digital
08   video digital08   video digital
08 video digital
 
01 aula inicial apresentação
01   aula inicial  apresentação01   aula inicial  apresentação
01 aula inicial apresentação
 
03 bases numericas
03   bases numericas03   bases numericas
03 bases numericas
 
07 - Atividade III
07 - Atividade III07 - Atividade III
07 - Atividade III
 
07 animação
07   animação07   animação
07 animação
 
05 circuitos logicos
05   circuitos logicos05   circuitos logicos
05 circuitos logicos
 
09 texto e hipertexto
09   texto e hipertexto09   texto e hipertexto
09 texto e hipertexto
 
05 imagem digital
05   imagem digital05   imagem digital
05 imagem digital
 
Apostila Wordpress
Apostila WordpressApostila Wordpress
Apostila Wordpress
 
06 complexidade de problemas
06   complexidade de problemas06   complexidade de problemas
06 complexidade de problemas
 
02 historia da programação
02   historia da programação02   historia da programação
02 historia da programação
 
Wordpress, Guia/Manual do Publicador
Wordpress, Guia/Manual do PublicadorWordpress, Guia/Manual do Publicador
Wordpress, Guia/Manual do Publicador
 
Como criar um blog - Usando o wordpress no seu próprio domínio
Como criar um blog - Usando o wordpress no seu próprio domínioComo criar um blog - Usando o wordpress no seu próprio domínio
Como criar um blog - Usando o wordpress no seu próprio domínio
 

Semelhante a 06 - Servidor Apache

Ebook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioEbook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioFernando Palma
 
Alta Performance de Aplicações PHP com Nginx
Alta Performance de Aplicações PHP com NginxAlta Performance de Aplicações PHP com Nginx
Alta Performance de Aplicações PHP com NginxThiago Paes
 
SegurançA BáSica Do Apache
SegurançA BáSica Do ApacheSegurançA BáSica Do Apache
SegurançA BáSica Do ApacheFelipe Santos
 
Instalação e configuração apache Ubuntu Server
Instalação e configuração apache Ubuntu ServerInstalação e configuração apache Ubuntu Server
Instalação e configuração apache Ubuntu ServerAparicio Junior
 
Slides NGINX - Sistemas Distribuídos
Slides NGINX - Sistemas DistribuídosSlides NGINX - Sistemas Distribuídos
Slides NGINX - Sistemas Distribuídosvinycesar
 
Linguagem PHP para principiantes
Linguagem PHP para principiantesLinguagem PHP para principiantes
Linguagem PHP para principiantesMarco Pinheiro
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPArlindo Santos
 
Atividade sistema operacionais
Atividade sistema operacionaisAtividade sistema operacionais
Atividade sistema operacionaisCarlos Melo
 
Alta perfomance de aplicações PHP com Nginx
Alta perfomance de aplicações PHP com NginxAlta perfomance de aplicações PHP com Nginx
Alta perfomance de aplicações PHP com NginxThiago Paes
 
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...BrunoSouza617
 
Programação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebProgramação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebIsrael Messias
 

Semelhante a 06 - Servidor Apache (20)

Apache
ApacheApache
Apache
 
Apache proxy
Apache proxyApache proxy
Apache proxy
 
Ebook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioEbook Apache Server: Guia Introdutório
Ebook Apache Server: Guia Introdutório
 
Alta Performance de Aplicações PHP com Nginx
Alta Performance de Aplicações PHP com NginxAlta Performance de Aplicações PHP com Nginx
Alta Performance de Aplicações PHP com Nginx
 
SegurançA BáSica Do Apache
SegurançA BáSica Do ApacheSegurançA BáSica Do Apache
SegurançA BáSica Do Apache
 
Instalação e configuração apache Ubuntu Server
Instalação e configuração apache Ubuntu ServerInstalação e configuração apache Ubuntu Server
Instalação e configuração apache Ubuntu Server
 
Slides NGINX - Sistemas Distribuídos
Slides NGINX - Sistemas DistribuídosSlides NGINX - Sistemas Distribuídos
Slides NGINX - Sistemas Distribuídos
 
Slides nginx
Slides nginxSlides nginx
Slides nginx
 
Aula 2
Aula 2Aula 2
Aula 2
 
Linguagem PHP para principiantes
Linguagem PHP para principiantesLinguagem PHP para principiantes
Linguagem PHP para principiantes
 
Apache htaccess
Apache htaccessApache htaccess
Apache htaccess
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHP
 
Atividade sistema operacionais
Atividade sistema operacionaisAtividade sistema operacionais
Atividade sistema operacionais
 
Alta perfomance de aplicações PHP com Nginx
Alta perfomance de aplicações PHP com NginxAlta perfomance de aplicações PHP com Nginx
Alta perfomance de aplicações PHP com Nginx
 
Cakephp 2.0 - O que mudou
Cakephp 2.0 - O que mudouCakephp 2.0 - O que mudou
Cakephp 2.0 - O que mudou
 
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
 
Web seminario varnish
Web seminario varnishWeb seminario varnish
Web seminario varnish
 
Programação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebProgramação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente Web
 
Web Sphere
Web SphereWeb Sphere
Web Sphere
 
Python CGI
Python CGIPython CGI
Python CGI
 

Mais de Marlon Vinicius da Silva (17)

Modelo de plano de ensino computação e algoritmo i
Modelo de plano de ensino computação e algoritmo iModelo de plano de ensino computação e algoritmo i
Modelo de plano de ensino computação e algoritmo i
 
01 aula inicial apresentação
01   aula inicial  apresentação01   aula inicial  apresentação
01 aula inicial apresentação
 
01 aula inicial apresentação
01   aula inicial  apresentação01   aula inicial  apresentação
01 aula inicial apresentação
 
05 servidor dhcp
05   servidor dhcp05   servidor dhcp
05 servidor dhcp
 
03 testando a configuração de uma rede
03   testando a configuração de uma rede03   testando a configuração de uma rede
03 testando a configuração de uma rede
 
04 produto hipermidia
04   produto hipermidia04   produto hipermidia
04 produto hipermidia
 
02 conceitos iniciais
02   conceitos iniciais02   conceitos iniciais
02 conceitos iniciais
 
01 aula inicial apresentação
01   aula inicial  apresentação01   aula inicial  apresentação
01 aula inicial apresentação
 
03 ferramentas de autoria
03   ferramentas de autoria03   ferramentas de autoria
03 ferramentas de autoria
 
05 servidor dhcp
05   servidor dhcp05   servidor dhcp
05 servidor dhcp
 
04 atividade ii
04   atividade ii04   atividade ii
04 atividade ii
 
03 diagnostico de rede
03   diagnostico de rede03   diagnostico de rede
03 diagnostico de rede
 
02 configurando placa de rede
02   configurando placa de rede02   configurando placa de rede
02 configurando placa de rede
 
01 notações iniciais
01   notações iniciais01   notações iniciais
01 notações iniciais
 
Usabilidade
UsabilidadeUsabilidade
Usabilidade
 
Interface homem maquina introdução
Interface homem maquina   introduçãoInterface homem maquina   introdução
Interface homem maquina introdução
 
Interface homem maquina introdução
Interface homem maquina   introduçãoInterface homem maquina   introdução
Interface homem maquina introdução
 

06 - Servidor Apache

  • 1. SERVIDOR APACHE Prof.: Marlon Vinicius da Silva Disciplina: Redes de Computadores II
  • 2. Sumario  Criação do APACHE  Etnologia
  • 3. Criação do Apache  Desenvolvido em 1997  Criado em 1995 por Rob McCool  2013 - Aproximadamente 54,92% de todos os sites na web utilizam o servidor Apache http://news.netcraft.com/archives/2013/03/01/mar ch-2013-web-server-survey.html  Apache Software Foundation - https://httpd.apache.org/  Versão 2.4 Estável / 2.5 Nova
  • 4. Etnologia  Homenagem e Referencia a força, resistência e capacidade de estratégia da tribo norte americana, os Apaches.  Dado a criação do Tomcat, superte do apache as aplicações web em java, tem-se também com possível referencias as aeronaves F-14 Tomcat e AH-64 Apache.  Uma origem refutada é a de “a patchy server”, que pode ser lido como “servidor remendado”, dado seu surgimento ser sobre uma atualização de um servidor da empresa
  • 5. Características 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).
  • 6. Características do Apache  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.
  • 7. Características do Apache  Suporte a IP virtual hosting.  Suporte a name virtual hosting.  Suporte a servidor Proxy ftp e http, com limite de acesso, caching (todas flexívelmente configuráveis).  Suporte a proxy e redirecionamentos baseados em URLs para endereços Internos.
  • 8. Características do Apache  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.  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).
  • 9. Utilitários  apache - Servidor Web Principal  apachectl - Shell script que faz interface com o apache de forma mais amigável  apacheconfig - Script em Perl para configuração interativa básica do Apache  htpasswd - Cria/Gerencia senhas criptografadas Crypto/MD5  htdigest - Cria/Gerencia senhas criptografadas Crypto/MD5  dbmmanage - Cria/Gerencia senhas em formato DBM (Perl)  logresolve - Faz um DNS reverso dos arquivos de log do Apache para obter o endereço de hosts com base nos endereços IP's.  ab - Apache Benchmarcking - Ferramenta de medida de desempenho do servidor Web Apache.
  • 10. Arquivos de Configuração  httpd.conf  Arquivo de configuração principal do Apache, possui diretivas que controlam a operação do daemon servidor. Um arquivo de configuração alternativo pode ser especificado através da opção "-f" da linha de comando.  srm.conf  Contém diretivas que controlam a especificação de documentos que o servidor oferece aos clientes. O nome desse arquivo pode ser substituído através da diretiva ResourceConfig no arquivo principal de configuração.  access.conf  Contém diretivas que controlam o acesso aos documentos. O nome desse arquivo pode ser substituído através da diretiva AccessConfig no arquivo principal deconfiguração.
  • 11. Arquivos de log  access.log  Registra detalhes sobre o acesso as páginas do servidor httpd.  error.log  Registra detalhes saber erros de acesso as páginas ou erros internos do servidor.  agent.log  Registra o nome do navegador do cliente (campo UserAgent do cabeçalho http).
  • 12. Instalação  Instalando e baixando documentação  # aptitude install apache apache-doc  Comandos  start - Inicia o Apache  stop - Finaliza o Apache  restart - Reinicia o Apache, efetuando uma pausa de 5 segundos entre a interrupção do seu funcionamento e reinicio.  reload - Recarrega os arquivos de configuração do Apache, as alterações entram em funcionamento imediatamente.  reload-modules - Recarrega os módulos. Basicamente é feito um restart no servidor.  force-reload - Faz a mesma função que o reload