Tutorial PHP – Instalação do Servidor – EasyPHP (Apache/PHP/Mysql)

O começo de uma série de tutoriais envolvendo a linguagem de programação para Web PHP. A primeira parte trata da instalação do servidor, no nosso caso, o EasyPHP.


Fala galera!

Irei começar uma série quase infinita (não sei até quando ou onde vai) de tutoriais para aqueles interessados em aprender a linguagem de programação para Web PHP.

As principais características do PHP são:

  • Velocidade e robustez;
  • Estruturado e orientado a objeto;
  • Portabilidade – roda em qualquer lugar;
  • Tipagem fraca;
  • Sintaxe similar a C/C++.

Instalação do Servidor

Para que possamos executar nossas páginas e códigos PHP em nosso computador, temos que ter um servidor instalado. Para isso utilizaremos neste tutorial o EasyPHP.

O EasyPHP é uma ferramenta que monta um Servidor Web em sua máquina com Apache, PHP e MySQL. Com algumas configurações a mais poderemos adicionar outros Bancos de dados, como o PostgreSQL por exemplo.

Para baixar o EasyPHP em sua versão mais recente, a 3.0, clique AQUI.

Como qualquer instalação do Windows, ela consiste apenas em Aceitar e Próximo.

Execute o arquivo EasyPHP-3.0-setup.exe.

Primeiramente selecione o idioma para a instalação, como mostra a figura abaixo:

A tela de boas vindas será apresentada, com algumas recomendações. Clique em avançar.

A tela seguinte trás o contrato de licença de uso. Se costuma ler, vá em frente. Se concordar, basta aceitar e avançar para prosseguir com a instalação.

A próxima tela trás algumas advertências como fazer um backup dos arquivos caso tenha outra versão instalada, fechar a mesma se estiver aberta, entre outras coisas. Quando estiver pronto clique em avançar.

Neste próximo passo você poderá escolher onde o EasyPHP será instalado. Normalmente deixa-se como está. Ao final, clique em avançar.

A próxima tela apenas mostra como aparecerá no Menu Iniciar. Deixe como está e clique em avançar.

A tela seguinte mostra como será instalado, de acordo com as configurações que você escolheu, como o local onde será instalado e o atalho no Menu Iniciar. Clique em instalar para começar a instalação.

Agora a instalação está em curso. Aguarde enquanto a barra de progresso é completada.

Pronto! Você agora tem o EasyPHP instalado em seu computador. Clique em concluir para finalizar a instalação.

Junto com o EasyPHP vem o PHPMyAdmin. Este sistema serve para facilitar no uso do SGBD MySQL. Para utilizá-lo entre no diretório em que você instalou o EasyPHP (se não tiver mudado nada na instalação está em C:\Arquivos de Programas\EasyPHP 3.0). Lá, você encontrará o diretório phpmyadmin. Arraste-o para www e pronto.

Para executar o EasyPHP é simples. Basta procurá-lo no Menu Iniciar, e executar. Repare que o ícone do EasyPHP irá aparecer ao lado do relógio, na barra de tarefas. Clicando com o botão direito nele é possível ver todas opções e configurações.

Se tudo estiver bem, ao posicionar o Mouse em cima do ícone o texto “EasyPHP (Iniciado)” será apresentado. Caso contrário, basta clicar com o botão esquerdo do Mouse, e tentar iniciar os serviços que estiverem parados.

Uma vez executado, abra o seu navegador, e digite na barra de endereços http://localhost.

Todo o conteúdo que está na pasta www será apresentado em forma de lista, como mostrado a seguir:

Como por enquanto só temos a pasta do phpmyadmin no nosso servidor, somente ela será apresentada.

Agora você possui um servidor web com Apache, PHP e MySQL instalado em seu computador. Sempre que for escrever alguma página ou script PHP, salve o conteúdo na pasta www, execute o EasyPHP, e escreva localhost em seu navegador para testa-lo.

Espero ter sido claro no tutorial. Nos próximos pularemos toda essa parte introdutória, portanto, prestem atenção neste. :)

Dúvidas, é só utilizar os comentários.

, , , , ,

  1. #1 by arthur on 27 de julho de 2009

    Olá Edson,
    Tente reiniciar os serviços. Às vezes isso resolve :)
    abraço

  2. #2 by arthur on 27 de julho de 2009

    ederthomas,
    Essa versão que você está usando é beta, tente com a 3.0. Alguns erros foram corrigidos de lá para esta nova.
    Abraço

  3. #3 by Fabio Donato on 23 de agosto de 2009

    Boa noite amigo!

    Instalei o apache_2.2.13-win32-x86-no_ssl, o MySql server 5.0 e o Easyphp3.0

    e quando executo o easyphp ele diz” o apache nao pode ser iniciado: já existe um web server na mesma porta”

    sendo que ja li esse blog todo e ja fiz essas mudanças e verifiquei q o IIS esta desativado, já alterei a porta pra 8080 no easyphp e ele mostra o apache e o myslq desativados no easyphp

    mais alguma dica?

    Gostei muito das informações aqui.

  4. #4 by arthur on 26 de agosto de 2009

    Olá Fabio,
    O problema é que você instalou o apache e o mysql, além do EasyPHP. O próprio EasyPHP já possui estes recursos. Não há a necessidade de instalá-los manualmente. Por isso o conflito. O apache já está rodando, aí quando você abre o EasyPHP, ele tenta rodar o apache dele, e vê que já tem um no lugar.
    Entende?
    Desinstale o Apache e tente executar o EasyPHP agora.
    Abraço

  5. #5 by Alex R on 7 de setembro de 2009

    Arthur grande iniciativa esse forum, show de bola.

    estou com uma dificuldade que é a seguinte faço a conexão com o banco de dados que criei com usuario e senha “” tudo certinho , porem não consigo obter resposta do meu banco simplesmente nada acontece. segue o código:

  6. #6 by Alex R on 7 de setembro de 2009

  7. #7 by mauro on 14 de outubro de 2009

    Por favor me ajudem, quando executo o php, aparece no browser é o codigo escrito, estou usando o aesyphp 1.8

  8. #8 by Mone on 17 de outubro de 2009

    ola Arthur instalei o easy php na maquina aparentemente apareceram todas as telas q vc relatou aqui nesta pagina so q o icone q fica do lado do relogio aparece easy (parado) no mysql e clico no iniciar e ele não inicia …pode me ajudar por favor…

  9. #9 by Micael on 29 de outubro de 2009

    Tem como eu localizar o que eu coloco dentro da pasta www em outro micro?

  10. #10 by ADRIANO PEREIRA on 31 de outubro de 2009

    AI GALERA
    CONSEGUI INICIAR O MYSQL NO VISTA, BASTA CLICAR COM O BOTAO DIREITO NO ICONE DO EASYPHP VA EM PROPRIEDADES, E DEPOIS COMPATIBILIDADE, E FINALMENTE MARQUE A OPÇAO EXECUTAR PROGRAMA COMO ADMINISTRADOR. SÓ ISSO FUNCIOU NA VERSAO 6.

  11. #11 by leko on 4 de novembro de 2009

    cara ta bom seu tuto bem explicado mais vc me deu medo quando disse no comentario #25, pra moca deixar a senha root em branco ???
    nunca gente nunca deixe a senha root em branco,
    para mudar 1° vc ao logar no admin vai em previlegios clica no lapis que tem na direita e coloca a senha que vc quiser, depois abra pasta,
    phpadmin/config.inc.php, la senha vai tar em branco coloque a mesma que vc coloco anteriormente e reinicie seu servidor, NUNCA DEIXA E A SENHA ROOT EM BRANCO.

  12. #12 by Alvaro on 18 de novembro de 2009

    Já programo faz tempo mas nunca lidei com o apache ou instalação php. Comprei agora um notbook com Win Vista premium original e instalei o Easyphp5.3. Criei um cofogp de teste usando o camsndo echo e rodou em php e tudo ok, Fiz outro com varaiveis passando por refencia e o php não lê e da mensagem d e erro como varaivel indefinida. tete o codigo online e tudo ok. Conclusão, acho que deve ter alguma coisa que esta desabilitando a leitura das variaveis. Poderia me dar a luz? Desade já agradeço a ajuda.

  13. #13 by Tiago on 18 de novembro de 2009

    Galera por favor me ajudem…
    eu usava o easyphp 3.0 no xp, agora eu instalei o seven e nao ta funcionando o include.
    eu nao faço ideia de como resolver isso.
    se alguem puder me ajudar eu agradeço muito.

    vlw

  14. #14 by Alvaro on 18 de novembro de 2009

    Ola, estou com um problema curioso. Veja o codigo abaixo.

    Quando rodo o codigo aparece um notice dizendo que a variavel é indefinida. O que pode ser?
    Alguem poderia me dar uma luz.

  15. #15 by Não consiguo iniciar o easyPHP on 24 de novembro de 2009

    Olá.
    Eu estou com um erro facil de si resolver, porem não sei como resolver.

    o seguite erro:
    o apache não pode ser iniciado: ja existe um web server usando a mesma porta.

    já fiz tudo que vc mando, porem não consegui fazer pegar.
    parei o meu IIS 7.0 e iniciei o EasyPHP e ele deu esse erro ai.

    Como posso resolver esse erro.

  16. #16 by Ronaldo on 24 de novembro de 2009

    Estou Instalando o Easy PHP no meu micro com Windows Seven, porém não abre no meu browser de jeito nenhum, o localhost, utilzei as configurações citadas como desmarcar a (Check Server´s TCP port..) funcionou porém não abre o localhost.
    Aguardo um Help, Obrigado.

  17. #17 by Juliano on 1 de dezembro de 2009

    Bom estou com um problema tenho instalado o Easyphp 5.3 mas ele só funciona quando quer pois, eu executo ele e não cosigo abrir o localhost nem mesmo digitando o ip…

    Se alguém tiver uma idéia agradeço.
    Desde ja o meu muito obrigado

  18. #18 by Ricardo on 16 de dezembro de 2009

    Galera,
    instalei o EASYPHP no meu PC, não rodou nem o Apache nem o Mysql, onde encontro informações sobre isso?

  19. #19 by Guilherme Puentes on 21 de dezembro de 2009

    Depois de muito tempo quebrando a cabeça pra instalar o Easy PHp, não conssegui rodar o Apache,somente o MySQL,então usei o CD de instalação do meu SO ( XP2000 Serv PAck 3 ) e e cliquei na opção: Instalar Componentes Opcionais do Windows e removi o item IIS. Funcionou comigo.
    Espero ter ajudado.

  20. #20 by Heron on 25 de dezembro de 2009

    Olá

    Arthur, instalei tudo certinho o easyphp, porém quando vou em localhost a página fica tod em branco sem qualquer erro. o que está acontecendo? como resolvo?

    Abraços e parabénssss pelo tutorial.

  21. #21 by Clayton Santos on 28 de dezembro de 2009

    Salve rapaziada. Estava usando o phptriad2-2-1.exe e estava tentando utilizar junto com ele o MySQL Query Browser para criar meu banco de dados. Nossa, vocês não tem noção como fiquei com raiva por que ele travava e não deixava eu fazer nada. Ai li essa dica do amigo arthur e instalei o EasyPHP 6.0dev e agora finalmente conseguir rodar o MySQL Query Browser com sucesso.

    Obrigado!!!

    Clayton

  22. #22 by Nilton on 28 de dezembro de 2009

    Olá Arthur,
    To tendo um proble aqui com o easyphp, não esta acendendo a luz verde do mysql. Na verdade esta dando erro “o Mysql foi desligadpo por erro inesperado”
    Tem ideia do que possa estar acontecendo?

    Valeu

  23. #23 by Mateus on 4 de janeiro de 2010

    Olá, estou com problemas no EasyPHP, instalei tudo certo, modifiquei um thema porém ele utiliza uma pasta chamada CACHE que adiciona imagens menores de acordo com o visual. Como se fosse um temp, porém no servidor de hospedagem preciso dar permissão 777, como faço isso no windows, tenho tentando alterar a permissão da pasta mas não estou obtendo resultados.

  24. #24 by Adriano Melgaço on 5 de janeiro de 2010

    Pessoal,

    Para que a porta 80 seja utilizada, e acabar com a mensagem [ Apache2 port(80) is used by”" (inetinfo.exe)! ], vá até às ferramentas administrativas e desabilita o IIS, ou troque a porta do IIS.

    Pronto!

  25. #25 by Breno Martins on 13 de janeiro de 2010

    “Instalei o apache_2.2.13-win32-x86-no_ssl, o MySql server 5.0 e o Easyphp3.0

    e quando executo o easyphp ele diz” o apache nao pode ser iniciado: já existe um web server na mesma porta”

    q isso instalar duas vezes o apahce e mysql.

    o easyPHP ja contem isso amigo.
    Baixe a nova versão do easyPHP
    6.0…..
    a melhor é a 5.2.10 ele vem com os seguintes conteudo:

    Apache
    PHP
    Mysql
    phpmyadmin
    Sqlmanage
    Paginas Customizadas..
    UoU
    Flw

  26. #26 by Andre on 22 de janeiro de 2010

    Pessoal, o problema de porta 80 com o APache envolve o IIS, como alguns já notaram. O que fiz foi finalizar o processo do IIS ( iniciar / executar / digite: services.msc ); Procure um serviço chamado “Serviço de Administração do IIS” e finalize-o. Note que o serviço inetinfo terá desaparecido, no gerenciador de tarefas. Não precisei mudar a porta, mas não esqueça de deixar o serviço no modo “Manual” dentro do services.msc, porque ao reiniciar o computador, o serviço do IIS voltará, porque por default é automático. Abs,

  27. #27 by Bruno Prinz on 4 de fevereiro de 2010

    Olá Arthur, tudo bem?Eu estou com um problema:

    Eu me inscrevi no msql.com e fiz uma conta com o meu e-mail. Agora estou com o programa easy php na máquina, mas não consigo acessar o Php My Admin, logo aparece uma mensagem:#1045 – Acesso negado para o usuário ‘root@localhost’ (senha usada: NÃO), como devo proceder?

    PS:Já consultei mtos tutoriais, todos dizem que eu tenho que mudar a senha do root, mas como posso faze-lo?Desde já agradecido.Sucesso!

  28. #28 by Bruno Prinz on 5 de fevereiro de 2010

    Olá Arthur, acho que já consegui resolver meu problema.

    Caso precise tirar alguma outra dúvida, entrarei em contato, de qualqur forma, fico grato.

  29. #29 by alexandre on 9 de fevereiro de 2010

    meu escript php ta dando erro quando clico em detales do produto ou na categoria alguem sabe como resouvo isso

  30. #30 by Mauro on 2 de março de 2010

    Olá Amigo preciso de ajuda

    o meu easy php esta ok mais quando eu tento acessar a administração ou localhost ele não abre… abre uma pagina da internet em branco mais nao acessa nenhum site gostaria que voce me ajudasse …obrigado.

  31. #31 by Adriano on 3 de março de 2010

    Boa Tarde Arthur altero a porta no arquivo httpd.conf e continua testando a porta 80 gerando o erro “Apache2 port(80) is used by”” (System)!”

(não será publicado)
  1. Sem citações ainda.