Apache + MySQL + PHP
Um dos ambientes mais populares para o desenvolvimento web, é formado pelo trio Apache, MySQL e PHP. Quem já instalou os três separadamente e depois foi coloca-los para trabalhar em conjunto, sabe o drama que é. Além do monte de configurações que você precisa fazer, há também o trabalho de garantir que as bibliotecas sejam compativeis entre si. Aqui, apresentamos uma solução muito boa para a plataforma Windows, que é o WAMP. O WAMP, instala e configura para você, tudo que é necessário para utilizar esta popular plataforma. Mãos a obra pessoal!
Preparação
Antes de iniciar, você precisa baixar o instalador do WAMP. A versão, na data de publicação deste, é composta por:
- Gerenciador de serviços WAMP Server 2.0i
- Apache 2.2.11
- MySQL 5.1.36
- PHP 5.3.0
- Phpmyadmin 3.2.0.1
Instalação e teste
Execute o instalador do WAMP Server e siga os passos solicitados. Após a instalação, talvez seja necessário liberar as portas dos serviços no seu firewall. Os serviços são instalados nas portas padrão, ou seja:
Serviço | Porta | |
---|---|---|
Apache | 80 | |
MySQL | 3306 |
Para testar a instalação, inicie o WAMPServer (se ainda não o fez). Na área denominada "bandeja" (onde fica o relógio e outros icones), você tem o ícone de acesso ao WAMP Server, acione o botão esquerdo sobre ele e obterá o menu de opções.
Inicie todos os serviços (Apache e MySQL), através da opção "Iniciar todos os serviços". Repare, que o ícone, vai sofrer pequenas alterações visuais. Isso indica que o procedimento esta sendo executado. Aguarde alguns momentos e o mesmo deverá ficará "branco", indicando que esta tudo sendo executado.
Caso ele permaneça em "amarelo" ou "vermelho", verifique qual serviço não foi inicializado acessando a opção de menu deste, na sub-opção "Serviço". Ao verificar qual não foi inicializado, acesse a sub-opção que carrega o arquivo de ocorrências (log).
Se a inicialização de todos eles foi bem suscedida, abra o seu navegador web preferido e digite no campo de endereço URL http://localhost. Se estiver tudo correto, obterá algo semelhante a:
Apache - configuração
Ativação e desativação de módulos
Para ativar ou desativar os módulos do Apache, acione o ícone do WAMP Server, acesse a opção "Apache", sub-opção "Módulos Apache". Na lista apresentada, acione o botão direito para ativar ou desativar o módulo.
Configuração avançadas
Para efetuar configuração avanças, você deve efetuar direto no arquivo de configuração do Apache. Uma forma rápida, é acessar a opção "Apache", sub-opção "httpd.conf" ou acessando o arquivo no endereço "C:\wamp\bin\apache\Apache2.2.11\conf".
Criação de alias
O Apache esta configurado para publicar tudo que estiver no "c:\wamp\www". Você pode colocar o que desejar aqui, ou até mesmo modificar a página inicial (mostrada acima) editando o arquivo "index.php" ali existente. Ou, o que é melhor, criar um sub-diretório para cada um dos seus projetos e depois criar apelidos (alias), apontando para estes diretório. Para isso, acione a opção "Apache", sub-opção "Diretórios de alias", "Adicionar um alias". Você obterá uma tela semelhante ao lado e siga as instruções.
PHP - configuração
Ativação e desativação de opções
Para ativar ou desativar as opções do PHP acione o ícone do WAMP Server, acesse a opção "PHP", sub-opção "Opções PHP". Na lista apresentada, acione o botão direito para ativar ou desativar a opções.
Ativação e desativação de extensões
Para ativar ou desativar as extensões do PHP acione o ícone do WAMP Server, acesse a opção "PHP", sub-opção "Extensões PHP". Na lista apresentada, acione o botão direito para ativar ou desativar aa extensões.
Configuração avançadas
Para efetuar configuração avanças, você deve efetuar direto no arquivo de configuração do PHP. Uma forma rápida, é acessar a opção "PHP", sub-opção "php.ini" ou acessando o arquivo no endereço "C:\wamp\bin\php\php5.3.0".
Notas importantes
- O instalador do WAMP Server, instala os serviços do Apache e do MySQL, para serem iniciados manualmente. Se desejar modifica-los, acesse a opção "Gerenciamento" do "Meu computador". Localize os serviços "wampapache" e "wampmysql", configurando-os conforme necessário.
- Ao modificar o arquivo "php.ini" (via WAMP Server), não esqueça de copiar o arquivo que esta na pasta "C:\wamp\bin\apache\Apache2.2.11\bin" para "C:\wamp\bin\php\php5.3.0", sobreescrevendo o lá existente.
- Ao modificar o arquivo "php.ini" ou "httpd.conf", recomenda-se reiniciar o serviço do Apache, acione a opção "Apache", sub-opção "Serviço", "Reiniciar Serviço".