Um WAMP decente.

Esses dias para trás comecei a querer dar uma fuçada nos temas dos meus blogs. Preferi montar um webserver na minha máquina ao invés de usar o próprio editor do WordPress, já que é totalmente impraticável usá-lo para coisas muito grandes.

De preguiça resolvi baixar o XamppLite por ser portátil e tudo mais. Poderia rodar no pendrive e usar quando estivesse no trampo. Só que meu blog de testes nele (rodando do HD) ficou 2x mais lento do que acessar o oficial pela internet… não era uma opção. Rodar pelo pendrive desse jeito poderia ser considerado uma forma de auto flagelação.

Daí resolvi montar um WAMP na mão, coisa que eu demoraria 10 minutos (9 baixando os pacotes) para fazer no Linux. Como não foi tão simples, resolvi fazer esse tutorial para ajudar os amigos noobs que insistem em codar sem saber ao menos configurar um Apache no Windows (sim, existem).

Primeiramente, fazer o download de tudo que vamos precisar:

  1. PHP5 VC6 Thread Safe (zip) (as versões VC9 e NonThread Safe não funcionam)
  2. Apache 2.2
  3. MySQL 5.1 (escolha a versão de acordo com sua arquitetura)
  4. Um gerenciador do MySQL qualquer, recomendo o Navicat Lite.

Comece instalando o MySQL, que é o único que não precisa de nenhuma alteração na instalação padrão para funcionar adequadamente. Se quiser, aproveite para instalar o Navicat e gerar seu banco de dados.

Depois, descompacte o .zip do php na raiz de uma das suas unidades (C: no meu caso) e vamos editar algumas coisinhas.

Localize o arquivo php.ini-recommended dentro do diretório do php. Renomeie-o para php.ini e abra ele no seu editor de textos favorito.

Precisaremos editar as seguintes diretivas:

  1. extension_dir = “c:\php\ext” (edite para caminho que você descompactou o php)
  2. extension = php_mysql.dll
  3. extension = php_mysqli.dll

Descomente e deixe elas assim. Para o meu uso, essas bastaram. Se você precisar de outras extensões do php, é fácil consultar o manual e descobrir quais módulos você precisará.

Até aqui, o php e o Mysql estão configurados, não precisa configurar mais nada.

Instale o Apache, e teste acessando seu servidor para ver se ele está funcionando. Se aparecer a mensagem padrão do Apache (“It works!“), estamos prontos para a próxima parte do tutorial.

Pare o serviço do Apache (o atalho para a ferramenta está no Menu Iniciar) e execute seu editor favorito como Administrador se você usa Vista/Seven com o UAC ligado. Basta dar um clique direito em cima do atalho do editor e escolher “Executar como Administrador”.

Abra o httpd.conf  (“C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf” aqui) e edite algumas linhas:

  1. LoadModule php5_module “c:/php/php5apache2_2.dll” (edite para o caminho correto)
  2. DocumentRoot “d:/htdocs” (mova esta pasta para fora da Arquivos de Programas se você usa UAC no Vista/7)
  3. AddType application/x-httpd-php .php
  4. PHPIniDir “c:/php” (essa deve ser a penúltima linha do httpd.conf, sendo a última uma linha em branco).

As diretivas LoadModule e AddType precisam estar juntas das outras do tipo quando você for editar. Preste atenção que no arquivo do php usamos contrabarras ( \) ao invés das barras normais ( / ) que usamos no Apache.

Para testar, o clássico phpinfo(). Salve o texto abaixo num arquivo .php qualquer, coloque na DocumentRoot que você definiu e acesse-o através do Apache:

<?php
 phpinfo();
?>

Deve sair as configurações atuais do PHP e Apache. Se não saírem, consuma alguma cafeína e volte novamente ao primeiro passo. Qualquer dúvida coloque algum comentário.

This entry was posted in Software and tagged , , , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>