Installare Apache, MySql e Php su Ubuntu

Sebbene i comandi mostrati siano specifici per le distribuzioni basate su Debian – come Ubuntu o Linux Mint – il concetto di base è valido per qualsiasi distribuzione Linux. Per le varianti basate su CentOS o Red Hat alcuni nomi di pacchetti e comandi cambiano leggermente, ma la logica rimane la stessa.
Prima di procedere, è consigliabile eseguire un backup dei dati importanti e verificare di avere i permessi di sudo. Un ambiente di test locale (ad esempio una macchina virtuale) è l’ideale per sperimentare senza rischiare il sistema di produzione.
Installare Apache su Ubuntu
Per avviare il processo di installazione, la prima operazione è aggiornare l’indice dei pacchetti. Questo garantisce che il sistema utilizzi le versioni più recenti disponibili nei repository ufficiali.
Una volta aggiornato, l’installazione di Apache richiede un singolo comando. Il pacchetto apache2 contiene tutto il necessario per far funzionare il server web.
Dopo l’installazione, è buona pratica verificare lo stato del servizio per assicurarsi che sia attivo e configurato correttamente. Il comando service mostra se Apache è in esecuzione e fornisce informazioni utili su eventuali errori.
Infine, apri il tuo browser preferito e digita http://localhost nella barra degli indirizzi. Se la procedura è andata a buon fine, comparirà la classica pagina di benvenuto di Apache, confermando che il server è pronto a servire contenuti.
Installare MySQL
MySQL è uno dei server di database più diffusi al mondo e si integra perfettamente con Apache e PHP. L’installazione avviene anch’essa con il gestore di pacchetti apt.
Una volta installato, è importante rafforzare la sicurezza del server eseguendo lo script di configurazione mysql_secure_installation. Questo assistente guida l’utente attraverso una serie di scelte per proteggere l’account root e rimuovere impostazioni predefinite non necessarie.
Durante il processo ti verrà chiesto di definire una password robusta per l’utente root, attivare la verifica della complessità della password e rispondere a diverse domande (creazione della password di root, rimozione del database di prova, ricarica delle tabelle dei privilegi). Rispondi “Y” a tutte per ottenere una configurazione più sicura.
Ora è possibile creare un nuovo utente e un database dedicato al proprio progetto. Prima accedi al server MySQL con i privilegi di root:
Una volta nella console, esegui i comandi seguenti, sostituendo username e password con le credenziali desiderate:
Con questi passaggi hai completato la configurazione di MySQL, pronto per essere utilizzato da applicazioni PHP o da altri client di database.
Installazione di PHP
Il linguaggio PHP è la colonna portante delle pagine web dinamiche. Per installare l’ultima versione disponibile nei repository Debian/Ubuntu, utilizza il seguente comando:
Al termine dell’installazione, verifica la corretta configurazione controllando la versione dell’interprete:
Il risultato dovrebbe mostrare il numero di versione e le informazioni sui componenti abilitati. Successivamente, è necessario configurare i permessi della directory web per consentire al tuo utente di gestire i file in modo sicuro. Aggiungi l’utente al gruppo www-data (gruppo di Apache) e imposta i permessi corretti:
Ora crea una cartella di prova all’interno di /var/www/html e inserisci un file index.php con il semplice script phpinfo(). Questo script mostrerà tutte le impostazioni correnti di PHP quando lo esegui dal browser.
Apri il browser e visita http://localhost/test. Dovresti visualizzare una pagina dettagliata con le informazioni di configurazione di PHP, confermando che l’ambiente LAMP è completamente operativo e pronto per lo sviluppo di applicazioni web.