Jump to content

Ganhe $$$ escrevendo tutoriais para nós!


Foto
TUTORIAL

Instalando Apache, PHP, MySQL e phpMyAdmin no Windows

TUTORIAL




  • Faça login para responder
95 respostas neste tópico

#1 baranowski

baranowski
  • Participante
  • 89 mensagens

Publicado 26 May 2006 - 02:03 AM

Instalando Apache, PHP, MySQL e PhpMyAdmin no Windows


(Somente Windows XP)

Atualizado em 27/09/2007






Arquivos necessários:

Apache HTTP Server 2.2.6 (apache_2.2.6-win32-x86-no_ssl.msi - 4.11 MB)
http://linorg.usp.br...binaries/win32/

PHP 5.2.4 (php-5.2.4-Win32.zip - 9.47 MB)
http://www.php.net/g...p/from/a/mirror

MySQL 5.0.45 (mysql-5.0.45-win32.zip - 42.3 MB)
http://dev.mysql.com...om/pick#mirrors

PhpMyAdmin 2.11.1 (phpMyAdmin-2.11.1-all-languages-utf-8-only.zip - 2.91 MB)
http://sourceforge.n...use_mirror=ufpr


Antes de começarmos, desinstale toda e qualquer aplicação do tipo “tudo em um” (programas como AppServ, PHPTriad, EasyPHP, Serv-N e outros) ou outras versões do Apache, PHP e MySQL que estejam instaladas.

Após a remoção desses programas, certifique-se de que não existam os arquivos de configuração php.ini (do PHP) e my.ini (do MySQL) no sistema.



Instalando o Apache


Execute a instalação do Apache. Com a tela inicial aberta, pressione Next.

A próxima tela exibe os termos e condições de uso do Apache. Escolha “I accept the terms in the license agreement.” e pressione Next.

A tela seguinte nos dá algumas descrições do Apache. Pressione novamente Next.

Na tela de informações do servidor (Server Information), em que observamos as linhas: Network Domain, Server Name e Administrator's Email Address, digite respectivamente: localdomain, localhost e o seu endereço de email. Deixe selecionada a opção “for All Users, on Port 80, as a Service – Recommended.” e prossiga com a instalação pressionando Next.

img_01.jpg




A tela de seleção da instalação será exibida. Deixe selecionada a opção Typical e pressione Next.

Na próxima tela, veremos o diretório em que o Apache será instalado. Mantenha o diretório padrão ou escolha outro para a instalação, clicando no botão Change e em OK.

Para finalizar, clique em Next e, na próxima tela, em Install.

O progresso da instalação será mostrado. Uma tela do DOS aparecerá informando o sucesso da instalação, e logo após, será realizado o teste do servidor. Ao final, uma mensagem orientando a corrigir possíveis erros encontrados surgirá. Quando fechar, clique no botão Finish.

img_02.jpg




Caso ocorra algum erro durante o teste, outro servidor instalado, utilizando a porta 80, basta pressionar a tecla Esc do seu teclado e as janelas se fecharão. Na configuração do Apache, mostro como alterar para a porta desejada.

img_10.jpg




Para testar o Apache, abra o seu browser e digite, na barra de endereços: http://localhost/
Se tudo correu bem, você verá uma tela com a seguinte mensagem:

img_03.jpg






Configurando a PHP


Extraia todos os arquivos em uma pasta, o padrão é C:\php

Vá até a pasta C:\php e copie o arquivo libmysql.dll para a pasta C:\Arquivos de programas\Apache Software Foundation\Apache2.2\bin

Renomeie o arquivo php.ini-recommended para php.ini

Abra o arquivo php.ini

Vá até a linha: short_open_tag = Off e altere para: short_open_tag = On

Procure a linha: ; Directory in which the loadable extensions (modules) reside.
Altere extension_dir = "./" para extension_dir = "C:\php\ext"

Descomente as seguintes extensões:
;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_mysql.dll

Para isso, basta tirar o caractere de ponto e vírgula do início da linha

Procure a linha: ;session.save_path = "N;/path"
Descomente-a e altere para: session.save_path = "C:\WINDOWS\Temp"

Salve o arquivo php.ini




Configurando o Apache


Abra o arquivo httpd, localizado em C:\Arquivos de programas\Apache Software Foundation\Apache2.2\conf

Com o arquivo aberto, localize a linha: DirectoryIndex index.html e altere para: DirectoryIndex index.html index.php


Caso queira alterar a pasta padrão onde suas páginas serão salvas, localize as linhas:

DocumentRoot "C:/Arquivos de programas/Apache Software Foundation/Apache2.2/htdocs"

<Directory "C:/Arquivos de programas/Apache Software Foundation/Apache2.2/htdocs">


e altere o caminho da pasta, caso contrário, deixe como está, salvando dentro da pasta htdocs


Se precisar mudar a porta do Apache, localize a linha Listen 80 e altere para a porta desejada. Caso tenha outro servidor instalado, utilizando a porta 80, mude esta linha para, por exemplo: Listen 8080

Vá até a última linha e insira os seguintes parâmetros:
LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"


Depois dessas alterações, salve o arquivo httpd



Editando a Variável do Sistema

Agora clique em Iniciar
Com o botão direito do mouse, clique em Meu Computador e escolha Propriedades
Em Propriedades do sistema, abra a guia Avançado
Clique no botão Variáveis de ambiente
Em Variáveis do sistema, selecione a variável Path e clique no botão Editar

img_04.jpg



Em Valor da variável, digite no final: ;C:\php

img_05.jpg




OK, OK e OK novamente
Reinicie o Windows



Abra o Bloco de notas do Windows e digite:

<?
phpinfo();
?>


Salve como "index.php" (com as aspas) na pasta C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs

Abra o seu browser e digite, na barra de endereços: http://localhost/index.php

Caso tenha configurado o Apache para outra porta, porta 8080, digite: http://localhost:8080/index.php

Se tudo estiver bem, será exibida a página com as informações da PHP

img_06.jpg






Instalando o MySQL


Execute o arquivo Setup.exe para iniciar a instalação.

Com a tela inicial aberta, pressione Next.

Na próxima tela, escolha a instalação Custom e clique em Next.

A tela seguinte mostra o diretório em que o MySQL será instalado. Instale com as configurações padrão ou escolha outro diretório para a instalação, clicando no botão Change e alterando para o local desejado. Clique em OK.

Clique em Next e, na próxima tela, em Install.

Após a instalação, marque a opção Skip Sign-Up e clique em Next.

Para finalizar, marque a opção Configure the MySQL Server now e clique em Finish.

A próxima tela mostra o MySQL Server Instance Configuration Wizard. Pressione Next.

Marque a opção Standard Configuration. Pressione novamente Next.

Na tela que surgir, marque as opções: Install As Windows Service, Launch the MySQL Server automatically e Include Bin Directory in Windows PATH. Em Service Name, escolha a expressão MySQL e pressione Next.

Agora, defina a senha padrão do MySQL. Preencha e confirme. Deixe marcada a opção Enable root access from remote machines e pressione Next.

img_07.jpg




Para concluir, clique no botão Execute. Aguarde a aplicação das configurações.
Se uma mensagem de erro aparecer, clique no botão Retry para reiniciar o teste. Clique em Finish.



Testando o MySQL


Vá em Iniciar > Todos os programas > MySQL > MySQL Server 5.0 > MySQL Command Line Client.

No Prompt de comando, digite sua senha criada durante a instalação e dê Enter.

Se tudo correr bem, você estará dentro do prompt do MySQL, aparecerá uma tela de boas vindas e a versão do MySQL.

Feche a janela do MySQL Command Line Client.

img_08.jpg






Configurando o phpMyAdmin


Para manipular o MySQL sem recorrer à digitação de códigos no prompt do DOS, vamos descompactar o phpMyAdmin-2.11.1-all-languages-utf-8-only.zip

Descompacte os arquivos em C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs

Depois renomeie a pasta phpMyAdmin-2.11.1-all-languages-utf-8-only para phpMyAdmin

Abra o arquivo config.default.php localizado em C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\phpMyAdmin\libraries

Procure a linha 39: $cfg['PmaAbsoluteUri'] = ''; e altere para: $cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin';

Procure a linha 158: $cfg['Servers'][$i]['password'] = ''; e coloque sua senha criada na instalação do MySQL: $cfg['Servers'][$i]['password'] = 'sua_senha';

Salve o arquivo config.default.php

Para iniciar o phpMyAdmin, abra o browser e digite, na barra de endereços: http://localhost/phpmyadmin

Caso tenha configurado a Apache para outra porta, porta 8080, digite: http://localhost:8080/ phpmyadmin

img_09.jpg


Pronto, agora você está com tudo instalado e funcionando...




#2 zeniltonoliveira

zeniltonoliveira
  • Participante
  • 5 mensagens

Publicado 01 June 2006 - 12:34 AM

Baranowiski,
Com suas instruções no tutorial conseguir ir mais além na instalação, mas ainda não deu certo. Após a alteração no arquivo httpd, e na tentativa de reiniciar o apache 2.2, aparece a mensagemm de erro: " Erro 14001: Falha na inicialização do aplicativo devido a configuração incorreta. A reinstalação do aplicativo pode resolver o problema." O que faço, tem alguma sugestão. Antes de alterar o arquivo httpd, o apache funcionou corretamente. Estou instalando no winXP sp2.

#3 WebMore

WebMore
  • Participante
  • 2874 mensagens

Publicado 01 June 2006 - 01:08 AM

Possivelmente esta errado alguma linha, ou algum espaço que você não configurou do modo correto, qual das duas partes da edição da o erro?


Coloque como estava antes, salve a primeira parte e teste, para ver em qual das duas partes da edição esta o erro. Posted Image


#4 baranowski

baranowski
  • Participante
  • 89 mensagens

Publicado 01 June 2006 - 01:13 AM


Caro Zenilton,


me desculpe pelo erro no tutorial. Acontece que não é preciso reiniciar o Apache, simplesmente acrescente a nova variável do sistema e reinicie o Windows...após o boot o Apache já terá carregado o PHP e estará ok...o erro acontece porque ainda não foi criada a variável do sistema...já modifiquei o tutorial...vou aproveitar também para complementar o tutorial mostrando como instalar e configurar a versão executável do MySQL e phpMyAdmin que é um pouco diferente...

 


#5 Tiago web net

Tiago web net
  • Participante
  • 41 mensagens

Publicado 01 June 2006 - 10:12 AM

Data: 1/6/2006

Autor: baranowski






Caro Zenilton,




me desculpe pelo erro no tutorial. Acontece que não é preciso reiniciar o Apache, simplesmente acrescente a nova variável do sistema e reinicie o Windows...após o boot o Apache já terá carregado o PHP e estará ok...o erro acontece porque ainda não foi criada a variável do sistema...já modifiquei o tutorial...vou aproveitar também para complementar o tutorial mostrando como instalar e configurar a versão executável do MySQL e phpMyAdmin que é um pouco diferente...

 







cara agora está acontecendo o seguinte: após ter reiniciado o Windows o monitor do apache (ao lado do rologio) apareceu em stop.e tentando iniciar o serviço apache 2.2 mostra o erro 14001. dei procedimento no tutorial criando o arquivo index.php, só que a página http://localhost/index.php não apareceu. segui o tutorial a risca! e parabéns pela matéria que você disponibilizou aqui no fórum! parabéns novamente!

#6 adrianoric2

adrianoric2
  • Participante
  • 117 mensagens

Publicado 02 June 2006 - 12:25 AM

Data: 1/6/2006

Autor: Tiago web net


Data: 1/6/2006

Autor: baranowski








Caro Zenilton,





me desculpe pelo erro no tutorial. Acontece que não é preciso reiniciar o Apache, simplesmente acrescente a nova variável do sistema e reinicie o Windows...após o boot o Apache já terá carregado o PHP e estará ok...o erro acontece porque ainda não foi criada a variável do sistema...já modifiquei o tutorial...vou aproveitar também para complementar o tutorial mostrando como instalar e configurar a versão executável do MySQL e phpMyAdmin que é um pouco diferente...&nbsp;&nbsp;

&nbsp;




'/idealbb/files/47437-php.jpg




cara agora está acontecendo o seguinte: após ter reiniciado o Windows o monitor do apache (ao lado do rologio) apareceu em stop.e tentando iniciar o serviço apache 2.2 mostra o erro 14001. dei procedimento no tutorial criando o arquivo index.php, só que a página http://localhost/index.php não apareceu. segui o tutorial a risca! e parabéns pela matéria que você disponibilizou aqui no fórum! parabéns novamente!


também estou tendo esse problema.
aguardo solução.

#7 baranowski

baranowski
  • Participante
  • 89 mensagens

Publicado 02 June 2006 - 01:20 AM

Adriano creio que o seu problema é que você está usando o Windows 2000...esse tutorial foi feito para Windows XP especificamente...embora os softwares rodem perfeitamente em outras versões do Windows...no seu caso sugiro que faça algumas modificações...

 


Vá até a pasta C:php


*copie o arquivo php5ts.dll para a pasta C:WINNTsystem32 
*copie o arquivo php.ini-dist para a pasta C:WINNT 
 

Obs.: Não esqueça de renomear o arquivo php.ini-dist para php.ini(agora em C:WINNT) e fazer as mesmas modificações descritas no tutorial.

 


Agora, com o botão direito do mouse, clique em Meu Computador, escolha propriedades
Em Propriedades do sistema abra a guia Avançado
Clique no botão Variáveis de ambiente
Em Variáveis do sistema selecione a variável PHPRC e clique no botão Editar
Em valor da variável, digite C:WINNT

OK, OK e OK novamente

 

