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:

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!


Exit mobile version