Installare XAMPP: Apache, MySQL e PHP su Ubuntu in 5 minuti!

XAMPP è un pacchetto software gratuito contentente Apache HTTP Server, il database MySQL e tutti gli strumenti necessari per utilizzare i linguaggi di programmazione PHP e Perl.

xampp

In passato questo software si chiamava LAMPP, ma per evitare malintesi gli sviluppatori hanno deciso di rinominarlo in “XAMPP per Linux”. Se quindi stavi cercando LAMPP sei nel posto giusto. 😉

Vediamo ora come installare XAMPP in 5 minuti:

DOWNLOAD

Da sourceforce scaricate l’ultima versione di XAMPP in formato compresso .tar.gz.

INSTALLAZIONE

Aprite il terminale e recatevi nella cartella in cui avete appena scaricato XAMPP.

A questo punto loggatevi come root eseguendo il solito comando

sudo su

Create la cartella /opt

mkdir /opt

Estraete l’archivio

tar xvfz xampp-linux-1.6.6.tar.gz -C /opt

AVVIO

Sempre da terminale lanciate il prossimo comando per avviare XAMPP

/opt/lampp/lampp start

Se tutto è andato a buon fine vi dovrebbe comparire un messaggio simile a questo

Starting XAMPP 1.6.6…
LAMPP: Starting Apache…
LAMPP: Starting MySQL…
LAMPP started.

Ora tutto è pronto, Apache e MySQL sono in esecuzione.

TEST

Per verificare che tutto funzioni alla perfezione provate ad andare su localhost inserendo il seguente indirizzo sul vostro browser

http://localhost

Se compare una pagina di XAMPP avete la conferma che è tutto ok.

A questo punto potete iniziare ad inserire i vostri progetti PHP nella seguente directory:

/opt/lampp/htdocs/

Provate ad esempio a creare un progetto di prova (/opt/lampp/htdocs/prova) contenente una pagina esempio.php.
Per visualizzare la pagina contenente codice PHP dovete aprire il browser e recarvi all’indirizzo http://localhost/prova/esempio.php

Sono stato spiegato? 😀

55 risposte a “Installare XAMPP: Apache, MySQL e PHP su Ubuntu in 5 minuti!”

  1. Nessuno vs. Chuck Norris ha detto:

    Perfetto!! era quello che cercavo…
    Forse chiedo troppo.. ma ormai che ci sei non potresti fare un post su come installare Joomla o WordPress?

    Grazie!!

  2. DaniRevi ha detto:

    Dai magari nei prossimi giorni scrivo qualcosa.. Nel frattempo cerca su Google, qualcosa trovi di sicuro! 😉

  3. Nessuno vs. Chuck Norris ha detto:

    Va bene…era un’idea però..visto che nell’ultimo tempo posti un pò poco 😀 🙂 ….

    Grazie ancora 🙂

  4. DaniRevi ha detto:

    Eheh purtroppo il tempo è quello che è.. Non è la passione che manca 😉 Ciao!

  5. dorylinux ha detto:

    @Nessuno vs. Chuck Norris

    joomla lo installi come se fosse su un server in hosting, non cambia nulla.

    Cambia solo l’ indirizzo che non sarà http://www.tuosito.ext

    ma http://localhost/cartella_che _uoi_usare

    quando punterai col browser ti aprirà l’ index.php

    tutto qua

  6. gino ha detto:

    tanto sono programmi di merda e alla fine non vanno lo stesso
    che idioti i programmatori…

    neanche capaci di dare una spiegazione all’installazione dei loro
    programmi di merda, anziche’ scaccolarsi sarebbe meglio che
    ad esempio di MYsql spiegassero come istallare il loro porco programma da pacchetto tar.gz anziche costringerci ad usare apt-get install come dei
    cadaveri senza cervello a morte linux con i suoi stupidi programmatori.

  7. DaniRevi ha detto:

    @gino

    [riffly_video]8262437C0E3C11DDBBFBD0A456B4F508[/riffly_video]

  8. mrpeppe89 ha detto:

    Perfetto, semplice e veloce! In rete si fa molta confusione…buona giornata e grazie!

  9. Softino ha detto:

    Salve io ho dovuto scrivere “./lampp start” è normale?
    Ora in automatico viene avviato ad ogni avvio oppure devo farlo partire io manualmente ad ogni riavvio? grazie ciao.

  10. Softino ha detto:

    Ciao ancora, ho eseguito lampp security, e mi fa cambiare diverse password per aumentare il livello di sicurezza,giustissimo, ma quando ritorno nel sito di xampp per vedere lo status della sicurezza mi chiede nome utente e password, come nome utente che devo mettere?

  11. Softino ha detto:

    Grazie sono riuscito a trovare la risposta, ho sbagliato io a non leggere tutto, l’user name era “lampp”, grazie ciao bel sito.

  12. Softino ha detto:

    Mi sono permesso di mettere un link alla tua guida nel mio sito, e spero che in futuro possiamo scambiarci un posto in blogroll.

  13. Daddais ha detto:

    tenchiu

  14. carlo ha detto:

    Scusatemi ragazzi a me da questo problema appena cerco di scompattare il file sulla cartella otp

    tar: xampp-linux-1.6.7.tar.gz: Impossibile open: Nessun file o directory
    tar: Errore irrimediabile: esco
    tar: Child returned status 2
    tar: Uscita per errore ritardata dall’errore precedente

    Come mai???

    sto uscendo pazzo

    poi come posso cancellare la cartella opt dal file system??

  15. deoxxx ha detto:

    grazzie signore di avere esaurito le mie preghiere. E sè che gli ho rivolto epiteti non consoni… Ho passato tutta la giornata a sclerare su mysql, mo installo sto xampp e spero
    ero bloccato e tu mi hai ascoltato, grazie

  16. DaniRevi ha detto:

    @deoxxx

    Ahahaha 🙂 Figurati!

  17. Carlo ha detto:

    A me nessuno mi riesca a dare spiegazine di come risolvere il problema??

  18. Claudio ha detto:

    A me non ha funzionato la procedura d’installazione.

    Ecco lo script del terminale:

    Starting XAMPP for Linux 1.6.7…
    /opt/lampp/share/lampp/phpstatus: line 4: /opt/lampp/bin/php: No such file or directory
    XAMPP: Starting Apache with SSL …
    XAMPP: Error 127! Couldn’t start Apache!
    XAMPP: Starting diagnose…
    XAMPP: Sorry, I’ve no idea what’s going wrong.
    XAMPP: Please contact our forum http://www.apachefriends.org/f/
    XAMPP: Starting MySQL…
    XAMPP: Starting ProFTPD…
    XAMPP: /opt/lampp/sbin/proftpd: error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory
    XAMPP: Error 127! Couln’t start ProFTPD!
    XAMPP for Linux started.
    root@Portatile:/home/claudio#

    Cosa faccio?

    Grazie 🙂

  19. Nessuno vs Chuck Norris ha detto:

    Warning: file_get_contents(lang.tmp) [function.file-get-contents]: failed to open stream: Permesso negato in /opt/lampp/htdocs/xampp/index.php on line 2

    Warning: Cannot modify header information – headers already sent by (output started at /opt/lampp/htdocs/xampp/index.php:2) in /opt/lampp/htdocs/xampp/index.php on line 4

    Come sistemo?? Grazie! 🙂

  20. Nessuno vs Chuck Norris ha detto:

    Risolto da me stesso con l’aiuto di amici. In pratica il file di esempio va a chiamare altri 2 file in php che non hanno i permessi. Un bel chmod a+r a questi file e tutto si è risolto 🙂 🙂

  21. iArLoCcO ha detto:

    Grazie mille!!! Davvero, era proprio quello che mi serviva.Grande

  22. Nylo ha detto:

    Ho provato a creare un progetto di prova in /opt/lampp/htdocs/prova contenente una pagina esempio.php
    ma konqueror mi da errore e non mi visualizza la pagina…

    dal pannello di controllo di xampp mi dice che è tutto installato correttamente…. che faccio?

    tnx!

  23. cucumiao ha detto:

    ciao esiste per linux xampp in italiano?

  24. b4r7 ha detto:

    e per ubuntu (studio) 8.10 x64?? ^^

  25. […] XAMPP è un pacchetto software gratuito contentente Apache HTTP Server, il database MySQL e tutti gli strumenti necessari per utilizzare i linguaggi di programmazione PHP e Perl. […]

  26. sql ha detto:

    …da buon neofita ho inst ubuntu server 8.4 e ho sel lamp server dal menu iniziale…ora ai miei tentativi di accedere col browser mi da un mess di richiesta login pass da parte di xampp…che comunque non ho installato…vero?
    grazzie

  27. aMaretta ha detto:

    Ti ringrazio! mi hai salvato da due giorni di mal di testa!
    saresti un uomo da sposare!
    ma sarà per un’ altra vita… 🙂

  28. Ilaria ha detto:

    Slve,
    ho seguito tutte le istruzioni e va tutto ok. fino allo start di lampp. Quando verifico la correttezza con http://localhost si impalla firefox ma non visualizzo nenahce la pagina di xampp…qualcuno ha qualche idea sul perchè?
    grazie

  29. Gargoyle ha detto:

    Grande!!!
    5 minuti davvero…

    Ciao e Grazie

  30. andrea ha detto:

    @gino
    bhè se te sei troppo nabbo da non saper usare una linea di comando a morte ci vai te e non i grandissimi devolpler che lavorano gratis per il bene della comunità, solo per questo vanno rispettati. e sicuramente non stanno li a scaccolarsi e se te non fossi un nabbo troveresti subito la risposta a “come installare mysql” sul forum dei devolpler. ah scusa non sai l’inglese, esiste google ma lo sai ? vai in giro a offendere ma non sai usare nemeno un motore di ricerca. Carissimo nabbo se sei abituato ai file exe di windows e pensi che siano piu comodi di un bel sudo apt-get install allora caro mio sei messo davvero male, a morte windows viva l’opensource .

  31. Jack ha detto:

    Grazie per la guida finalmente e speriamo regge il pc posso provare i miei lavori prima di buttarli on-line come facevo con WINZOZ.

    @gino
    Parlare per sentito dire è la cosa piu stupida dell’umano. Solo perke una massa di cadaveri(come dice andrea) usa l’OS piu usato al mondo nn vuol dire che sia il migliore. In Winzoz si paga tutto e devi avere i soldi per permetterti un PC DECENTE che ti faccia girare gli ultimi PROGRAMMI/GAMES usciti.

    @tutti
    Grazie a LINUX e la sua facilità di utilizzo(nn vi nascondo che prima di qualche mese fa ho sempre desistito all’usarlo solo perke nn capivo alcuni passaggi di nstallazzione,anche se negli anni c’ho sempre provato, invece è cosi semplice che piu semplice nn se puo…google grazie di esistere) ho riportato alla LUCE un pc che da anni giaceva in cantina. Ora è piu veloce questo jurassico, che ha appena 512mb di ram e soli 128mb di videoram, del mostriciattolo,8gb ddr3 e 1gb videoram ddr3 in SLI(jurassico monta ubuntu 9.04, mostriciattolo monta vista ultimate x64 sp2).

    L’unica cosa che mi da fastidio è che nn posso usare linux(qualsiasi distro,le sto provando tutte) sul mostro,non so per quale motivo(anche se penso che sia colpa del BIOS..era meglio che nn leggevo dei BIOS BLINDATI…a volte penso maledetta google :D) appena installo i driver proprietari per le mie 2 nvidia nn parte piu il server grafico e mi ritrovo con la schermatina del terminale.Il problema è che nn voglio smontare una scheda per far partire qualsiasi pinguino sul mostriciattolo….con una sola scheda video nessun problema,inserisco la seconda e ciao si ripresenta il terminale…soluzioni ora nn ce stà,ma la trovero!!!!

  32. Luca ha detto:

    Guida chiara semplice veloce……complimenti

  33. Luca ha detto:

    Salve, scusate per l’ ignoranza, ma volevo sapere se questo programma funziona anche su windowsXP service pack 3

  34. deepestart ha detto:

    Sei stato davvero gentile, Ottimo lavoro e grazie dii averlo condiviso!
    Saluti
    Valentino

  35. luca ha detto:

    tar: xampp-linux-1.6.6.tar.gz: funzione “open” non riuscita: Nessun file o directory
    tar: Errore irrimediabile: uscita immediata
    tar: Child returned status 2
    tar: Uscita con stato di fallimento in base agli errori precedenti

    HELP MI SERVE XAMPPPPPPPPPPPPPPPPPPPPPPPPPPPPP

  36. Cate ha detto:

    Ciao Luca!prova così:

    sudo tar xvfz xampp-linux-1.6.6.tar.gz -C /opt

  37. Luca ha detto:

    Ciao Cate, ho risolto con questa quida, inseriscila:

    cd ~/Desktop
    wget http://www.apachefriends.org/download.php?xampp-linux-1.7.1.tar.gz
    sudo tar xvfz xampp-linux*.tar.gz -C /opt

    Scaricherà ed installerà automaticamente Xampp..poi per creare il lanciatore sulla vostra scrivania, digitate sul terminale:

    cd ~/.local/share/applications
    gedit xampp-control-panel.desktop

    Apparirà una nuova finestra e all’interno di essa copiate ed incollate questo:

    [Desktop Entry]
    Comment=Start/Stop XAMPP
    Name=XAMPP Control Panel
    Exec=gksudo /opt/lampp/share/xampp-control-panel/xampp-control-panel
    Icon[en_CA]=/opt/lampp/htdocs/xampp/img/logo-small.gif
    Encoding=UTF-8
    Terminal=false
    Name[en_CA]=XAMPP Control Panel
    Comment[en_CA]=Start/Stop XAMPP
    Type=Application
    Icon=/opt/lampp/htdocs/xampp/img/logo-small.gif

  38. Patry ha detto:

    Ho installato lampp su Ubuntu 9.10 L’installazione è andata bene, ma quando tento di copiare la cartella del sito nella directory /opt/lampp/htdocs/ mi da questo messaggio di errore:
    Errore durante lo spostamento di…Si è verificato un errore nello spostare il file all’interno di «/opt/lampp/htdocs»
    Inoltre non riesco a salvare nessun file all’interno della stessa cartella

  39. Ciao ha detto:

    Perchè devo sudare -p -r + 4 giacche e + 7 pantaloni se ho il mouse e siamo alla 9.10 nel 2010 ? C’è qualcuno che ha sentito parlare del comando “clicka su” ?

  40. DaniRevi ha detto:

    @Ciao
    Sei un programmatore e ti spaventa qualche comando da terminale?

  41. […] Installare XAMPP su Ubuntu Linux […]

  42. Saverio ha detto:

    Non riesco a lanciare il programma. Risposta: lampp: command not found
    Cosa devo fare?

  43. anto ha detto:

    scusate, sto provando da un bel po’ ma proprio non capisco (non sono webmaster, non sono molto ferrata!) ho disinstallato più volte, ma è sempre lo stesso!
    installo, parte apache, mysql, ma quando clicco su admin si apre la pagina in firefox BIANCA!!!
    ma come si fa?aiutoo!

  44. Nicolò ha detto:

    ciao a tutti.. come faccio a creare cartelle in opt/htdocs? non mi lascia crearne…

  45. Lore ha detto:

    @ Niccolò
    Ho avuto lo stesso problema. la cartella è abilitata solo all’utente root.
    Ho risolto cambiando i permessi da terminale.
    Devi quindi loggarti come root ed eseguire la riga:

    chown TuoNomeUtente /opt/lampp/htdocs

  46. Vittorio ha detto:

    Grazie, di solito installavo xampp su mac, ma con questo sistema posso benissimo utilizzare anche la mia macchina linux con grande immediatezza!

  47. Luigi96 ha detto:

    Sono stato spiegato? D:

  48. Davide ha detto:

    Ciao scusate, a me l installazione e andata bene. Però quando metto dei file .php nel percorso /opt/lampp/htdocs mi dice che non ho i permessi per mettere i file, perche??? mi ha installato il tutto appena sotto il filesystem ho opt. Aiutatemi per favore, Grazie mille in anticipo 🙂

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.