InternetLinguaggi e Framework

Come installare un server LAMP su Linux


Dopo aver visto come installare un webserver in Windows con Xampp, è arrivato il momento di sporcarsi un po’ le mani con Ubuntu e, più in generale, con il mondo Linux. In questo articolo ti guiderò passo passo  nell’installazione di un server LAMP (Linux, Apache, MySQL, PHP), aggiornando i comandi alle versioni più recenti e aggiungendo anche PHPMyAdmin, lo strumento più comodo per la gestione dei database MySQL direttamente dal browser. Iniziamo subito…

Come installare un server LAMP su Linux

Ti accompagnerò in ogni fase: dall’installazione dei pacchetti principali, alla verifica del funzionamento, fino alla configurazione di PHPMyAdmin. Alla fine avrai un ambiente pronto per ospitare i tuoi progetti web, che si tratti di un sito personale, di un’applicazione aziendale o semplicemente di un laboratorio per imparare. Mettiti comodo, apri il terminale e partiamo!

Perché usare un server LAMP?

Prima di entrare nei dettagli tecnici, vale la pena capire perché un server LAMP è ancora oggi così utilizzato.
Si tratta di uno stack software stabile, open source e gratuito, con una community enorme che rilascia costantemente aggiornamenti e guide. È la scelta ideale se vuoi imparare a sviluppare, testare e pubblicare
applicazioni web in un ambiente molto simile a quello dei server in produzione.

Rispetto a soluzioni come XAMPP o MAMP, qui sei tu a controllare tutto: dall’installazione dei pacchetti
alla configurazione, fino alla sicurezza. Questo significa che avrai un controllo totale, imparando anche come funzionano davvero i singoli componenti che compongono il tuo server.

Preparazione: aggiornare il sistema

Prima di installare qualsiasi pacchetto, conviene sempre aggiornare la lista dei pacchetti e le versioni già installate sul sistema. Ti basta eseguire:

sudo apt update && sudo apt upgrade -y

Questo assicura che avrai a disposizione le versioni più recenti dei software, evitando problemi di compatibilità.

Installazione di Apache

Il cuore del server web è Apache, uno dei software più usati al mondo per gestire le richieste HTTP. Per installarlo, digita:

sudo apt install apache2 -y

Una volta terminata l’installazione, puoi verificare che Apache sia in esecuzione aprendo il browser e andando su http://localhost. Dovresti vedere la pagina di benvenuto di Apache.

come installare un server LAMP su linux

Installazione di MySQL

Passiamo ora al database. MySQL (o la sua alternativa MariaDB) è essenziale per la gestione dei dati. Installa MySQL con:

sudo apt install mysql-server -y

Durante l’installazione ti verrà chiesto di impostare una password per l’utente root di MySQL. Segnala bene: ti servirà in seguito per accedere e configurare il database.

Per verificare che tutto funzioni, puoi controllare lo stato del servizio:

systemctl status mysql

Installazione di PHP

Senza PHP non potresti eseguire script dinamici. Installa la versione più aggiornata (ad esempio PHP 8.2) con:

sudo apt install php libapache2-mod-php php-mysql -y

Per testare il funzionamento, crea un file di prova:

sudo nano /var/www/html/test.php

Incolla al suo interno questo codice:

<?php phpinfo(); ?>

Aprendo http://localhost/test.php nel browser, vedrai la pagina con tutte le informazioni su PHP.

Installazione di PHPMyAdmin

Gestire i database solo da riga di comando può essere scomodo. Ecco perché ti conviene installare anche PHPMyAdmin, che fornisce un’interfaccia web intuitiva. Per installarlo:

sudo apt install phpmyadmin -y

come installare un server LAMP su linux

Durante la configurazione ti verrà chiesto quale server web vuoi configurare automaticamente: scegli apache2.
Poi ti verrà chiesto di configurare il database per PHPMyAdmin: rispondi e inserisci la password di root di MySQL.

come installare un server LAMP su linux

Una volta completata l’installazione, puoi accedere a PHPMyAdmin aprendo http://localhost/phpmyadmin.

come installare un server LAMP su linux

Inserisci le credenziali e avrai accesso a un pannello completo per gestire i tuoi database.

come installare un server LAMP su linux

Consigli pratici e ottimizzazioni

A questo punto hai un server LAMP perfettamente funzionante, ma voglio darti qualche dritta extra:

  • Firewall: proteggi il server con ufw, permettendo solo le porte necessarie (80, 443 e SSH se ti serve).
  • PHP.ini: modifica il file di configurazione di PHP per aumentare i limiti di memoria o di upload, in base alle tue necessità.
  • Virtual Host: se vuoi ospitare più siti sullo stesso server, crea configurazioni diverse in /etc/apache2/sites-available.
  • Sicurezza MySQL: esegui sudo mysql_secure_installation per rafforzare la sicurezza del database.
  • SSL: usa Let’s Encrypt per abilitare HTTPS gratuitamente.

Conclusioni

Complimenti! Sei riuscito a installare e configurare un server LAMP su Linux. Adesso hai a disposizione un ambiente completo per testare, sviluppare e pubblicare i tuoi progetti web. La bellezza di questa soluzione sta nella sua flessibilità: puoi aggiungere moduli, configurare ogni dettaglio e persino trasformare la tua macchina in un server di produzione vero e proprio.

Se sei alle prime armi, non preoccuparti: più smanetti, più diventerai padrone di questo strumento. E ricorda: un buon sysadmin si riconosce dalla pratica. Quindi, apri il terminale e divertiti!

Ciao, 👋
piacere di conoscerti.

Iscriviti alla newsletter settimanale gratuita.
Certificata NO-SPAM!

Non inviamo spam! Leggi la nostra Informativa sulla privacy per avere maggiori informazioni.


Articoli correlati

Pulsante per tornare all'inizio

Adblock rilevato

per supportare il sito ti chiedo di disattivare l'Adblock