Instalação e configuração atualizada do Apache, PHP e MySQL para Windows Olá, pessoal, tudo bem? Muito se fala sobre Apache, há quem fale em Apache sem usar PHP e há quem não fale em Apache. Vamos entender a necessidade da instalação do Apache e um passo-a-passo atualizado da sua instalação. Me prendendo apenas às linguagens para Internet, nós temos dois grupos: Client-Side: As linguagens que nós chamamos de Linguagens Cliente, são as que rodam direto no computador do cliente. Não entendeu nada, né? Sem problema. Por exemplo, existe uma linguagem chamada HTML. Se um dia você for fazer um curso de HTML, verá que precisa apenas do Bloco de Notas para programar e do Internet Explorer para abrir os arquivos .htm ou .html. Se você decidir programar em JavaScript, a regra será a mesma, coisa que não acontecerá com linguagens como PHP, ASP, JSP, ColdFusion e etc. Em resumo, as linguagens em que você não precisa instalar nenhum programa adicional chamamos de Client-Side, ou seja, rodam/funcionam a partir da máquina do cliente/ usuário sem necessidades especiais. Server-Side: São linguagens que precisam de programas servidores instalados em seu computador para interpretar. Por exemplo, seria como se você tivesse um arquivos do Photoshop (.psd) mas não tivesse o Photoshop instalado. Ou seja, não existe um programa que interprete aquele arquivo. Isso acontece com algumas linguagens, veja a lista abaixo de algumas linguagens muito famosas e seus respectivos servidores. ASP - Active Server Pages Servidor: IIS - Internet Information Services Já vem pré-instalado no Windows, é só colocar o CD e ir em Componentes do Windows PHP - HyperText Preprocessor Servidor: Apache Necessário fazer o download do mesmo e instalar (faremos isso neste artigo) JSP - Java Server Pages Servidor: Apache Necessário fazer o download do mesmo e instalar Então, respondendo àquela pergunta anterior: Quando vou precisar instalar o Apache? No dia em que você precisar, seja para trabalho ou estudo, trabalhar com PHP e MySQL. Então vamos lá, existem vários Apache´s disponíveis, veja os que já utilizei: EasyPHP http://www.easyphp.org/index.php WampServer http://www.wampserver.com ApacheTriad http://apache2triad.net Atualmente eu utilizo o ApacheTriad, e inclusive é ele que instalaremos neste artigo. Porém, caso queira utilizar um dos outros dois fique à vontade, o processo de instalação é muito semelhante. Primeiro: Preciso que você faça o download do Apache. Abaixo está o link direto do download: Download Apache2Triad
Após baixar, você estará com o executável do mesmo, como mostra a imagem abaixo:
É só executar o aplicativo e aparecerá a primeira tela:
Clique em Next
Nesta tela, você informa qual a pasta em que o Apache será instalado, caso não altere ficará o caminho acima. Em seguida clique em Next
Neste tela, ele não pede usuário e senha, e sim apenas a senha. Observe que o nome de usuário já está definido, "root". Digite e redigite a senha para confirmar e em seguida clique em Next.
Esta é a tela preenchida antes de ter avançado.
Aqui temos o velho contrato de licença, onde ou você aceita ou não instala. Sendo assim clique em I Agree (concordo).
Agora aguarde o processo de instalação.
Ainda instalando. Quando terminar a primeira parte, aparecerá uma informação pedindo para você clicar em OK para continuar a configuração, veja esta tela abaixo:
Clique em ok. Até aparecer a próxima tela, você verá várias telas pretas abrindo e fechando. Não se preocupe, é apenas configuração. Depois que isso terminar, o Apache pedirá aquela senha que você cadastrou agora há pouco. Detalhe: mesmo você digitando, não aparecem os caracteres por questões de segurança. Então pode digitar a senha correta e pressionar Enter. Veja a tela da senha abaixo:
Quando digitar a senha, a próxima tela será um informativo que o Apache foi instalado e configurado com sucesso. Pressione OK para reiniciar o computador.
Agora é só esperar o computador reiniciar. Bom, com isso já temos tudo pronto. Se fôssemos fazer isso no Linux, teríamos que instalar muita coisa manualmente via linha de comando. Como estamos na versão Windows, ficou muito mais fácil. Testando se o Apache está Rodando Para testar se o Apache está funcionando direitinho, faça o seguinte. Abra o Internet Explorer ou o seu navegador padrão e digite: http://localhost Deverá aparecer a seguinte tela se tudo estiver ok.
Testando se o suporte banco de dados está funcionando Clique em PHPMyAdmin, deverá aparecer uma tela exigindo login e senha como mostra abaixo:
Preencha com os dados que criamos ao longo da instalação, ou seja, login: root e senha: 123456789. Veja a tela preenchida.
Após clicar em ok, se você forneceu as informações corretas, teremos a tela da ferramenta PHPMyAdmin, que é uma ferramenta visual para trabalhar com o banco de dados MySQL
Posso salvar os arquivos em qualquer lugar? Não. O caminho da pasta raiz onde os arquivos devem ficar salvos é: c:\apache2triad\htdocs como mostra a imagem abaixo:
Crie uma pasta chamada site para utilizarmos como teste.
Testando se o apache está interpretando arquivos PHP. Abra o bloco de notas e digite as linhas de código abaixo:
Para que você entenda, onde temos é uma das formas de declarar códigos PHP em um documento. Já o comando echo seria a mesma coisa que falar: escreva. Salve este arquivo na pasta raiz, ou seja, c:\apache2triad\htdocs\site com o nome testando.php. Importante: abaixo do nome do arquivo, onde temos Salvar Como Tipo, altere para Todos os Arquivos, caso contrário o arquivo ficará testando.php.txt.
Em seguida, abra seu navegador e digite: http://localhost. Deverá aparecer esta tela:
Clica na pasta que criamos durante o artigo, ou seja, site, e teremos a nova tela:
Agora temos a exibição do arquivo testando.php. Clique no mesmo e se tudo estiver certo aparecerá a tela abaixo:
Como este texto realmente foi escrito utilizando código PHP, o simples fato do mesmo aparecer significa que o PHP está rodando perfeitamente. Qualquer dúvida é só me escrever.