Neste post, serão instalados o servidor Web Apache e o PHP. Além de configurar o servidor Web para que reconheça as páginas em PHP, pois o mesmo por si só não interpreta páginas PHP.
- Instalando e Configurando o Apache (Servidor Web)
O arquivo de instalação do Apache poderá ser baixado diretamente de seu site
http://httpd.apache.org. Este guia de instalação irá utilizar a versão 2.0.xx do Apache para preparação de nosso ambiente. Se preferir, o link direto para download se encontra
aqui.
A instalação é simples e segue basicamente o aperto constante do botão NEXT. Abaixo serão exibidas as telas onde alterações serão feitas durante a instalação.

Preencha conforme os dados acima. Estes campos indicam sua rede e colocando os dados acima (localhost) sempre funcionará. Lembrando também que o Apache rodará na porta 80.

Quando aparecer acima, escolha a opção CHANGE. A mudança é para que o diretório de instalação seja o raiz, facilitando o acesso à estrutura de arquivos do Apache, conforme as duas figuras abaixo.


Desta forma, proceda normalmente clicando nos valores padrões da instalação. Isso fará com que seu Apache seja instalando, tanto os binários quanto os serviços. Para saber se a instalação ocorreu normalmente, abra seu navegador e acesse a url
http://localhost conforme figura abaixo.

Se esta tela aparecer, parabéns! Seu Apache está instalado corretamente. Agora iremos configurar o Apache, padronizando algumas diretivas de configuração de acordo com nossa necessidade.
Para isso, abrimos o arquivo de configuração do Apache. Este arquivo está sempre localizado no diretório “conf” da instalação do Apache. Em nosso caso será “C:/Apache2/Conf”. O nome do arquivo de configuração do Apache é httpd.conf. Em alguns casos, dependendo da sua configuração do Windows, apenas "httpd" será exibido. A extensão ".conf" poderá estar oculta devido a esta configuração.
Abra este arquivo. Vamos modificar inicialmente 2 diretivas de configuração apenas: o
DocumentRoot e o
DirectoryIndex.
Localizando a primeira diretiva no arquivo encontramos o seguinte valor para esta diretiva, conforme primeira figura abaixo. Esta diretiva significa o local(diretório) dentro do nosso sistema de arquivos onde devemos gravar as páginas HTML e PHP. Vamos modifica-la para “C:\webroot” conforme a segunda figura abaixo. Não esqueça de criar o diretório "webroot".


A próxima diretiva que modificaremos é DirectoryIndex. Esta diretiva informa quais páginas serão acessadas por padrão caso não sejam colocadas no navegador. Ou seja, se digitarmos apenas http://localhost/ sem colocar nenhuma página, o servidor procurará e exibirá as páginas na ordem em que encontrar na diretiva. As figuras abaixo mostram, respectivamente, o valor padrão da diretiva e o valor alterado por nós.


Depois da alteração, salve o arquivo e reinicie o Apache. Para reiniciar, basta usar o ícone localizado ao lado do relógio do Windows referente ao Monitor do Apache. Duplo clique nele abrirá a janela abaixo. Só clicar em "restart" que as alterações entrarão em vigor.
- Instalando e Configurando o PHP 5
Agora vamos instalar e configurar o PHP. É mais simples ainda pois não necessita de instalação de um programa executável. Você pode fazer o download do site
http://www.php.net ou baixar diretamente clicando
aqui.
Iremos também configurar o PHP em modo CGI, pois a instalação é mais simples e não há a necessidade de se copiar arquivos de um diretório para outro. A outra forma de instalar o PHP é como módulo do Apache, que torna a aplicação mais rápida, pois o PHP fica "embutido" dentro do servidor Web, além de ser mais segura. Porém, como estaremos montando um servidor de desenvolvimento, a facilidade de instalação compensa esta segurança, não tão importante no ambiente pessoal de desenvolvimento. Mas é sempre bom estar por dentro.
Para instalar basta abrir o arquivo ZIP e descompactar na pasta “C:/php”. Ao extrair usando algum programa descompactador, você já está com o PHP instalado, faltando apenas configura-lo.
O PHP assim como o apache possui um arquivo de configuração. Este arquivo é chamado “php.ini” e deve ficar na pasta raiz do PHP(C:/php). Porém, este arquivo, ao descompactar o php, vem em duas versões pré-configuradas: o “php.ini-dist” e o “php.ini-recommended”. Iremos usar nesta instalação o “php.ini-dist” já que o "recommended" é recomendável para ambientes de produção, que não é nosso caso.
Então renomeie o arquivo “php.ini-dist” para “php.ini” e abra-o. Assim como no Apache, o php.ini também possui diretivas. Neste momento, iremos modificar apenas uma:
extension_dir. Esta diretiva significa em que diretório estarão armazenadas as dll de outras funções que não são nativas do PHP, como por exemplo, o MySQL.
Abaixo, o valor padrão e o valor modificado, respectivamente, sendo representados pelas figuras abaixo.


Para finalizar, como nos próximos posts faremos o uso do banco de dados MySQL, já iremos deixar o php preparado para o uso das funções que manipula a mesma. Para isto, basta localizarmos no "php.ini" a linha mostrada na figura abaixo, retirando o ";". Com isso, estamos habilitando o uso das funções do MySQL, que serão utilizadas neste blog em futuros posts, conforme mencionado acima.

Com isso, salvamos o arquivo “php.ini”. Neste momento já temos o PHP instalado juntamente com o Apache, mas ainda não temos o Apache reconhecendo páginas PHP. Para que isso ocorra devemos adicionar 3 linhas
no final do arquivo “httpd.conf” conforme figura abaixo.

Salvamos o arquivo “httpd.conf” e reiniciamos o Apache novamente. Para testarmos se o PHP realmente está sendo reconhecido pelo Apache, vamos criar um arquivo chamado “index.php” e salva-lo dentro do diretório “c:\webroot”. O conteúdo deste arquivo será:
<?
phpinfo();
?>
Depois, basta abrir o navegador e digitar o endereço http://localhost/ e verificar se o resultado da página é semelhante ao da figura abaixo.
Se isso ocorrer, nosso ambiente está totalmente preparado. Agora vamos começar a criar nossos primeiros scripts PHP nos próximos posts.