Come installare PHP 7.4 su Ubuntu 20.04

PHP, acronimo di Hypertext Preprocessor, è un linguaggio di scripting open source utilizzato nello sviluppo web. PHP viene eseguito sul lato server ed è la forza dietro molte popolari soluzioni basate sul Web come WordPress e Moodle.
Su Ubuntu 20.04, PHP 7.4 è la versione disponibile nel repository di pacchetti predefinito al momento di questo post. Tuttavia, PHP 8.0 è l’ultima versione del linguaggio PHP.
In questo tutorial, ci concentreremo sull’installazione di PHP 7.4 per server Web Apache e NGINX in esecuzione su Ubuntu 20.04.
Prerequisiti
- Un server Web Apache o NGINX in esecuzione su Ubuntu 20.04
- Un utente con privilegi sudo
Installa PHP 7.4 per Apache
Inizia controllando gli aggiornamenti del pacchetto con il comando seguente.
$ sudo apt update
Quindi installa PHP 7.4 con il comando seguente.
$ sudo apt install php7.4 -y
Una volta installato, esegui il seguente comando per confermare la versione di PHP.
$ php -v

Prova PHP 7.4 su Apache
Per testare l’installazione di PHP 7.4 su Apache, eseguire il comando seguente per creare un file index.php nella root dei documenti predefinita.
$ sudo nano /var/www/html/index.php
Successivamente, copia e incolla il codice PHP di esempio qui sotto.
<?php
phpinfo();
?>
Salva le modifiche e chiudi il file index.php.
Ora apri un browser web ed entra serverIP/index.php.
Nota: serverIP dovrebbe essere l’IP del server. Ad esempio, 192.168.1.100/index.php
Dovresti vedere la pagina delle informazioni di PHP 7.4 che conferma che PHP funziona correttamente.

Installa PHP 7.4 per NGINX
Per impostazione predefinita, NGINX non ha la capacità di elaborare documenti PHP. Pertanto, è necessario installare e configurare Gestore di processo PHP FastCGI, cioè PHP-FPM.
Innanzitutto, controlla gli aggiornamenti del pacchetto se non l’hai già fatto.
$ sudo apt update
Successivamente, installa PHP-FPM 7.4 su Ubuntu 20.04 con il comando seguente.
$ sudo apt install php7.4-fpm
Successivamente, apri il file di blocco del server NGINX predefinito con:
$ sudo nano /etc/nginx/sites-available/default
In quel file, individua la riga che inizia con index e quindi aggiungi index.php all’elenco.

Quindi, individuare la sezione intitolata # passa gli script PHP al server FastCGI e assicurati che assomigli a quello che vedi nel blocco di codice qui sotto. Fondamentalmente, righe specifiche non sono state commentate.
# pass PHP scripts to FastCGI server
#
location ~ .php$ {
include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}
Salva le modifiche e chiudi il file di blocco del server.
Prova PHP 7.4 su NGINX
Per testare PHP 7.4 su NGINX, crea un file index.php nella root dei documenti predefinita come segue.
$ sudo nano /var/www/html/index.php
Ora, copia e incolla l’esempio di codice PHP qui sotto nel tuo editor di testo.
<?php
phpinfo();
?>
Salva e chiudi il file index.php. Apri un browser Web e accedi serverIP/index.php. Ad esempio 192.168.1.100/index.php
Dovresti vedere la pagina delle informazioni su PHP 7.4.

Conclusione
Seguendo questo tutorial, dovresti essere in grado di installare e configurare PHP 7.4 sui tuoi server Web Apache e NGINX. Domande e commenti sono ben accetti.