quinta-feira, 21 de janeiro de 2010

Configurando ambiente de desenvolvimento em PHP - parte 01

Não sei quantas partes isso vai ter (esta pode ser inclusive a única), o que importa agora é guardar como configurar o Apache do WAMPSERVER 2.0i para rodar os projetos numa URL denominada 'http://projeto.local' ao invés de 'http://localhost/projeto'.

O porquê? Por questões de segurança, organização, pra ficar mais bonitinho, não importa muito pra mim agora. O importante é lembrar como fazer isso sem ter que ficar reomendo o resto de neurônios que tenho. Assim, presumo que já se tenha instalado o WAMPSERVER 2.0 (sim, é pra Windows, mas juro que um dia explico como fazer pro UBUNTU usando o XAMPP, pelo menos).

Para lembrar aos esquecidos como eu ou para orientar quem ainda está caminhando, nós temos certos endereços de IP reservados, dessa forma vou citar um treco de um artigo do Wikipédia que explica sucintamente (e não preciso reinventar a roda):
Localhost

A faixa de IP 127.0.0.0 – 127.255.255.255 (ou 127.0.0.0/8 na notação CIDR) é reservada para a comunicação com o computador local (localhost). Qualquer pacote enviado para estes endereços ficarão no computador que os gerou e serão tratados como se fossem pacotes recebidos pela rede (Loopback).

O endereço de loopback local (127.0.0.0/8) permite à aplicação-cliente endereçar ao servidor na mesma máquina sem saber o endereço do host, chamado de "localhost".

Na pilha do protocolo TCP/IP, a informação flui para a camada de rede, onde a camada do protocolo IP reencaminha de volta através da pilha. Este procedimento esconde a distinção entre ligação remota e local.

(Fonte: Wikipédia e Acessado em: 21 de Janeiro de 2010)

Dessa forma queremos atribuir, por exemplo, o endereço IP '127.0.0.6' a URL 'http://projeto.local'. Assim, inserimos no final do arquivo 'hosts' localizado no Windows XP em 'C:\WINDOWS\system32\drivers\etc' a seguinte linha:
127.0.0.6 projeto.local

Depois, vamos editar o arquivo 'httpd.conf' do Apache. Nesse arquivo é só descomentar (tirar o # da frente) a linha que tem "Include conf/extra/httpd-vhosts.conf". Salva e fecha.

Então, edita o arquivo 'httpd-vhosts.conf' do Apache, colocando a seguinte configuração:
<VirtualHost 127.0.0.2:80>
  ServerName atlas.local
  DocumentRoot "D:\projeto\web"
  DirectoryIndex index.php
  <Directory "D:\projeto\web">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>

Notar que nesse exemplo estou dizendo que meu diretório principal é 'D:\projeto\web' e que minha página inicial padrão é 'index.php'. Nada impede de especificar outro diretório.

Pronto! Agora é só reiniciar o WAMPSERVER e acessar por qualquer navegador.

Nenhum comentário:

Postar um comentário