Para instalação iremos precisar dos seguintes
arquivos:
PHP: Versão mais recente http://windows.php.net/download/#php-5.4
Nesse
link encontram-se várias opções, no meu caso escolhi a versão VC9 x86 Thread
Non Safe em arquivo Zip, pelas seguintes razões:
O
servidor que utilizo é o IIS, por isso VC9;
Meu sistema
operacional é 32 bits;
Escolhi
Non Thread Safe é a recomendada para o IIS.
O pacote
Essentials contém tudo que você precisa para executar o MySql no Windows,
contudo, não inclui componentes opcionais. Eu o escolhi por estar usando para
fins de estudos e desenvolvimento, e a intensão é conhecer o MySql por partes,
a medida em que irei avançando e for surgindo necessidades de outros
componentes, poderei adicioná-los. Neste link http://downloads.mysql.com/archives.php
contém arquivos de vários produtos e outras versões do MySql, é só escolher
conforme sua necessidade.
INSTALANDO
O IIS7
O IIS
vem embutido no Windows, porém ele pode não estar instalado na sua máquina. A
Seguir vamos aprender como verificar isso, bem como instala-lo e configura-lo.
Vá a
Iniciar>Acessórios>Executar e digite inetmgr, se o gerenciador do
IIS carregar significa que ele está instalado e você pode prosseguir para
configuração. Caso contrário siga os passos: Vá a Iniciar>Painel de
Controle>Programas e Recursos e ao lado esquerdo clique em Ativar ou
desativar recursos do Windows. Veja figura.
Marque Serviços
de Informações da Internet e todas as outras opções que estão dentro do quadro
vermelho;
Logo a baixo, em
Serviços da World Wide Web> Recursos de Desenvolvimento de Aplicações marque
as opções como mostra na figura:
e
clique em Ok. Aguarde a instalação, ao terminar reinicie o computador.
Antes de configurar FastCGI para
gerenciar Processos PHP, vamos para instalação do PHP.
INSTALANDO
E CONFIGURANDO O PHP
É simples, crie uma pasta com o
nome PHP dentro do diretório (C:) e extraía o pacote zip dentro dela. Ficará
assim: C:\PHP\;
Procure dentro da pasta PHP dois
arquivos chamados php.ini-development e php.ini-production.
Iremos renomear um deles, dependerá de sua necessidade. Se sua finalidade for
desenvolvimento, irá precisar do php.ini-development. O outro arquivo é
destinado a usuários finais, ou seja , pessoas que não são desenvolvedores mas
que acessam sites em PHP.
Aqui vamos escolher o php.ini-developmet
e renomeá-lo para php.ini;
Abra-o em um bloco de notas para
fazer as seguintes alterações:
(uma dica, pressione ctrl+f para
abrir uma janela de pesquisa, nela você digite, por exemplo, doc-root, para
localizar a linha onde ele está. Faça o mesmo com extension_dir, e assim
sucessivamente).
Defina: doc_root =
C:\inetpub\wwwroot
Defina: extension_dir = C:\php\ext
Defina: short_open_tag=On
Defina: date.timezone=”America/Sao_Paulo”
Descomente:
fastcgi.impersonate=1
Descomente: cgi.force_redirect =
1
Descomente também todas as
extensões do PHP que você irá precisar:
Extension=php_xmlrpc.dll
Após essas alterações, salve e
feche o arquivo.
CONFIGURANDO
FastCGI PARA GERENCIAR REQUISIÇÕES PHP
Abra o gerenciador do IIS, para
isso digite inetgmr, em executar;
Dê duplo clique em Mapeamentos de
Manipulador;
Ao lado direito no painel Ações,
clique em Adicionar Mapeamento de Módulo;
Na janela que abrirá, faça como
mostra na figura abaixo:
Clique em Ok e na janela de
confirmação, clique em Sim/Yes.
Para verificar se o mapeamento
funciona corretamente, crie um arquivo phpinfo.php na pasta C:\inetpub\wwwroot
com o seguinte código:
<?php
phpinfo();
?>
Salve e execute no
Browser:
Se estiver certo aparecerá a página
padrão do PHP.
Pronto! O IIS e PHP estão
instalados e configurados em seu computador.
INSTALANDO
E CONFIGURANDO MYSQL
Para iniciar a instalação dê duplo
clique no arquivo executável mysql-essential-6.0.0-alpha-win32.msi,
e segua os passos:
Abrirá um verificador de segurança,
clique no botão executar;
Clique em Avançar/Next;
Marque a opção Custom e
clique em Next;
Aceite ou altere o diretório de
instalação, por padrão é C:\Program Files\MySQL mas para ter um acesso
mais fácil você pode alterar para C:\MySql (Eu preferi manter, fica a seu
critério esta parte) Clique em Next e em seguinda em Install;
Enquanto instala aparecerão janelas
de assistentes publicitárias, clique em Next, e quando terminar a
instalação aparecerá o botão Finish, clique.
A próxima janela dando boas vindas
ao MySql já é de configuração, clique em Next para iniciar;
Marque a primeira opção - Detailed
Configuration e depois Next;
Marque a primeira opção novamente
- Developer Machine e depois em Next;
Marque a primeira opção novamente
- Multifuncional Database e depois em Next;
Mantenha as configurações padrão - C:
Installation Path, e clique em Next;
Marque a primeira opção novamente
- Decision Support (DSS)/OLAP e depois em Next;
Mantenha as opções Enable
TCP/IP Networking e Enable Strict Mode marcadas e clique
em Next;
Em relação
ao Charset padrão escolha a opção – Manual Selected Default
Character Set / Collation, e selecione UTF8;
Marque as opções Install As Windows Service e Include
Bin Directory in Windows Path, em Service
Name selecione Mysql, clique em Next;
Você pode criar uma senha para o
usurário root, no meu caso deixei os campos em branco para que
pudesse alterar mais tarde. Faça sua escolha e clique em Next;
Clique em EXECUTE e em
seguida em FINISH.
Antes de conseguir instalar o
MySql com sucesso, tive problemas com instalações anteriores, logo após
inserir a senha para o root, caso isso aconteça com você isso significa que
você está com problema no privilégio de usuário. Uma alternativa é deixar em
branco e alterar manualmente mais tarde.
No Windows, é preciso reconfigurar
o arquivo php.ini para que o PHP reconheça o MySql. Portanto, abra o arquivo php.ini
e descomente a linha extension=php_mysqli.dll.
Pronto, basta agora reiniciar o IIS
para começar a usar o PHP e MySql juntos.
Aqui concluímos os passos de
instalação e configuração do IIS, PHP e MySQL.
Até mais!



Post excelente !
ResponderExcluirEste comentário foi removido pelo autor.
ResponderExcluirBomm para todos,
ResponderExcluirO meu após configuração retornou um erro:
Erro HTTP 500.19 - Internal Server Error
A página solicitada não pode ser acessada porque os dados de configuração relacionados à página são inválidos.
Alguém pode me ajudar?