Guida verificata con Ubuntu: 20.04 22.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

XAMPP è una suite di strumenti che comprende il server web Apache, Tomcat, MySQL, PHP, Perl, phpMyAdmin e FileZilla FTP Server, comodamente utilizzabili sulla propria macchina.

Per ragioni pratiche e di semplicità d'uso, tali strumenti vengono forniti con una configurazione di base già funzionante e con impostazioni di sicurezza troppo permissive per l'utilizzo in ambienti di produzione.

Si tratta invece di una soluzione perfetta ed estremamente funzionale per i server di test e per lavorare in locale con web application, servizi e CMS (Content Management System) quali Wordpress, Joomla e similari.

Installazione e disinstallazione

Installazione

  1. Se non presente, installare il pacchetto net-tools.

  2. Scaricare dalla pagina di download ufficiale il file .run relativo alla propria architettura.

  3. Assegnare i permessi di esecuzione al file precedentemente scaricato.

  4. Spostarsi tramite terminale nella cartella in cui si è scaricato il file.

  5. Avviare l'installer digitando nel terminale:

    sudo ./xampp-linux-*-installer.run

Finita la procedura XAMPP sarà disponibile nella cartella /opt/lampp/xampp.

Disinstallazione

Digitare in un terminale il seguente comando:

sudo rm -rf /opt/lampp

Avviare e arrestare l'applicazione

Avviare il servizio

Digitare in un terminale il seguente comando:

sudo /opt/lampp/xampp start

Nel terminale comparirà un messaggio simile al seguente:

Starting XAMPP for Linux 8.2.0-0...
XAMPP: Starting Apache...ok.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.

ad indicare che Apache e MySql sono in esecuzione.

Se si dovessero presentare degli errori consultare la relativa sezione nella guida presente sul sito ufficiale.

Arrestare il servizio

Per arrestare il servizio è sufficiente digitare in un terminale il seguente comando:

sudo /opt/lampp/lampp stop

Il risultato dovrebbe essere simile al seguente:

Stopping XAMPP for Linux 8.2.0-0...
XAMPP: Stopping Apache...ok. 
XAMPP: Stopping MySQL...ok. 
XAMPP Stopping ProFTPD...ok.

Configurazione

Verificare il funzionamento

Recarsi in questa pagina usando un browser web. Apparirà la pagina iniziale di XAMPP, contenente alcuni link utili a testare le singole componenti installate e alcuni file di esempio.

Con la configurazione di default, il servizio phpMyAdmin potrebbe risultare inaccessibile, restituendo una pagina di errore. In questo caso, è necessario seguire la configurazione di sicurezza indicata nel paragrafo relativo alla sicurezza, impostando le password di tutti i servizi. Fatto questo, all'apertura della pagina di phpMyAdmin verrà richiesta la password di accesso.

Sicurezza

È sconsigliabile usare XAMPP in ambienti di produzione.

Non essendo concepito per usi professionali, XAMPP mette a disposizione dei metodi di accesso estremamente semplici ma poco sicuri.

Quello che segue è un elenco delle vulnerabilità del sistema:

Per risolvere la maggior parte di queste vulnerabilità è sufficiente digitare nel terminale il seguente comando:

sudo /opt/lampp/lampp security

Verrà avviato un semplice strumento di configurazione che consentirà di impostare delle password per i vari servizi.

Riepilogo comandi ed altre utilità

Quello che segue è un breve riepilogo dei comandi principali utili alla gestione del server XAMPP:

Per una lista completa dei comandi digitare in un terminale:

sudo /opt/lampp/xampp --help

Ulteriori risorse


CategoryServer CategoryProgrammazione

Server/Xampp (l'ultima modifica è del 02/01/2023 16.50.52, fatta da wilecoyote)