Descrizione

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)

Download

Per il download delle ultime versioni, fare riferimento al sito ufficiale - Link diretto alla sezione download

Installazione

Dopo il download semplicemente digita i seguenti comandi:

  1. Vai ad una shell Linux e loggati come root: su
  2. Estrai l'archivio in /opt: tar xvfz xampp-linux-1.7.tar.gz -C /opt

Avviso: 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.

Avvio

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.

Test

OK, è stato facile ma come puoi verificare che ogni cosa funzioni veramente? Semplicemente digita il seguente URL nel tuo browser web preferito:

http://localhost

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.

www.apachefriends.org_images_4477.jpg

Sicurezza

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:

  1. L'amministratore di MySQL (root) non ha password.
  2. Il demone MySQL è accessibile dalla rete.
  3. ProFTPD usa la password “lampp” per l'utente “nobody”.
  4. PhpMyAdmin è accessibile dalla rete.
  5. Gli esempi sono accessibili dalla rete.
  6. MySQL e Apache girano con lo stesso utente (nobody).

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.

Parametri avanzati di Start e Stop

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?

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

Fermare XAMPP

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.

Disinstallazione

Per disinstallare XAMPP semplicemente digita questo comando:

rm -rf /opt/lampp

 
pratica_xampp.txt · Ultima modifica: 2010/01/20 15:10 (modifica esterna)
 
Ad eccezione da dove è diversamente indicato, il contenuto di questo wiki è sotto la seguente licenza:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki