EasyPhp su Linux? No, ma c'è Xampp!

Questa vuole essere una piccola guida all'installazione di Xampp su Linux.
Ho deciso di metterla soprattutto in seguito alla domanda del buon Max posta nella discussione su Ubuntu.
La domanda era, parola più parola meno: su windows per provare le mie applicazioni in php (e non solo) in remoto, mi basta installare Easyphp. Su Linux?

Beh, su Linux è molto semplice installare, tramite repository, ogni singolo pezzo, ma volendo si può sopperire alla mancanza di Easyphp con Xampp (che comunque c'è anche per winzozz).
Senza scendere in inutili discussioni su cosa sia meglio e cosa sia peggio fra Xampp o Easyphp, diciamo che sostanzialmente i due pacchetti fanno la stessa cosa: configurano un server completo di php e database permettendoci di usufruirne tramite un'interfaccia grafica.
Allora, iniziamo.

Penso che questo semplice procedimento valga un po' per tutte le distribuzioni Linux (se non per il sudo che è prerogativa Ubuntu), comunque io l'ho testata con Ubuntu Feisty 7.04.

Come prima cosa scarichiamo Xampp:

http://www.apachefriends.org/en/xampp-linux.html

Finito di scaricarlo, apriamo un terminale, spostiamoci nella cartella dove abbiamo salvato il pacchetto di Xampp appena scaricato e diamo il comando:

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

in pratica non abbiamo fatto altro che scompattare il contenuto di xampp-linux-1.6.2.tar.gz allìinterno della cartella /opt.
ATTENZIONE: nel momento in cui sto scrivendo ho scaricato l'ultima versione, quella con cui ho fatto il test, che è la 1.6.2.
Lo dico per chi magari leggerà questa mini-guida fra qualche mese, controllate il numero di versione del pacchetto che avete scaricato.
Se fosse, per es, la 1.6.3, ovviamente il comando diventerebbe:

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

Scompattato il pacchetto non ci resta che inserire il comando nel terminale per far partire il server:

sudo /opt/lampp/lampp start

Et voilà, il gioco è fatto.
Ora non resta che aprire firefox (o il browser che utilizzate) e scrivere nella barra degli indirizzi: http://localhost e premere enter.
Ora potete giocare con il vostro nuovo server, ma prima lascio un paio di dritte che possono essere utili ai neofiti. Smiling

La cartella in cui dovete inserire i vostri lavori è la cartella /opt/lampp/htdocs.
Per cui, per fare un esempio, poniamo che vogliate installare un cms tipo phpnuke (o drupal, o xoops... insomma, quello che vi pare), all'interno di una cartella chiamata, appunto, phpnuke.
Create la cartella phpnuke all'interno della cartella htdocs e metteteci dentro tutti i file e le cartelle del cms. Per richiamarlo su Firefox l'indirizzo sarà: http://localhost/phpnuke.
Spero di essere stato chiaro. Smiling

Un altra cosa molto importante è che per poter lavorare all'interno delle cartelle del server necessitiamo di avere i privilegi di root. Per fare questo trovo che sia molto utile aprire un nautilus (ovvero il files manager di ubuntu) con questi privilegi (evitando così di dover lavorare tramite terminale ogni volta che si vuole aprire un file per modificarlo e salvarlo).
Per aprire un nautilus con tali privilegi ci basta scrivere nel terminale:

sudo start nautilus

e si aprirà un nautilus che ci permetterà di fare tutto senza restrizioni.

Spero di essere stato utile. Smiling

commenti

L'ho riguardata proprio adesso...

ritratto di DevilMaster

Mi sono appena reinstallato Xampp (attenzione, ora la versione è la 1.6.6 tenetene conto in fase di installazione) e così mi sono riguardato questa pagina.
L'installazione di Xampp è di base esclusivamente semplice, però noto con piacere che non ci sono errori e che è possibile fare tranquillamente il copia/incolla. Evil

--------------------------------------------

Riflettendo sul "teorema":
- Domani è un altro giorno... -
mi trovo a scontrarmi con la dura realtà....
Ieri,
come del resto oggi,
non c'è stato.

finalmente sonodentro!!!

ritratto di vita

Ciao dev,
alla fine l'ho comprato labirinto di morte e ho deciso di leggerlo mantenendo la mente ilpiù libera possibile da pregiudizi e preconcetti, la fantascienza non mi piace, ma chissà che questa non sia la volta buona...
solo un saluto veloce! Sono su firefox... ah un'altra cosa ma è fantastica la ragnatela che si ricrea quando logghi nel sito!!

Ma poi...

ritratto di De Foix

Ma l'hai poi finito Labirinto di morte? Ti è piaciuto?

Valid XHTML 1.0 Strict Valid CSS! Powered with Drupal