Não sei se vai resolver o problema...não tenho o Windows 2000 aqui para testar...teste aí e depois poste aqui o resultado...

 


#8 Tiago web net

Tiago web net
  • Participante
  • 41 mensagens

Publicado 02 June 2006 - 08:47 AM

baranowski EU ESTOU USANDO o Windows XP E JÁ FIZ EXATAMENTE o que você DESCREVEU ACIMA! SÓ QUE NA HORA DE ABRIR A PAGINA LOCALHOST/INDEX.PHP DA ERRO 404. A PAGINA NAO ABRE! ENTÃO NAO POSSO DAR PROCEDIMENTO NO TUTORIAL JA QUE você DISSE NO TUTO Q SE ABRISSE A PAGINA ESTARIA TUDO CORRETO ATE ENTÃO.
AGUARDO RESPOSTA. E ESTAREI REFAZENDO TUDO NOVAMENTE MAIS UMA VEZ.

#9 zeniltonoliveira

zeniltonoliveira
  • Participante
  • 5 mensagens

Publicado 02 June 2006 - 02:14 PM

Baranowski,

Ainda não deu certo!

O que fiz para re-iniciar o processo de instalação do apache com php::

1o. Dei 'exit, no Apache Monitor na bandeja do winXP;
2o. Removi a Variável do sistema "PHPRC"
3o. Desistalei o apache pelo instalador, depois deletei a pasta c:apache e todos arquivos e pastas remanescente;
4o. Re-iniciei o winXP
5o. Instalação do apache 2.2 pelo Instalador automatico; após o apache não iniciou, o monitor indicava 'stop'
6o. Abrir os Serviços do winXp, o serviçco apache2.2 não estava lá.
7o. Executei novamento o instalador, usando a opçao de 'Repair'. No final da instalação aparec uma msg no Windows dizendo que o apache já está correndo. O Monitor no apache no winXP está ativo. Fiz o test com http://localhost e... Aleluia! o apache está no ar. Msg do Firefox: It works!
8o. Seguir o tutorial: instalar php, copiando arquivos... (apesar de não ter removido o PHP 5.1.4, MySQL 5.0.21...)
9o. Criei uma Variável no sistema (PHPRC), re-iniciei o winXp e...
10o. O apache não iniciou. O Monitor está stop. Nem iniciando pelo gerenciador de serviço do Windows funciona. aparece a mesma mensagem:

"Erro 14001: Falha na inicialização do aplicativo devido a configuração incorreta. A reinstalação do aplicativo pode resolver o problema."

E agora, o que faço, será que tenho que desistalar/deletar MySQL, phpMyAdmin?

#10 baranowski

baranowski
  • Participante
  • 89 mensagens

Publicado 03 June 2006 - 01:13 AM

Tiago e Zenilton, parece que vocês estão com o mesmo problema...provavelmente está na configuração do PHP...me mandem uma cópia do seu arquivo php.ini e httpd.conf para que eu possa verificar...vocês seguiram todos os passos após a instalação do Apache corretamente? Creio que o erro está aí...vocês renomearam o php5apache2.dll original para old-php5apache2.dll e descompactaram o arquivo php5apache2.dll-php5.1.x.zip?


Confiram esses passos aqui para mim e depois me informem se o problema continua:

 


Vá até a pasta C:php


*copie o arquivo php5ts.dll para a pasta C:WINDOWSsystem32
*copie o arquivo libmysql.dll para a pasta C:Apachebin
*copie o arquivo php.ini-dist para a pasta C:WINDOWS
  *renomeie o arquivo php5apache2.dll para old-php5apache2.dll

 


Descompacte o php5apache2.dll-php5.1.x.zip .
Extraia o arquivo php5apache2.dll para a pasta C:php e o arquivo httpd.exe.manifest para a pasta C:Apachebin

 


Abra o arquivo php.ini e procure a linha:


; Directory in which the loadable extensions (modules) reside.

Altere extension_dir = "./" para extension_dir="C:phpext"

 



Abra o arquivo httpd, localizado em C:Apacheconf .

Com o arquivo aberto, localize a linha DirectoryIndex index.html e insira index.php

 

Vá até a última linha e insira os seguintes parâmetros:

LoadModule php5_module C:/php/php5apache2.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php-source .phps

 


Agora, com o botão direito do mouse, clique em Meu Computador , escolha propriedades
Em Propriedades do sistema abra a guia Avançado
Clique no botão Variáveis de ambiente
Em Variáveis do sistema clique no botão Nova
Em Nome da variável, digite PHPRC
Em valor da variável, digite C:WINDOWS






Tópicos Relacionados Collapse


Tópicos com palavra-chave: TUTORIAL





Ganhe $$$ escrevendo tutoriais para nós!