Configurare un Server LAMP su Ubuntu

Configurare un server LAMP su Ubuntu

Come Configurare un Server LAMP su Ubuntu: Guida Completa

Un server LAMP (Linux, Apache, MySQL, PHP) è una delle configurazioni più popolari per l’hosting di siti web e applicazioni web dinamiche. In questa guida, vedremo come installare e configurare un server LAMP su una distribuzione Ubuntu, in pochi semplici passaggi.

Con un server LAMP, puoi ospitare CMS come WordPress, Joomla e Drupal, oltre a molte altre applicazioni web basate su PHP. Seguendo questa guida, imparerai a configurare ciascun componente essenziale del server.

Indice dei Contenuti

Prerequisiti

Prima di iniziare con l’installazione del server LAMP su Ubuntu, assicurati di avere:

  • Un server Ubuntu 20.04 o superiore.
  • Accesso come utente con privilegi sudo.
  • Connessione a Internet stabile.

Installare Apache

Apache è uno dei server web più usati al mondo. Per installarlo su Ubuntu, apri il terminale e esegui il seguente comando:


sudo apt update
sudo apt install apache2

Una volta completata l’installazione, verifica se Apache sta funzionando correttamente digitando:


sudo systemctl status apache2

Se Apache è attivo, vedrai un messaggio che indica che il servizio è attivo (running).

Installare MySQL

MySQL è un sistema di gestione di database utilizzato per memorizzare i dati delle tue applicazioni web. Per installarlo, esegui il comando seguente:


sudo apt install mysql-server

Dopo l’installazione, avvia il servizio MySQL:


sudo systemctl start mysql

Per migliorare la sicurezza, esegui lo script di sicurezza di MySQL:


sudo mysql_secure_installation

Segui le istruzioni sullo schermo per configurare la password root e rimuovere le impostazioni predefinite poco sicure.

Installare PHP

PHP è il linguaggio di scripting utilizzato per eseguire applicazioni web dinamiche. Installa PHP con il seguente comando:


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

Una volta installato, riavvia Apache per rendere effettive le modifiche:


sudo systemctl restart apache2

Verificare la Configurazione del Server LAMP

Per assicurarti che Apache, MySQL e PHP stiano funzionando correttamente insieme, crea un file PHP di test nella directory web principale.


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

Inserisci il seguente codice PHP nel file:


<?php
phpinfo();
?>

Salva e chiudi il file, poi apri il browser e visita l’indirizzo http://your_server_ip/info.php. Dovresti vedere una pagina con tutte le informazioni su PHP.

Consigli di Sicurezza per il Server LAMP

Dopo aver configurato il server LAMP, è importante seguire alcune misure di sicurezza per proteggere il tuo server:

  • Disabilita il file di test PHP: Una volta verificato che PHP funziona, elimina il file info.php per evitare che estranei possano accedere a informazioni sensibili.
  • Configura un firewall: Abilita e configura ufw per consentire solo il traffico essenziale, come quello HTTP, HTTPS e SSH.
  • Proteggi MySQL: Utilizza password complesse e limita l’accesso al database a utenti specifici.

Esegui questi comandi per abilitare il firewall e consentire il traffico necessario:


sudo ufw allow OpenSSH
sudo ufw allow 'Apache Full'
sudo ufw enable

Conclusione

Hai appena imparato a configurare un server LAMP su Ubuntu! Con Apache per servire le pagine web, MySQL per gestire i database e PHP per generare contenuti dinamici, il tuo server è pronto per ospitare applicazioni web o CMS come WordPress. Ricorda di seguire le migliori pratiche di sicurezza per mantenere il tuo server sicuro e funzionante al meglio.

Configurare un Server LAMP su Ubuntu
Scroll to top