/*---------------Google Analytics Script ----------------------------------------*/

sábado, 8 de setembro de 2007

Instalando Tutorial de instalação Apache HTTP server 2.2.4 + PHP 5.2.3 + MySQL 5.0.45 no Windows XP - REVISADO






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.












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




Código:


Um comentário:

Anônimo disse...

ó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 ?