Installare LAMP su Ubuntu 12.04 Precise Pangolin

Scritto il 27/04/2012 - 0:00 da Gaetano Abatemarco

Se siete dei Webmaster o degli sviluppatori web, non potete non crearvi in locale il vostro laboratorio per gli esperimenti. Avete bisogno di un luogo dove testare e sviluppare le vostre app, i vostr script e i vostri siti prima di caricarli online! Per preparare l’ambiente giusto, ed avere ogni strumento necessario, vi basterà installare LAMP sul vostro Ubuntu 12.04 Precise Pangolin: Linux Apache MySql e Php è sicuramente il quadrinomio perfetto e fondamentale che non può mancare sul vostro sistema. Per completare l’opera, ho deciso anche di aggiungere all’articolo l’installazione di PhpMyAdmin che, personalmente, ritengo davvero molto utile. Su Ubuntu si potrebbe installare ogni pacchetto in modo manuale e  separata dagli altri: prima apache, poi mysql ed infine php. Ma perché complicarci la vita se possiamo avere tutto con un solo click? Vediamo come.

Installare Lamp su Ubuntu 12.04

La prima cosa da fare è aprire il terminale e digitare:

sudo apt-get install tasksel

ed una volta completata l’installazione digitare da terminale:

sudo tasksel

Benissimo, ora scorrete le varie opzioni fino a scorgere la voce LAMP Server e spuntatela premendo la barra spaziatrice. Ora con il tasto Tab vi sposterete sulla voce “OK“. Premete invio per confermare e partirà il processo di installazione di LAMP.

ATTENZIONE: aggiungete semplicemente la voce “LAMP SERVER” e non rimuovete nient’altro, non toccate nulla o rischiate di trovarvi il sistema senza ambiente desktop!

Durante l’installazione vi verrà chiesta la password per Mysql (ricordate che il nome utente è “root“): inseritela, confermatela e continuate l’installazione. A fine installazione verificate che Apache funzioni. Per prima cosa riavviamo il processo:

sudo /etc/init.d/apache2 restart

Ora aprite il browser e digitate:

localhost

oppure:

127.0.0.1

e se comparirà la famosa scritta “It Works” è andato tutto bene. Se volete verificare che Php sia installato correttamente digitate da terminale:

sudo gedit /var/www/prova.php

ed incollate nel file che creerete questa semplice funzione:

<?php phpinfo(); ?>


e digitate nuovamente dal vostro browser:

localhost/prova.php

Date invio, e se non riceverete errori ma solo la visualizzazione delle info su Php ed il sistema allora è andato tutto liscio. Non ci resta che installare PhpMyAdmin, una comoda interfaccia ed utility per meglio gestire i Database. Aprite il terminale e digitate:

sudo apt-get install phpmyadmin

A fine installazione per verificare che PhpMyAdmin funzioni digitate da browser:

http://localhost/phpmyadmin

ed inserite come utente “root” e come password quella che avete inserito per MySql durante il processo di installazione. È tutto ;)

CEO & Founder di Chimera Revo. Laureato in Informatica, sono un appassionato della tecnologia in generale, tra cui Android. Utilizzo Linux da oramai molti anni ma non disdegno anche gli altri OS. Sono anche tifosissimo della Juventus!

  • http://www.facebook.com/graziana.kub Graziana Kubrick

    Ottima guida. fino a php è andato tutto bene.
    io però dovrei istallare postgresql. potresti postare i passi da fare successivamente? grazie.

  • http://www.facebook.com/profile.php?id=1406146788 Daniele Silvestri

    grazie della guida. purtroppo phpinfo() non sembra funzionare. dove posso guardare?

    • http://www.chimerarevo.com Tanino Rulez

      ciao, che errore ti restituisce phpinfo() ?

      • http://www.facebook.com/profile.php?id=1406146788 Daniele Silvestri

        Ora funziona tutto. Un errore stupidissimo in scrittura. Non si deve lavorare dopo le 23 :) Grazie della bella guida

  • http://www.facebook.com/daniele.russo.779 Daniele Russo

    Bella guida, di sicuro merita il posto che ha nella lista dei preferiti. Ah, per la cronaca, la procedura funziona anche su Lubuntu 12.10. Grazie!

  • Giovanni

    it works.
    Me too just as a perfect idiot have uncheck Ubuntu-desktop the first time and my system was uninstalled.
    I’ve reinstalled ubuntu end reexecute tasksel just checking lamp-server and it works perfectly

  • http://www.facebook.com/dino.tartaro Dino Kevin Tartaro

    io aggiornerei la guida, perché se non si mantengono selezioati i pacchetti ubuntu desktop etc , tasksel disinstalla tutto, lasciando solo un sistema minimale (senza DE).

    • http://www.chimerarevo.com Tanino Rulez

      Hai ragione, ora lo faccio :)

  • Carlo Fusco

    Sbaglio o con tasksel è possibile installare anche postgresql?

  • Sella

    Taskel è un programma per Debian/Ubuntu per installare pacchetti multipli… compreso Unity!!! Attenzione quindi a fare in modo di non deselezionare pacchetti già installati!
    Cancella pian piano tutta la User Interface, quello che racconta Driller…
    Il comando da terminale sudo apt-get install apache2 mysql-server php5 funziona sempre, comunque

  • Driller

    Salve a tutti!
    Tanino, purtroppo devo dare ragione a chi dice che questa installazione disgrega la struttura molecolare del sistema operativo. Ho provato ad installare il tutto sotto Ubuntu 12.04, e la procedura sembrava andare avanti senza problemi. Quando poi il tutto è arrivato al 100% il sistema si è semi-bloccato… semi-bloccato nel senso che la barra laterale e quella superiore sono sparite, lasciandomi con solo lo schermo rosa dello sfondo. Ora, questo non è capitato solo una volta, ma parecchie. Considera che sono stato costretto a formattare tutto il pc (comprato 2 giorni fa) perchè ad un riavvio il pc si rifiutava anche di entrare in windows…

    Ovviamente non ti do colpa di nulla, chissà da che cavolo è dipeso tutto questo… però son quasi tentato di sconsigliare la tua guida, se non fosse che un mio collega l’ha seguita senza problemi… boh! :D

    • http://www.chimerarevo.com Tanino Rulez

      Ciao, ho installato credo su oltre 20 macchine Ubuntu LAMP seguendo questa procedura :S mai un problema. Ma non è che quando avete selezionato lamp dalla lista, avete per sbaglio selezionato anche altre cose? Alla fine i conti non tornano, vengono installati PHP MySql e Apache, centrano poco con Unity, la dash o i driver dunque non capisco perché dovrebbe uscire il sistema “rosa” come dici tu :S davvero, al momento non riesco a trovare un collegamento logico (che comunque c’è altrimenti non succederebbe tutto questo) :|

      Poi mi hai detto che il tuo amico ha eseguito tutto tranquillamente, questo è ancora più strano xD

  • Mattia Vancini

    tutto come l’olio (liscio) tranne phpmyadmin! classico errore 404!! perché?

    • http://www.chimerarevo.com Tanino Rulez

      sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
      poi riavvia apache:
      sudo /etc/init.d/apache2 restart
      Dimmi se così va!

      • Mattia Vancini

        sei un mago! scoperto qst sito, difficilmente lo abbandono!! GRAZIE 1000!!!

        • http://www.chimerarevo.com Tanino Rulez

          ora non esagerare dai :D Sono però contento che tu abbia risolto.. ed anche che mi seguirai :) Grazie mille!

      • EmanueleStrano

        ciao, anche io ho risolto così, mi spieghi il perchè però?

        • http://www.chimerarevo.com Tanino Rulez

          praticamente, non so perché è successo questa volta, ho creato un collegamento al file di config di phpmyadmin che non riusciva a trovare nella directory corrente di Apache!

  • Nanto_uguale_morte

    12.04. Andata tutto bene. Basta fare ESATTAMENTE cosa c’è scritto nella guida. Gli unici passi non specificati riguardano l’installazione di phpmyadmin. Se si può fare una addenda a beneficio pubblico sarebbe ideale.

  • http://www.facebook.com/gabriel.mayta Gabriel Mayta

    ma perché non usate xampp, la procedura d’installazione è molto più semplice.

  • inprogramma trentuno

    sconsiglio

  • inprogramma trentuno

    ps. tanino sei un c***ojone!!!! passare oltre a questa guida è fortemente consigliato per la salute del vostro sistema!!!!!! come si fanno a fare ste guide!!!! mah!!!!

    • http://www.chimerarevo.com Tanino Rulez

      è praticamente impossibile che ti sia saltato il sistema, questa procedura è stata testata da me più e più volte su decine di pc e versioni diverse di ubuntu. Mai un problema.. ma se invece di accusare mi dici cosa hai combinato, forse salviamo il sistema :)

  • inprogramma trentuno

    guida del cavolo, come ha detto asdomar occhio a cosa spuntate altrimenti vi cancella tutto!!!!

    • http://www.chimerarevo.com Tanino Rulez

      impossibile :) e come vedi agli altri funziona!

  • Pasquale Pellicani

    Grazie a me su ubuntu 12.04 è andato tutto liscio

  • blue-shark23

    A me è successo di provare a installare LAMP via tasksel, su Kubuntu 11.10,e manco a dirlo mi si è bloccato tutto! Praticamente dalla schermata di selezione pacchetti da installare avevo tolto la spunta da “Kubuntu-desktop” e “print-Server”. Ho risolto avviando da GRUB, il terminale con Rete (netroot), e collegandomi via cavo a internet (se non vi si connette date “sudo dhclient eth0″) ho dato il comando per reinstallare kubuntu-desktop:

    sudo aptitude kubuntu-desktop

    al termine ho riavviato ed era tutto ok, tranne che mi aveva disinstallato Skype, Bluefish e Chrome, probabilemente per una questione legata all’albero delle dipendenze.

    Ciao.

  • Asdomar

    Occhio a cosa spuntate, a me tasksel si e’ messo a rimuovere grossomodo tutti i pacchetti di sistema, devastando tutto..molto meglio installare apache, mysql e php a mano se non siete assolutamente sicuri di cosa state facendo

  • Rgrger

    tutto è andato a buon fine, ma dopo un riavvio mi si è bloccato tutto….ho dovuto formattare :@@@@@@@@@

  • Jskdsfd

    Spettacolo!

  • Jskdsfd

    Spettacolo!