Como instalar o Apache, MySQL e PHP no Linux

Ter um servidor Apache, MySQL e PHP rodando no seu PC é muito simples, consome pouco recurso do sistema e possibilita recriar um ambiente ideal para desenvolvedores de aplicativos web em PHP.
Algumas pessoas substituem o PHP por Perl — o que também é uma excelente escolha.
apache-asf_logo_feather-featured
Neste post, partimos do pressuposto de que você está usando uma máquina com o Ubuntu ou Debian instalado — o cenário ideal para o trabalho.
Vou mostrar como realizar esta tarefa, primeiro, com o aplicativo tasksel, um aplicativo de instalação de softwares que é parte integrante do instalador do Debian e também funciona no Ubuntu. Ele agrupa os pacotes de softwares necessários para realizar determinadas tarefas e permite personalizar a sua instalação a partir das atividades que vocẽ deseja que sejam realizadas na máquina.
Depois, vou mostrar como fazer a instalação através do comando apt-get.
Assim, você poderá escolher qual das duas metodologias prefere usar.

Método 1: Como instalar o Apache, MySQL e PHP com o tasksel

Com o tasksel, o administrador seleciona tarefas e não aplicativos para a instalação.
No Debian, este é o método mais simples e rápido, por que o aplicativo é padrão no sistema.
Se você quiser usar o tasksel no Ubuntu, vai precisar instalar. Veja como:

sudo apt-get update
sudo apt-get install tasksel

O tasksel precisa ser executado com privilégios administrativos. Veja exemplo:

sudo tasksel

Na tela inicial, selecione a opção LAMP server, com a barra de espaços do seu teclado e, em seguida, clique em OK.

Durante o processo de instalação será pedido para digitar e confirmar a nova senha de acesso ao servidor MySQL — cabe a você fazer esta escolha.

Veja esta outra forma de usar o comando tasksel, para instalar um servidor completo — Apache, MySQL e PHP:

sudo tasksel install lamp-server

Método 2: Como instalar fácil um servidor Apache, MySQL e PHP no Ubuntu

O Ubuntu não tem o tasksel instalado por padrão, mas você pode realizar uma operação semelhante com o comando apt-get.
Veja, no exemplo abaixo, como é simples:

sudo apt-get install lamp-server^

Fique atento, para responder algumas perguntas do instalador (a senha nova do MySQL, por exemplo).
Ao final, script já entrega o Apache funcionando.
Você pode verificar se ele está rodando, com o seguinte comando:

sudo service apache2 status

Se tudo estiver OK, a mensagem abaixo devera aparecer:

 * apache2 is running

Testando a instalação

Há outros testes que você deve fazer.
Para testar o PHP, comece por criar um arquivo /var/www/html/teste.php, assim:

sudo nano /var/www/html/teste.php

Digite o conteúdo que segue, dentro do arquivo:

<?php
phpinfo();
?>

Agora grave o arquivo (Ctrl + o, Ctrl + x).
Reinicie o Apache:

sudo apache2ctl restart

Uma outra forma de reiniciar o Apache:

sudo service apache2 restart

Agora abra o seu navegador e acesse o seguinte endereço:http://localhost/teste.php
Se tudo correu bem, você vai visualizar uma página semelhante à da figura abaixo.

Para finalizar os testes, vamos verificar se o MySQL está “up and running“. O processo é semelhante ao anterior, quando testamos o Apache. Veja:

sudo service mysql status

A mensagem abaixo, indica que o MySQL está rodando e o seu PID é 24675

mysql start/running, process 24675

Se o servidor de banco de dados MySQL não estiver rodando, você pode iniciá-lo com o seguinte comando:

sudo service mysql start
mysql start/running, process 17070

Note que o número do PID (processo) mudou…

Problemas com o Apache?

Leia aqui, como resolver o erro “Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName”.

Pós instalação

Para tornar a administração do MySQL mais fácil, instale o phpmyadmin:

sudo apt-get install phpmyadmin

Durante o processo de instalação, será pedida uma senha nova para o phpmyadmin e, em seguida, que você informe que o servidor de Internet desejado é o Apache:

Após a instalação do phpMyAdmin faça a configuração do Apache.
Abra o arquivo /etc/apache2/apache2.conf para edição:

sudo nano /etc/apache2/apache2.conf

Acrescente ao arquivo, a linha Include /etc/phpmyadmin/apache.conf
A seguir, reinicie o servidor:

sudo service apache2 restart

Para testar o phpMyAdmin aponte para o seguinte endereço no seu navegador: http://localhost/phpmyadmin.
Se uma página semelhante a esta (abaixo) aparecer, é provável que tudo tenha corrido bem por aqui:

LEIA MAIS:

  • tasksel — conheça melhor este aplicativo de instalação robusta do Debian, que você pode usar no Ubuntu
  • Problemas com o Apache? — Leia aqui, como resolver o erro “Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName”.
  • Leia artigos sobre MySQL, neste site.
  • Leia artigos sobre PHP, neste site.

Publicado por

Elias Praciano

Autor de tecnologia (livre, de preferência), desenvolvedor web e geek, nos mais diversos assuntos. Entusiasta de software livre e hacker de LEGO, acredito em repassar meu conhecimento e ajudar as pessoas sempre que for possível.

12 comentários sobre “Como instalar o Apache, MySQL e PHP no Linux”

  1. Olá, ocorreu tudo bem até chegar nessa parte: Após a instalação do phpMyAdmin faça a configuração do Apache.
    Abra o arquivo /etc/apache2/apache2.conf para edição:

    sudo nano /etc/apache2/apache2.conf
    Acrescente ao arquivo, a linha Include /etc/phpmyadmin/apache.conf
    A seguir, reinicie o servidor:

    sudo service apache2 restart
    Para testar o phpMyAdmin aponte para o seguinte endereço no seu navegador: http://localhost/phpmyadmin.
    Se uma página semelhante a esta (abaixo) aparecer, é provável que tudo tenha corrido bem por aqui:

    – aqui não dar o resultado esperado…alguma sugestão?

  2. Oi como faco para criar pastas dentro da pasta html, para organizar meus projetos? a opcao de criar pasta esta bloqueada, ta tudo ok so estou com dificuldades nisso, instalei o ubuntu ontem hahah

    1. O diretório /var/www/html é restrito ao administrador do sistema. Mas você pode criar um atalho nela, para outra pasta em outro local. Veja um exemplo:

      sudo ln -s /home/justincase/Documentos /var/www/html/docs

      Agora vá ao seu navegador e acesse a “nova” pasta: http://localhost/docs
      Não esqueça de adequar o exemplo à sua realidade, aí. 😉

  3. Elias, eu fiz a instalação total do lamp server. Mas meu phpmyadmin não aparece, quando coloco o arquivo info na testa, é exibida a seguinte mensagem no servidor: The requested URL /info.php was not found on this server.

    O apache está rodando, o mysql também esta rodando. Parece que estou com problema no php eu acredito, porque quando colocal localhost não dá erro.

    A versão do meu ubuntu é 14.04.

    Pode me ajudar esse problema, eu já refiz a instalação várias vezes. Usando vários tutoriais e nenhum teve solução.

    1. Após instalar o Phpmyadmin execute os seguintes passos:
      Inicie um terminal e Abra o arquivo /etc/apache2/apache2.conf.
      Em seguida, inclua a linha Include /etc/phpmyadmin/apache.conf (pode ser ao final do arquivo).
      E reinicie o Apache:

      sudo service apache2 restart

      Agora, já será possível acessar o phpmyadmin no endereço http://localhost/phpmyadmin

  4. O Apache e o MySQL estão instalados e rodando, mas o arquivo de teste do PHP não está acessível em localhost, ainda que esteja na pasta /var/www. Só que /var/www não está no diretório do apache, mas na raiz do sistema. Como

    1. No Ubuntu, a localização padrão do /var/www é na raiz.
      Copie o arquivo de testes do PHP para /var/www/html/ — se o PHP estiver corretamente instalado, ele vai funcionar.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *