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.
Il programma è rilasciato sotto la GNU General Public License ed è un utile web server, gratuito e caratterizzato da un approccio user friendly. Mediante XAMPP è possibile avere un application server capace di interpretare pagine dinamiche PHP. Ottenendo un dominio dns, si può, se il computer è connesso, accedere alle pagine web . Attualmente, XAMPP è disponibile per Windows, GNU/Linux, Sun Solaris e Mac OS X.
Esiste una versione “Lite” comprensiva dei componenti sotto indicati (simili ai prodotti concorrenti) e una versione Basic che comprende altre caratteristiche complementari.
(Fonte: Wikipedia)
Per il download delle ultime versioni, fare riferimento al sito ufficiale - Link diretto alla sezione download
Dopo il download semplicemente digita i seguenti comandi:
sutar xvfz xampp-linux-1.7.tar.gz -C /optAvviso: Per favore usa solo questo comando per installare XAMPP. NON usare alcun tool di Microsoft Windows per estrarre l'archivio, non funzionerà. Avviso 2: versioni XAMPP già installate vengono sovrascritte da questo comando.
Questo è quanto. XAMPP è ora installato sotto /opt/lampp.
Per avviare XAMPP dai semplicemente questo comando:
/opt/lampp/lampp start
Dovresti ora vedere qualcosa come questa nel tuo schermo:
Starting XAMPP 1.7…
LAMPP: Starting Apache…
LAMPP: Starting MySQL…
LAMPP started.
(NdT:
Sto avviando XAMPP 1.7…
Sto avviando Apache…
Sto avviando MySQL…
LAMPP avviato.
)
Pronto. Apache e MySQL sono in esecuzione.
Se ottieni dei messaggi di errore per favore dai un'occhiata alle FAQ di Linux.
OK, è stato facile ma come puoi verificare che ogni cosa funzioni veramente? Semplicemente digita il seguente URL nel tuo browser web preferito:
Ora dovresti vedere la pagina di avvio di XAMPP che contiene alcuni link per controllare lo status del software installato e alcuni programmini d'esempio.
Come detto pocanzi, XAMPP non è inteso per la produzione ma solo come ambiente di sviluppo. XAMPP è configurato per essere il più aperto possible e consentire allo sviluppatore di fare quello che vuole. Negli ambienti di sviluppo questo è ottimo ma in un ambiente di produzione potrebbe essere fatale.
Ecco una lista di falle nella sicurezza in XAMPP:
Per risolvere la maggior parte di questi problemi di sicurezza invoca il comando:
/opt/lampp/lampp security
Si avvia un piccolo controllo di sicurezza che rende la tua installazione XAMPP più sicura.
Fino alla versione 0.9.4 /opt/lampp/lampp poteva solo avviare e fermare XAMPP. Dalla versione 0.9.5 ha imparato molte più cose.
| PARAMETRI DI START E STOP | |
|---|---|
| Parametro | Descrizione |
| start | Avvia XAMPP |
| stop | Ferma XAMPP |
| riavvia | Ferma e avvia XAMPP |
| startapache | Avvia solo Apache |
| startssl | Avvia Apache con il supporto SSL. Questo comando attiva permanentemente il supporto SSL, es. se vuoi riavviare XAMPP in futuro SSL resterà attivato |
| startmysql | Avvia solo il database MySQL |
| startftp | Avvia il server ProFTPD. Via FTP puoi caricare file (utente “nobody”, password “lampp”). Questo comando attiva ProFTPD permanentemente, es. se riavvii XAMPP in futuro FTP rimarrà attivato |
| stopapache | Ferma Apache |
| stopssl | Termina il supporto SSL in Apache. Questo comando disattiva il supporto SSL permanentemente, es. se fai ripartire XAMPP in futuro SSL sarà disattivato |
| stopmysql | Ferma il database MySQL |
| stopftp | Ferma il server ProFTPD. Questo comando disattiva ProFTPD in modo permanente, es. se riavvii XAMPP in futuro FTP resterà disattivato |
| security | Avvia un programmino di controllo sicurezza |
Per esempio: Per avviare Apache con supporto SSL semplicemente digita il comando che segue (come root):
/opt/lampp/lampp startssl
Puoi anche accedere al tuo server Apache via SSL sotto https://localhost.
Dov'è cosa? Una grossa domanda per le nostre esistenze, ecco alcune risposte! ;)
| CARTELLE E FILE IMPORTANTI | |
|---|---|
| File/Directory | Scopo |
| /opt/lampp/bin/ | Home dei comandi di XAMPP. /opt/lampp/bin/mysql per esempio chiama il monitor MySQL |
| /opt/lampp/htdocs/ | La directory DocumentRoot di Apache |
| /opt/lampp/etc/httpd.conf | Il file di configurazione di Apache |
| /opt/lampp/etc/my.cnf | Il file di configurazione di MySQL |
| /opt/lampp/etc/php.ini | Il file di configurazione di PHP |
| /opt/lampp/etc/proftpd.conf | Il file di configurazione di ProFTPD. (sin dalla 0.9.5) |
| /opt/lampp/phpmyadmin/config.inc.php | Il file di configurazione di phpMyAdmin |
Per fermare XAMPP semplicemente chiama questo comando:
/opt/lampp/lampp stop
Dovresti ora vedere:
Stopping LAMPP 1.7…
LAMPP: Stopping Apache…
LAMPP: Stopping MySQL…
LAMPP stopped.
(NdT:
Sto fermando LAMPP 1.7…
LAMPP: Sto fermando Apache…
LAMPP: Sto fermando MySQL…
LAMPP fermato.
)
E XAMPP per Linux è stato fermato.
Per disinstallare XAMPP semplicemente digita questo comando:
rm -rf /opt/lampp