Servidor HTTP (Apache)

Slides:



Advertisements
Apresentações semelhantes
IIS - Internet Information Services
Advertisements

Como migrar seu ambiente de desenvolvimento para Linux
Gosta de gráficos e estatísticas? Webalizer é perfeito para você!
Já que está instalado, por que não usar?
Instalação e Configuração
Módulo II – Domine a Internet Introdução a Informática DCC - UFMG.
Administração de sistemas operacionais
Administração de sistemas operacionais
Servidor WEB Profº Marcio Funes.
Administração de sistemas operacionais
IPv6 no Linux com túnel Teredo Tunneling
Configuração de um servidor FTP
Configuração de um servidor DHCP
Encontro Linguagem HTML; 13. Hospedagem na WWW.
Como Acessar a Página de Professor PROFESSORA: IANDRA PAVANATI.
DNS Suporte - DI.
Linux Servidor de Redes WEB Prof. Roberto Amaral.
WWW – word wide web A WWW (World Wide Web ou, simplesmente, Web) é a parte multimídia da Internet, portanto possiblita a exibição de páginas de hipertexto,
Dicas para configuração do Firefox
Tecnologias para Internet
A grande rede mundial de computadores
Curso EFA de técnico de Informática e Sistemas
TCP/IP CAMADA DE APLICAÇÃO SERVIÇOS
REDES DE COMPUTADORES II
Linux Instalação – debian 6.0.2
Ubuntu Day [ SAMBA ] (Servidor de Compartilhamento de Arquivos e Impressoras) Sistema utilizado: Ubuntu Rodrigo Almeida Costa.
Painel de controle > Ferramentas administrativas > Serviços
Programação II Prof.: Bruno Rafael de Oliveira Rodrigues.
Aula 9 - Camada de aplicação
Introdução ao Desenvolvimento Web
Manual - Bikesys Versão 1.0 – Beta Março 2013.
Profa Regiane E. Fantinati
Sistemas Operacionais
Interpretador Python.
Disciplina: Redes de Computadores Professora: Rossana Andrade
ASP (Active Server Pages)
Curso de Web Master Php – 1ª Aula.
Prof. Alexandre Monteiro Recife
Luiz Antonio Torres, Maio/2014
TELNET E SSH Christian França Josiane Dalmasio Midra Sian Liberato
Ambiente Virtual de Aprendizagem Prof. M.Sc. Robson Santos da Silva.
FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04 Prof. André Lucio.
Aluna: Ingrid S. M. A. de Pádua RGA: Caches Web e GET Condicional.
IIS Web Server.
Prof. Rafael Folha SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL PROGRAMA NACIONAL DE ACESSO AO ENSINO TÉCNICO E EMPREGO SISTEMA DE.
Financeiro – Boleto: Remessa e Retorno
SQLite Banco de Dados II.
FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 03 Prof. André Lucio.
SISTEMA OPERACIONAL DE CÓDIGO ABERTO (LINUX) Prof. Glauber Alexandre.
Profª Angela Tissi Tracierra. É uma arquitetura de rede, onde existem dois módulos básicos na rede: o Servidor e os Clientes.
Redes Configurações e teste.
Active Directory Services Serviço de Diretório Ativo
Gestão da Tecnologia da Informação Lucas do Rio Verde – MT 2013.
Serviços de rede e internet Jackson Eduardo da Silva.
21/04/2017 MODULO: Sistemas Operacional Aula 08 –Configurando o Computador Profª. : Élida Tavares.
UNIESP – Sistemas de Informação Práticas de Formação I Aula 10 Prof. Carlos Alberto Seixas.
Ferramentas para Sistema Web Sistemas de Informação Aula 9 – 08/05/2013.
Como usar HTML em seus anúncios no MercadoLivre
Utilizando subversion como controle de versão
Samba Server Sambando os arquivos na rede para compartilhar pastas e documentos. Hoje como PDC.
Gerencia de Redes Redes de Computadores II
DNS Suporte técnico. DNS ● Domain Name Server ● Responsável pela resolução de nomes ● IP (v4 e v6) identificador único na rede o ● Nomes facilitam.
Acesso à Dados – ZEOS x Delphi
Servidores Formanda: Raquel Pimentel Formador: Nuno Veríssimo.
Atualizador SisMoura Atualizador Utilizando o Assistente e Validador de Configurações.
Hospedando sites na ONION Uma forma de burlar a censura de uma só forma: abrindo site na onion.
Prof. João Ricardo Andrêo Programação p/ INTERNET - HTML 31/5/ :32 1 LISTAS Listas de Definição Estas listas são chamadas também “Listas de Glossário”,
Segurança de Rede Prof. Sales Filho Infra-estrutura de chaves públicas.
Escola de Ciência e Tecnologia Curso: Bacharelado SI Disciplina: Segurança em Redes 1 Configuração Segura Principais Serviços.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Instalação e análise de gráficos da ferramenta NTop Redes de Computadores.
Transcrição da apresentação:

Servidor HTTP (Apache)

Introdução Atualmente quase 70% dos servidores web do mundo rodam o Apache, a maior parte deles sobre o Linux. O Apache é um dos servidores web mais antigos, seguro e com inúmeros módulos, que adicionam suporte aos mais variados recursos.

O Apache permite hospedar vários sites no mesmo servidor, recurso que chamamos de virtual hosts. Apenas os sites mais acessados são capazes de saturar os recursos de um servidor dedicado de configuração razoável. Por isso, hospedar vários sites no mesmo servidor é uma forma de economizar recursos e trabalho. Ao hospedar vários sites, passamos a ter dois novos problemas: precisamos oferecer alguma forma segura de acesso aos arquivos, para que os responsáveis possam atualizar suas páginas sem alterar arquivos dos vizinhos, e precisamos de um sistema de quotas, para que cada um tenha sua fatia justa de espaço em disco.

Instalação Abra um terminal no linux e digite: apt-get install apache2 Irá solicitar a instalação de alguns pacotes de dependência, então confirme. Após a instalação, abra seu navegador web e faça um teste, digite: 127.0.0.1

Estrutura de pastas e arquivos do Apache Acesse a estrutura do apache em /etc/apache2 e liste o conteúdo para ver a estrutura que foi instalada: -> sites-available e sites-enabled: contém a configuração dos sites hospedados; -> mods-available e mods-enabled: armazenam a configuração dos módulos; -> ports.conf: onde vai a configuração das portas TCP que o servidor vai escutar; -> apache2.conf: que armazena configurações diversas relacionadas ao funcionamento do servidor ; -> conf.d: que armazena arquivos com configurações adicionais.

O Apache é capaz de hospedar simultaneamente vários sites, cada um representado por um arquivo de configuração diferente. Imagine o caso de uma empresa de hosting que mantém um servidor com 2.000 pequenos sites. Quando cada cliente registra seu site e assina o plano de hospedagem, você cria um novo arquivo dentro da pasta "sites-available" com as configurações necessárias e um link para ele na pasta "sites-enabled".

Vamos ao que interessa: Quando o Apache é instalado, é criado por padrão o arquivo "/etc/apache2/sites-available/default", que contém a configuração de um site "raiz", que usa como diretório de páginas a pasta "/var/www". Se o seu servidor web vai hospedar um único site, então essa configuração é suficiente. Mas, caso você queira hospedar vários sites no mesmo servidor, é necessário criar uma pasta e um arquivo de configuração para cada site adicional.

Configuração e teste Acesse o diretório /var/www e edite o arquivo index.html. Neste arquivo você terá acesso a página inicial que foi exibida no teste pelo browser. Modifique o arquivo e faça um novo teste no browser. Obs.: sempre que efetuar alguma modificação no servidor é necessário recarregar a configuração: /etc/init.d/apache2 force-reload Note que este comando não substitui o comando restart: /etc/init.d/apache2 restart

Vamos hospedar uma nova página: Vale lembrar que necessitamos de um servidor DNS, mantido por você (vamos configurar em outra aula), é configurado para responder pelos domínios criados, em ambos os casos dando o IP do seu servidor web. Na configuração do apache, crie o arquivo "/etc/apache2/sites-available/teste".

Copie o arquivo “default” do sites-available para “teste”, em seguida edite o arquivo “teste” e faça as devidas configurações para seu novo domínio. Agora acesse o diretório /var/www, e crie um diretório com o nome teste (mkdir teste). Acesse este diretório criado e crie um arquivo index.html

A pasta sites-available armazena a configuração de todos os sites hospedados no servidor, mas apenas os sites que estiverem presentes na pasta "sites-enabled" é que ficam disponíveis. Quando é necessário suspender temporariamente um site por falta de pagamento, você simplesmente remove o link na pasta "sites-enabled", sem precisar mexer na configuração.

Para isto use os comandos "a2ensite" e "a2dissite", que fazem isso para você. Para ativar e desativar um site configurado no arquivo "/etc/apache2/sites-available/teste", por exemplo, os comandos seriam: a2ensite teste (ativa) a2dissite teste (desativa)

Qualquer pessoa conectado a internet Solicitação DNS .com.br? www.teste.com.br teste.com.br? Qualquer pessoa conectado a internet www.teste.com.br? Seu servidor HTTP (Apache)

Teste final Se tivessemos um servidor DNS operando, quando digitar www.teste.com.br , seria requisitado para Fapesp (que responde pelos domínios .br) passar a requisição para seu servidor DNS, que responde com o endereço do seu servidor web. Como não temos o servidor DNS, vamos testar via 127.0.0.1/teste, onde será exibida sua página index.html.

Referência http://www.hardware.com.br/livros/servidores-linux/instalando-apache.html