Neste guia vou mostrar como instalar o LAMP. O significado de LAMP é Linux, Apache, MySQL, PHP que é uma série de servidores a correrem em Linux para montar o seu próprio servidor local.

Este how-to serve para aqueles que ainda não têm muita experiência na matéria, os chamados Newbies.

Instalar o Apache

Para começar vamos instalar o Apache.
Para isso siga os seguintes passos:

1. Abra o terminal (Aplicações > Acessórios > Terminal).
2. Copie/Cola a seguinte linha de código no terminal e pressione a tecla enter:

sudo apt-get install apache2

3. O terminal irá pedir-lhe a password de root ( administrador ), digite-a e pressione enter novamente.

Testar o Apache

Para ter a certeza que o Apache foi instalado correctamente vamos agora fazer um teste ao servidor.

1. Abra o seu browser e insira o seguinte url na barra de endereço:

http://localhost/

No browser deve aparecer uma pagina com uma pasta chamada apache2-default/. Abra-a e verá uma mensagem a dizer "It works!" , parabéns, conseguiu instalar o Apache, agora vamos avançar para o PHP!

Instalar o PHP

Nesta parte iremos instalar o PHP5 que vai permitir com que o servidor interprete a linguagem de programação PHP, uma das mais usadas para a criação de sistemas de gestão de dados pelos webmasters.

1. Abra novamente o terminal (Aplicações > Acessórios > Terminal).
2. Copiar/Colar a seguinte linha de código para o terminal e pressionar em enter:

sudo apt-get install php5 libapache2-mod-php5

3. Para que o PHP seja compativel com o servidor Apache, é necessário reiniciar-lo. Para isso digite o seguinte comando no terminal.

sudo /etc/init.d/apache2 restart


Testar o PHP

 Para nos certificarmos que o servidor já suporta PHP, vamos fazer um pequeno teste.

1. Digite a seguinte linha no terminal:

sudo gedit /var/www/testphp.php

Este comando vai abrir um editor de texto com o conteúdo do phptest.php. 2.

Coloque a seguinte linha dentro do conteúdo do phptest.php para mostrar as informações sobre o servidor e certificarmos que ele está a trabalhar correctamente:

3. Salva o ficheiro e fecha-o. 4. Abre o teu browser e digita o seguinte endereço:

http://localhost/testphp.php

A página mostrada deverá ser parecida a esta:


Parabéns, tem o PHP instalado correctamente. Tutorial segue na próxima

página…

Instalar o MySql

Para finalizar o tutorial, vamos instalar o MySQL.
Esta é a parte de mais dificuldade na instalação, pois é necessário a edição de vários ficheiros.

1- Assim que tiver o terminal aberto, coloque a seguinte linha e pressione em enter:

sudo apt-get install mysql-server

2- Aqui é que as coisas começam a dificultar, coloque a seguinte linha no terminal para iniciar o servidor mysql:

mysql -u root

3- Agora coloque esta modificando o parametro atuapassword pela password que queres associar ao admin do mysql:

mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘atuapassword’):

4- Agora vamos instalar uma aplicação chamada PHPmyadmin que permite gerir as suas base de dados através de um painel de controlo:

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Para que possamos trabalhar em MySql com o PHP, precisamos de editar o ficheiro de configuração do php.

Para tal abra o terminal e digite o seguinte comando:

gksudo gedit /etc/php5/apache2/php.ini

Procure pela linha onde tem a seguinte frase…

;extension=mysql.so

e substitua por esta:

extension=mysql.so

5- Este é o ultimo passo, se seguiu o tutorial correctamente bastará executa-lo para ter o seu servidor local configurado e pronto a trabalhar, portanto, vá uma ultima vez ao terminal e digite o seguinte comando para reiniciar o servidor apache:

sudo /etc/init.d/apache2 restart

Se tiver alguma dúvida deixe-a num comentário ao artigo para que nós o possamos ajudar.

