quarta-feira, 30 de setembro de 2009

Instalação IIS7 + PHP + MySQL no Windows 2008



Faça o download do php no endereço http://www.php.net/downloads.php. Deve ser feito o download do pacote ZIP pois o installer não funciona no 2008.


Crie um diretório para o funcionamento do PHP, neste exemplo vou utilizar C:\PHP, mas pode ser qualquer um. Extraia todo o conteúdo do arquivo Zip do PHP para este diretório.


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


Abra o arquivo php.ini em um editor de texto e procure pelo parâmetro extension_dir, atribuindo o valor c:\php\ext.


No menu iniciar clique com o botão direito em Meu Computador > Propriedades > Configurações avançadas do sistema > Variáveis de Ambiente.  
                                      
Na tela de Variáveis de Ambiente dê um duplo clique em Path e inclua c:\php (separado por ;) .


Feche as janelas do Setup, abra o Gerenciador IIS (Ferramentas Administrativas > Serviços  de informação da Internet (IIS).


Clique no ícone do servidor em Conexões (esquerda) e a seguinte tela aparecerá na direita .


Em Mapeamento de Manipulador  clique em Adicionar Mapeamento de Script do lado direito e configure : Caminho de solicitação = *.php ;Executável = C:\PHP\php5isapi.dll ; Nome = PHP





Em Restrições ISAPI e CGI selecione Ações > Adicionar e configure : Caminho ISAPI ou CGI = C:\PHP\php5isapi.dll ; Descrição = PHP e selecione o checkbox Permitir que o caminho de extensão seja executado.


 Se quiser (não é obrigatório) clique em Documento Padrão (tela acima) e acrescente index.php.
 Reinicie o IIS clicando no ícone do seu servidor em Conexões e Reiniciar no menu do lado direito da tela.





 Para testar crie um novo documento com o editor de texto e o conteúdo dele deve ser : salve este documento com o nome de phpinfo.php no diretorio c:\inetpub\wwwroot (ou no path raiz do IIS caso ele tenha sido mudado.
                                                                                          
 Acesse via browser o endereço http://localhost/phpinfo.php, uma tela parecida com esta deve aparecer :





Com isto a instalação do php foi concluída com sucesso, agora só falta o MySQL.


Instalando o MySQL


Faça o download da versão do MySQL a partir do endereço http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.51a-win32.zip/from/pick
 
Extraia o conteúdo (é um arquivo exe e execute-o) aí é só selecionar typical e next next até o fim. No final ele vai tentar abrir a opção Configure the MySQL Server now se você tiver sorte a aplicação de configuração irá abrir imediatamente após você clicar em Finish, se funcionar vá direto para o passo 8 caso contrário execute o passo 3


Faça o download do programa ResourceHacker no endereço http://www.angusj.com/resourcehacker/


Extraia o conteúdo para um diretório qualquer e execute o programa, no programa selecione file > open e abra o arquivo C:\Program Files\MySQL\MySQL Server 5.0\bin\MySQLInstanceConfig.exe


Na tela da aplicação selecione o último ítem como na figura





Aí é só editar o conteúdo da janela direita alterando o valor de level de asAdministrator para requireAdministrator.


Compile e salve em cima do .exe antigo, aí execute, a aplicação de setup de instância do MySQl funcionará e o MySQl será configurado.


Selecione as seguintes opções : Detailed Configuration > Developer Machine > Multifuncional Database > Deixei o Diretório Default > Decision Support > Enable TCP/IP Networking > Standard Character Set > Install as Windows Service e Include Bin Diretory in Windows Path > Modify security Settings e informe uma senha para o root aí o serviço do MySQL deve ser iniciado (se quiser conferir vá até Ferramentas Administrativas > Serviços e verifique se o status é iniciado.


Agora é fazer o PHP falar com o MySQL : edite novamente o arquivo php.ini
Retire os comentários (ponto e vírgula à esquerda) das seguintes linhas
 

extension=php_mysqli.dll
extension=php_mysql.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll



Copie o php.ini da pasta C:\PHP para C:\Windows.


Reinicie o IIS (como no ítem 15 da instalação do PHP)
Para saber se tudo funcionou entre em http://localhost/phpinfo.php e veja se localiza a seguinte área na página apresentada :



Pronto, eventualmente um boot pode ser necessário para setar corretamente os paths, mas comigo funcionou direto, só com o restart do IIS.








Nenhum comentário:

Postar um comentário