P. 1
Instalar Apache

Instalar Apache

|Views: 0|Likes:
Published by Bob Cruz

More info:

Published by: Bob Cruz on Sep 30, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

09/30/2010

pdf

text

original

Apache

Prof: Luciano Aguiar

Company

LOGO
1

Sumário
   
  

Definição do Apache Pré-Requisitos e Instalação Arquivos de Configuração Parâmetros de Configuração VirtualHost Criação de VirtualHost Restrições de Acesso

Instalação Apache Pré-Requisitos:  DNS instalado e funcionando. Comando de Instalação: apt-get install apache2 Para instalar com o php5: apt-get install libapache2-mod-php5 3 .

conf – Arquivo com as configurações de caráter geral: user.Arquivos de Configuração  apache2. etc. ServerRoot.  Diretório sites-available – Local onde são armazenados os arquivos dos VirtualHost. 4 . group.  ports.conf – Especifica a porta em que o http será escutada..

 Group – Nome do grupo com o qual o http rodará. 5 . Pode-ser: standalone ou inetd.  User – Nome do usuário com o qual o servidor http rodará.  Port – Porta que o servidor escutará. logs e erros.  ServerRoot – Diretório contendo arquivos de configuração.Parâmetros de Configuração  ServerType – Modo de execução do Apache.

Parâmetros de Configuração  ServerAdmin – Email do administrador do site. 6 .  Alias – Permite mapear um caminho para qualquer localização no sistema de arquivos.  ErrorLog – Arquivo padrão de erros.  ServerName – Nome do servidor web.  DocumentRoot – Diretório que contém as páginas do servidor web.

. 7 .  ScriptAlias – Controla que diretórios possuem scripts CGI.</Directory> .Parâmetros de Configuração  <Directory>.Permite especificar diretivas que se aplicam somente aos diretórios especificados..

 <VirtualHost> . </VirtualHost>  NameVirtualHost IP 8 ..  Baseado em nomes – Único IP para vários hosts virtuais..VirtualHost  Recurso disponibilizado pelo Apache para hospedar mais de um site em uma mesma máquina.  Podem ser de dois tipos:  Baseado em endereços – Única máquina com IPs diferentes.

br. Para hospedar 3 sites deve-se criar as entradas no arquivo de registro do DNS: www intranet protocolo IN CNAME IN CNAME IN CNAME servidor.empresa.com.com.empresa. servidor.com. servidor. § Alterar o arquivo /etc/apache2/sitesavailable/default na linha onde tem: <VirtualHost *> por <VirtualHost *:80> 9 .br.empresa.br.Criação de VirtualHost 1.

Criação de VirtualHost 1. mkdir /var/www/internet mkdir /var/www/intranet mkdir /var/www/protocolo 10 . Criar os diretórios especificados no DocumentRoot para hospedar os sites.

Criação de VirtualHost  Não esquecer de alterar o dono e o grupo dos diretórios criados para hospedar os sites.www-data internet # chown -R www-data. # cd /var/www # chown -R www-data.www-data intranet # chown -R www-data.www-data protocolo 11 .

No diretório /etc/apache2/sites-available criar os arquivos para cada VirtualHost com o nome do site. 12 .Criação de VirtualHost 1.

Criação de VirtualHost #vim www <VirtualHost *:80> ServerName www.empresa.br DocumentRoot /var/www/internet </VirtualHost> 13 .com.br ServerAdmin luciano@empresa.com.

com.br DocumentRoot /var/www/intranet </VirtualHost> 14 .br ServerAdmin luciano@empresa.Criação de VirtualHost #vim intranet <VirtualHost *:80> ServerName intranet.com.empresa.

com.empresa.br ServerAdmin luciano@empresa.br DocumentRoot /var/www/protocolo </VirtualHost> 15 .Criação de VirtualHost #vim protocolo <VirtualHost *:80> ServerName protocolo.com.

Criação de VirtualHost 1. Ativar os sites com o comando abaixo: #a2ensite protocolo #a2ensite intranet #a2ensite www 5.d/apache2 restart 16 . Restartar o serviço: #/etc/init.

 Limit – Permite o uso de diretiva de controle de acesso por host. 17 .  All – Permite o uso de todas as diretivas.  AuthConfig – Permite o uso de diretivas de autenticação.Restrições de Acesso  AllowOverride – Permiti especificar que diretivas declaradas no arquivo de controle de acesso podem se sobrepor as diretivas encontradas anteriormente no arquivo de configuração.

 Order – Permiti especificar a ordem em que as diretivas de controle de acesso(allow/deny) seram lidas.  require – permite especificar que usuários ou grupos podem acessar o diretório.  deny – Oposto ao allow.Restrições de Acesso  allow – Permiti definir uma lista de hosts que terão acesso liberado a um determinado diretório. 18 .

Restrições de Acesso  AuthName – rótulo da janela de autenticação. 19 .  AuthGroupFile – Nome do arquivo contendo os nomes dos grupos que podem acessar o diretório.  AuthUserFile – Nome do arquivo contendo o nome e a senha de usuários que podem acessar o diretório.  AuthType – Tipo de autenticação.

passwords require valid-user </Directory> 20 .Restrições de Acesso Exemplo de um diretório restrito par ao site intranet <Directory /var/www/intranet/restrito> AuthName “Digite a Senha” AuthType basic AuthUserFile /etc/apache2/http.

Restrições de Acesso  Para criar o arquivo de senha é utilizado o comando htpasswd que vem com o apache: #htpasswd –c /etc/apache2/http. 21 . para acrescentar outros usuário será o mesmo comando suprimindo o “-c”  Para o arquivo de grupo basta utilizar um editor de texto. as entradas no arquivo começam com o nome do grupo seguidos por dois pontos e a lista de usuários.passwords luciano Obs.: O “-c” é utilizado quando for criado o arquivo pela primeira vez.

Apache versus IIS 22 .

Apache versus IIS 23 .

Apache versus IIS 24 .

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->