20 COMENTÁRIOS

  1. Bem, já agora…

    já tenho aqui uma instalação à uns bons tempos mas ainda não a consegui por a funcionar por causa do mysql!

    o problema é a definir a palavra passe da conta root ele dá-me este erro:

    $ mysql -u root
    ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

    já tentei mil e uma solucções que encontrei no forum do ubuntu e nada!:S

    e por causa disto n consigo fazer login no phpmyadmin.
    dá-me este erro:
    #2002 – The server is not responding (or the local MySQL server’s socket is not correctly configured)

    Se alguem puder ajudar, agradecia!!

    P.S.: Na versão 6.10 já tinha instalado tudo como deve ser e, na altura tb me tinha dado este erro mas consegui resolver!!:S

  2. “WebTuga: Uma comunidade nacional que pretende facilitar a vida aos utilizadores na Web.”

    Não seria melhor alterar isto para “WebTuga: Uma comunidade nacional que pretende facilitar a vida aos utilizadores LINUX” ??

    Não tenho nada contra Linux, mas não é o esse o motivo k me traz cá, mas sim o que faz com as minha vistas ao webtuga diminuam…

  3. Caro Pedro, se quiser ajudar o WebTuga nesse nível estamos dispostos a aceitar-lo na nossa equipa…

  4. I’m afraid pedro’s right… 😉
    Porque não fazer um tutorial desses para windows? Ups, toquei na ferida não?!

    Eu gosto de webtuga, mas tentem ser mais generalistas… 😉

  5. Não fazemos um tutorial sobre isso, porque secalhar já tinhamos referenciado uma aplicação do género para Windows… Server2Go

  6. Desculpem, mas estas questões de instalação de APACHE, PHP e MYSQL, quem realmente precisa de tutoriais para instalação, basta um pequena googlada e encontra varios exemplos.

    deixo AQUI como instalar isto td no windows, so falta o PHPmyadmin.

  7. por incrivel que pareca eu tava instalando meu php no ubuntu 7.04 usando o guia no- oficial no guia o q faltou so a mesma a parte do php admin ,ainda bem q o google sempre me indicam site bom na hora da busca
    valeu meu velho pela dicas
    vc esta no caminho certo

    kakaroto

  8. Bom dia meu amigo segui os passos como vc explicou mas nao funcionou aqui pois na hora em que edito o sudo gedit /var/www/testphp.php nao aparece nada e vc fala para para colocar a seguinte “linha ” no conteudo mas qual linha ? se puder me ajudar sou meio leigo ainda obrigado pela atençao

  9. Amigo, no teste do PHP, o que devo mesmo escrever dentro do arquivo http://localhost/testphp.php ?
    A tela que aparece no passo 3 da Instalação do PHP não aparece aqui no meu browser.
    Mesmo assim instalei tudo e, ao que parece, está tudo bem.
    Muito obrigado.

  10. Estou utilizando o ubuntu 7.10, segui todos os passos e funcionou perfeitamente, lembrando que o caso da senha na propria instalação do MYSQL, ja solicitou. então nao precisou altera-la.

    Abraço.

  11. Muito obrigada! Correu tudo 5 estrelas!
    Tenho que dar os meus parabéns por este óptimo guia!!!
    Mais uma vez muito obrigado!

  12. no momento que fui editar o arquivo php.ini não havia a linha extension=mysql.so e sim extension=mcrypt.so, então sem saber o que fazer mantive da mesma forma.
    obrigado

  13. Primeiramente agradeço por ajudar os usuários de linux especialmente ubuntu. O guia é ótimo. Somente na parte de mostrar a tela de versão do php “?>” não funcionou. Configurei o short_open_tags para on, mesmo assim não deu certo. O restante funcionou perfeitamento.
    Um abraço para todos da equipe que contribuem para este ótimo site.

  14. Ops, o último post nao saiu.
    Coloquem a linha:

    ?php phpinfo(); ?

    Entre os símbolos de “menor” ()

  15. @nsalvador:A solução para este problema: Insira o seguinte comando no terminal: sudo mysql -h localhost -u root -p

  16. ola boa tarde, no terminal, para a instalação do apache, quando coloco a linha de comando aparece o pedido da passe até ai tudo bem.
    A minha questa é a seguinte, qual é a passe que colocamos, porque aquilo diz-me isto:

    user@ubuntu:~$ sudo apt-get install apache2
    [sudo] password for user:
    Sorry, try again.
    [sudo] password for user:

    coloco a linha sudo apt-get install apache2, mas depois dá aquele erro.

  17. Boa Tarde meu phpmyadmin não funciona simplismente o servidor e o mysql vão de boa porem localhost/phpmyadmin nao aparece nada fala como nao tivesse encontrado não sei se estou fazendo de forma errada mas queria saber como acessar o phpmyadmin att

DEIXE UMA RESPOSTA

Please enter your comment!
Please enter your name here

Este site utiliza o Akismet para reduzir spam. Fica a saber como são processados os dados dos comentários.