Installazione di LAMP Stack su Ubuntu Server 22.04

by | Gen 8, 2024

Il server LAMP, noto anche come stack LAMP, fornisce agli sviluppatori un pacchetto software facile da usare per creare applicazioni web dinamiche.
Per iniziare a utilizzare lo stack LAMP, ti mostrerò come installarlo sul tuo Ubuntu Server 22.04.

Sebbene lo stack LAMP in genere includa MySQL come consueto sistema di gestione del database, alcune distribuzioni Linux utilizzano MariaDB per sostituire MySQL grazie alle sue prestazioni complessivamente migliori.

LAMP è l’acronimo di Linux, Apache, MySQL e PHP; questi quattro componenti nel server LAMP o nello stack LAMP funzionano in tandem per fornire un ambiente stabile e ad alte prestazioni per l’esecuzione di applicazioni web.

PREREQUISITI

Ubuntu Server 22.04 installato
Password di Sudo per l’installazione dei pacchetti

AGGIORNAMENTO DEL SISTEMA

Eseguire i comandi in sequenaza per l’aggiornamento del sistema:

INSTALLAZIONE DEL WEB SERVER APACHE

Installare Apache con il seguente comando:

Al termine dell’installazione verificare lo stato del servizio di Apache con il comando:

Se è tutto OK dovremmo vedere una schermata come mostrato nell’immagine sovrastante

Inoltre se da un qualsiasi browser richiamiamo il seguente link:

http://server-ip-address

Dovremmo visualizzare il messaggio di benvenuto di Apache come mostrato nell’immagine sovrastante

INSTALLAZIONE DI MARIADB SERVER

Per installare MariaDB eseguire il comando:

Tuttavia, il repository Ubuntu non fornisce la versione più recente di MariaDB. Per installare la versione più recente, installala dai repository MariaDB.

Per fare ciò, assicurarsi di aggiungere la chiave di firma GPG con il comando:

Dovremmo vedere il seguente output:

Con la chiave GPG inserita, aggiungere il repository MariaDB al file dell’elenco delle fonti con il comando:

Quindi premere Invio per continuare

Aggiornare la cache APT locale con il comando:

Una volta aggiornato l’indice del pacchetto, installare il server e il client MariaDB con il seguente comando:

A questo punto il server MariaDB, insieme al client, è stato installato con successo. È possibile verificare la versione installata con il seguente comando:

Durante la stesura di questa guida la versione di MariaDB disponibile è la 10.11.6 come mostrato nell’immagine sovrastante

L’installazione predefinita di MariaDB viene fornita con impostazioni deboli, che comportano potenziali rischi per i database.

Pertanto, si consiglia vivamente di eseguire alcune operazioni di rafforzamento per proteggere il server del database.

Per migliorare la sicurezza di MariaDB, eseguire lo script di sicurezza con il seguente comando:

Rispondere a tutte le domande come mostrato nell’immagine sovrastante.

INSTALLAZIONE DEL PHP E DEI RELATIVI MODULI

L’ultimo componente dello stack LAMP è installare PHP. Ubuntu 22.04 fornisce già PHP 8.1 nel suo repository. E’ possibile installarlo col seguente comando:

Tuttavia, PHP 8.3.1 è l’ultima versione stabile di PHP al momento della stesura di questa guida. Per avere questa versione, è necessario installarla dal PPA Ondrej Sury. È un repository che fornisce le ultime versioni di PHP, come la serie PHP 8.x.

Aggiungere il repository Ondrej PPA con il comando seguente:

Premere INVIO per continuare

Quindi installare il PHP 8.3 con il comando:

Per visualizzare la versione di PHP installata, eseguire il comando:

Dovremmo vedere un output come mostrato nell’immagine sovrastante

TEST DA BROWSER DEL PHP

Innanzitutto, creare un file info.php che mostri dettagli completi sulla configurazione PHP del tuo sito.

Creare il file con il comando:

Quindi copiare all’interno il seguente codice:

Salvare e chiudere il file appena creato

Richiamare da un qualsiasi browser il seguente link:

http://server-ip-or-FQDN/info.php

Se è tutto OK dovremmo vedere una schermata come mostrato nell’immagine sovrastante.

Scritto da Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Infrastrutture IT
  • ACT For Cange  Mental Coach
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore Collaboratore

Related Post

0 Comments

Submit a Comment

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione