Depois de muito procurar no google e nos foruns, não consegui encontrar um tutorial de instalação da triade Apache+PHP+MySQL que fosse bastante claro e completo. Então resolvi escrever esse tutorial que é uma compilação de todos os que ja li até o momento. Utilizando as ultimas versões estáveis dos sofwares. As melhores opções de compatibilidade se você utiliza Windows XP.
Abaixo disponibilizei as versões utilizadas para download no site Badongo. Mas é sempre bom dar uma olhadinha nos sites oficiais atrás de novas versões.
http://www.apache.org/
http://www.php.net/
http://www.mysql.org/
Download Apache 2.2.4 - Badongo
Download PHP 5.2.3 - Badongo
Download MySQL 5.0.45 (wizard setup) - Badongo
Apache HTTP server 2.2.4
>>Instalação
O apache ja vem com um executável simples de instalar, é so dar dois cliques e vai aparecer uma tela de boas vindas.

clique em next para prosseguir para a licença e aceitá-la, depois em next denovo, vai para o leia-me, novamente em next chega nos únicos campos q vc vai ter que preencher. Geramente eu preencho assim para rodar em ambiente local.
-network domain:
localdomain
-server name:
localhost
-administrator's email adress:
webmaster@localhost.com
-for all users, on port 80, as a service --recommended
clicando em next vc vai escolher entre instalação typical ou coustom, escolha typical. next, Destination folder é a pasta onde ele vai ficar instalado, instale diretamente na raiz do hd, neste caso eu coloquei
c:\Apache2.2\
next, install, finish.
Eventualmente pode acontecer do firewall do windows mostrar um alerta de segurança, voce deve clicar em desbloquear.
entre no nevegador de internet e digite localhost na barra de endereços.
Se aparecer a mensagem "It Works!" então tah tudo ok.

certifique-se que o icone do apache monitor esteja na sua bandeja e que ele esteja rodando "start".
voce pode manter o apache executando automaticamente junto com o windows ou executar ele toda vez manualmente. por padrão ele ja se instala automaticamente como um serviço do windows xp.
PHP 5.2.3
>>Instalação
dezipe a pasta no diretorio raiz e renomeie para "php"
o apache tem que encontrar dois arquivos que estão no diretório php, um chama "php5ts.dll" o outro "libmysql.dll". Voce pode fazer isso copiando ambos os arquivos para o diretório "c:/Apache Group/Apache2.2/bin" ou colocando o diretório em que eles se encontram "c:\php" nas variaveis de sistema.
>>Colocando o diretorio c:\php nas variaveis do sistema
clique com botao direito no "meu computador" para abrir as propriedades do sistem e clique na aba "avançado". depois clique no botão "variáveis de ambiente" Clique no botão "editar" das "variaveis do sistema" escolhendo a variavel "path" e adicione no fim da linha um ponto e virgula para separar, e o diretorio, no caso ";c:\php" aperte em ok e pronto. a pasta c:\php ja esta colocada nas variaveis de sistema e o apache ja pode encontrar os arquivos que precisa.
>>Configurando php.ini

va ate o diretorio c:\php e crie uma copia do arquivo php.ini-dist e renomeie a copia para php.ini abra o arquivo
na parte dynamic extensions, retire o ponto virguda da frente das seguintes linhas:
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mysqli.dll
as seguintes linhas tambem devem ser modificados (se tiver um ponto-virgula ";" antes das linhas abaixo, o mesmo deve ser retirado.
extension_dir = "c:\php\ext"
session.save_path = "C:\WINDOWS\Temp"
display_errors = on
short_open_tag = On
salve as alterações.
>> Editando o arquivo httpd.conf, configuraçoes do apache

Na pasta D:\System\Apache2.2\conf\ o arqivo se chama httpd.conf e pode ser editado com o bloco de notas mesmo.
depois das linhas loadmodule, adicione as duas linhas seguintes:
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"
na linha DirectoryIndex escreva index.php no fim dela, para que o apache identifique as paginas index.php.
salve o as alterações feitas.
pronto agora vc ja pode reiniciar o computador iniciar o apache e criar um arquivo com o a função phpinfo(); :
Abra o bloco de notas e coloque o seguinte código:
Salve o arquivo com o nome "info.php"
coloque o arquivo info.php no diretorio htdocs do apache. depois acesse o endereço http://localhost/info.php no navegador de internet. se abrir o arquivo de informações do php tah tudo ok.
MySQL Server 5.0.45
O MySQL aqui é um instalador wizard, você so tem que especificar o lugar onde ele vai ser instalado e pronto...


Ele tambem vem com um "Instance Config Wizard" com ele você pode configurar de maneira facil o seu banco de dados.

Existem dois Modos de configuração: Standard e Detailed Configuration. O standard é a configuração mais básica, onde as opções mais avançadas são configuradas automaticamente.
O Wizard te pergunta se deseja Istalar o mysql como um serviço do windows, marque sim, e fica a seu critério se ele vai executar automaticamente com a inicialização do windows. Você também tem a opão de colocar o diretorio do mysql no patch do windows, isso torna possivel acessar os comandos dele atraves do prompt, sem ter que colocar todo o caminho de onde encontra o programa. Neste ponto você escolhe se vai colocar uma senha ou não.. eu sempre coloco uma.




Testando a Conecção com o server MySQL
Vamos criar um codigo e salvar com o nome de "testemysql.php" depois vamos colocar esse codigo salvo no diretorio htdocs do apache e depois acessar no browser o endereço http://localhost/testemysql.php
Abaixo disponibilizei as versões utilizadas para download no site Badongo. Mas é sempre bom dar uma olhadinha nos sites oficiais atrás de novas versões.
http://www.apache.org/
http://www.php.net/
http://www.mysql.org/
Download Apache 2.2.4 - Badongo
Download PHP 5.2.3 - Badongo
Download MySQL 5.0.45 (wizard setup) - Badongo
Apache HTTP server 2.2.4
>>Instalação
O apache ja vem com um executável simples de instalar, é so dar dois cliques e vai aparecer uma tela de boas vindas.
clique em next para prosseguir para a licença e aceitá-la, depois em next denovo, vai para o leia-me, novamente em next chega nos únicos campos q vc vai ter que preencher. Geramente eu preencho assim para rodar em ambiente local.
-network domain:
localdomain
-server name:
localhost
-administrator's email adress:
webmaster@localhost.com
-for all users, on port 80, as a service --recommended
clicando em next vc vai escolher entre instalação typical ou coustom, escolha typical. next, Destination folder é a pasta onde ele vai ficar instalado, instale diretamente na raiz do hd, neste caso eu coloquei
c:\Apache2.2\
next, install, finish.
Eventualmente pode acontecer do firewall do windows mostrar um alerta de segurança, voce deve clicar em desbloquear.
entre no nevegador de internet e digite localhost na barra de endereços.
Se aparecer a mensagem "It Works!" então tah tudo ok.

certifique-se que o icone do apache monitor esteja na sua bandeja e que ele esteja rodando "start".
voce pode manter o apache executando automaticamente junto com o windows ou executar ele toda vez manualmente. por padrão ele ja se instala automaticamente como um serviço do windows xp.
PHP 5.2.3
>>Instalação
dezipe a pasta no diretorio raiz e renomeie para "php"
o apache tem que encontrar dois arquivos que estão no diretório php, um chama "php5ts.dll" o outro "libmysql.dll". Voce pode fazer isso copiando ambos os arquivos para o diretório "c:/Apache Group/Apache2.2/bin" ou colocando o diretório em que eles se encontram "c:\php" nas variaveis de sistema.
>>Colocando o diretorio c:\php nas variaveis do sistema
clique com botao direito no "meu computador" para abrir as propriedades do sistem e clique na aba "avançado". depois clique no botão "variáveis de ambiente" Clique no botão "editar" das "variaveis do sistema" escolhendo a variavel "path" e adicione no fim da linha um ponto e virgula para separar, e o diretorio, no caso ";c:\php" aperte em ok e pronto. a pasta c:\php ja esta colocada nas variaveis de sistema e o apache ja pode encontrar os arquivos que precisa.
>>Configurando php.ini

va ate o diretorio c:\php e crie uma copia do arquivo php.ini-dist e renomeie a copia para php.ini abra o arquivo
na parte dynamic extensions, retire o ponto virguda da frente das seguintes linhas:
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mysqli.dll
as seguintes linhas tambem devem ser modificados (se tiver um ponto-virgula ";" antes das linhas abaixo, o mesmo deve ser retirado.
extension_dir = "c:\php\ext"
session.save_path = "C:\WINDOWS\Temp"
display_errors = on
short_open_tag = On
salve as alterações.
>> Editando o arquivo httpd.conf, configuraçoes do apache

Na pasta D:\System\Apache2.2\conf\ o arqivo se chama httpd.conf e pode ser editado com o bloco de notas mesmo.
depois das linhas loadmodule, adicione as duas linhas seguintes:
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"
na linha DirectoryIndex escreva index.php no fim dela, para que o apache identifique as paginas index.php.
salve o as alterações feitas.
pronto agora vc ja pode reiniciar o computador iniciar o apache e criar um arquivo com o a função phpinfo(); :
Abra o bloco de notas e coloque o seguinte código:
coloque o arquivo info.php no diretorio htdocs do apache. depois acesse o endereço http://localhost/info.php no navegador de internet. se abrir o arquivo de informações do php tah tudo ok.
MySQL Server 5.0.45
O MySQL aqui é um instalador wizard, você so tem que especificar o lugar onde ele vai ser instalado e pronto...
Ele tambem vem com um "Instance Config Wizard" com ele você pode configurar de maneira facil o seu banco de dados.
Existem dois Modos de configuração: Standard e Detailed Configuration. O standard é a configuração mais básica, onde as opções mais avançadas são configuradas automaticamente.
O Wizard te pergunta se deseja Istalar o mysql como um serviço do windows, marque sim, e fica a seu critério se ele vai executar automaticamente com a inicialização do windows. Você também tem a opão de colocar o diretorio do mysql no patch do windows, isso torna possivel acessar os comandos dele atraves do prompt, sem ter que colocar todo o caminho de onde encontra o programa. Neste ponto você escolhe se vai colocar uma senha ou não.. eu sempre coloco uma.
Abaixo o MySQL rodando como um serviço no Windows XP
Testando a Conecção com o server MySQL
Vamos criar um codigo e salvar com o nome de "testemysql.php" depois vamos colocar esse codigo salvo no diretorio htdocs do apache e depois acessar no browser o endereço http://localhost/testemysql.php
Um comentário:
ótimo tutorial ! consegui fazer funcionar direitinho aki ! Valew ai. ! Sera que não podia postar algum script que testa a conexão com o mysql ?
Postar um comentário