Come installare PHP 8.2 su Ubuntu 24.04, 22.04 o 20.04

PHP, pietra angolare dello sviluppo web, continua ad evolversi, offrendo nuove funzionalità e miglioramenti con ogni versione. Il rilascio di PHP 8.2 non fa eccezione, apportando miglioramenti che promettono di rafforzare le prestazioni, migliorare la leggibilità del codice e introdurre sistemi di tipi più robusti. Sia per gli sviluppatori che per gli amministratori di sistema, comprendere questi aggiornamenti e come sfruttarli è essenziale per mantenere e sviluppare applicazioni Web moderne.

PHP 8.2 introduce diversi notevoli miglioramenti progettati per semplificare i flussi di lavoro di sviluppo e migliorare la sicurezza e la funzionalità delle applicazioni:

  • Classi di sola lettura: Rendere le classi immutabili più semplici e concise.
  • Tipi di forma normale disgiuntiva (DNF).: Offre maggiore flessibilità nelle dichiarazioni di tipo.
  • Tipi autonomi per null, false e true: miglioramento del controllo del tipo con tipi dedicati.
  • Nuova estensione “casuale”.: Fornire un approccio più sicuro e orientato agli oggetti per generare numeri casuali.
  • Costanti nei tratti: Consentire ai tratti di dichiarare costanti ne aumenta l'utilità.
  • Proprietà dinamiche deprecate: Incoraggiare migliori pratiche di codifica deprecando le proprietà dinamiche non autorizzate.
  • Nuove classi, interfacce e funzioni: Introduzione di nuove funzionalità e attributi per far avanzare ulteriormente le capacità di PHP.

Questi miglioramenti sottolineano l'impegno di PHP nel far progredire la tecnologia web ed evidenziano l'importanza di rimanere aggiornati con le più recenti pratiche di sviluppo. Vediamo come installare quest'ultima versione e sbloccare tutto il potenziale dei tuoi progetti di sviluppo web.

Prerequisiti per l'installazione di PHP 8.2 su Ubuntu

Per installare correttamente PHP 8.2 su Ubuntu, assicurati di soddisfare i seguenti requisiti:

Requisiti di sistema e versioni di Ubuntu supportate

ComponenteRequisito minimo
ProcessoreProcessore dual-core da 2 GHz o più veloce
RAM4 GB o più
Spazio sul disco25 GB di spazio libero
ReteConnessione Internet ad alta velocità
Versioni supportateUbuntu 24.04 (Nobile), Ubuntu 22.04 (Jammy), Ubuntu 20.04 (focale)

Requisiti addizionali

RequisitiDescrizione
Connessione internetNecessario per scaricare PHP 8.2 e applicare gli aggiornamenti.
Convenzioni terminaliTutti i comandi del terminale devono essere eseguiti come utente normale con sudo privilegi.
Comandi CLIUtilizzare l'interfaccia della riga di comando (CLI) per l'installazione e la configurazione.
Server webAssicurarsi che sia installato un server Web compatibile (ad esempio Apache, Nginx) per l'esecuzione degli script PHP.

Aggiorna Ubuntu prima dell'installazione di PHP

È fondamentale iniziare aggiornando il tuo sistema Ubuntu. Questo passaggio migliora la sicurezza e garantisce la corretta installazione del nuovo software. Aggiorna l'elenco dei pacchetti e aggiorna i pacchetti obsoleti con questi comandi:

sudo apt update
sudo apt upgrade

Installa i pacchetti iniziali per PHP PPA su Ubuntu

Prima di aggiungere il PPA PHP, installa i pacchetti necessari per una gestione sicura dei pacchetti. Questi includono strumenti per l'autenticazione dei certificati e la gestione delle proprietà del software.

Esegui il seguente comando:

sudo apt install ca-certificates apt-transport-https software-properties-common lsb-release -y

Aggiungi PHP 8.2 PPA

Ora, integra il Quello di Ondrej Surý PHP PPA nel tuo sistema. Questo repository fornisce le ultime versioni di PHP, superando le offerte predefinite di Ubuntu.

Importa il repository con questo comando:

sudo add-apt-repository ppa:ondrej/php -y

Dopo aver aggiunto il PPA, aggiorna la cache del pacchetto per riconoscere la nuova fonte:

sudo apt update

Infine, aggiorna tutti i pacchetti che necessitano di aggiornamento con quanto segue:

sudo apt upgrade

Procedere con l'installazione di PHP 8.2

Opzione 1: installa PHP come modulo Apache

Per gli ambienti server Apache HTTP, PHP viene generalmente installato come modulo. Per mantenere un server ottimizzato, installa solo la versione PHP specifica richiesta.

Installa PHP 8.2 su Ubuntu come modulo Apache utilizzando:

sudo apt install php8.2 libapache2-mod-php8.2

Dopo l'installazione, riavvia Apache per caricare il nuovo modulo PHP:

sudo systemctl restart apache2

Opzione 2: installa Apache con PHP-FPM

PHP-FPM offre prestazioni migliorate per i siti Web affollati.

Per installare PHP 8.2 su Ubuntu con PHP-FPM per Apache:

sudo apt install php8.2-fpm libapache2-mod-fcgid

Abilita PHP-FPM con:

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.2-fpm

Riavvia Apache per applicare le modifiche:

sudo systemctl restart apache2

Opzione 3: installa il supporto PHP 8.2 per Nginx

Nginx richiede PHP-FPM per elaborare i file PHP. Installa PHP 8.2 su Ubuntu e PHP-FPM per Nginx con:

sudo apt install php8.2 php8.2-fpm php8.2-cli

Avvia manualmente il servizio PHP-FPM 8.2 se non è in esecuzione:

sudo systemctl start php8.2-fpm

Configurazione del blocco server Nginx per PHP-FPM 8.2

Modifica il blocco del server Nginx per elaborare i file PHP. Aggiungi questo ai blocchi server rilevanti:

location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
}

Puoi convalidare la sintassi della configurazione Nginx modificata utilizzando il seguente comando:

sudo nginx -t

Questo comando verifica la sintassi dei file di configurazione ed evidenzia eventuali errori riscontrati. Un output riuscito sarà simile al seguente:

nginx: la sintassi del file di configurazione /etc/nginx/nginx.conf è ok nginx: il test del file di configurazione /etc/nginx/nginx.conf ha avuto esito positivo

Dopo aver confermato che la sintassi è corretta, riavvia il servizio Nginx per applicare le modifiche:

sudo systemctl restart nginx

Come nota finale, assicurati sempre di controllare la versione di PHP installata sul tuo sistema. Utilizzare il seguente comando per eseguire questa operazione:

php --version

Questo comando mostra la versione PHP corrente del tuo sistema, permettendoti di confermare che l'installazione o l'aggiornamento sono andati a buon fine.

Lavorare con le estensioni PHP 8.2

Installa le estensioni PHP 8.2

Per personalizzare PHP 8.2 su Ubuntu, seleziona le estensioni in linea con i requisiti del tuo progetto. Questo approccio migliora le prestazioni e la sicurezza.

Installa le estensioni necessarie utilizzando quanto segue:

sudo apt install php8.2-{cli,fpm,curl,mysqlnd,gd,opcache,zip,intl,common,bcmath,imagick,xmlrpc,readline,memcached,redis,mbstring,apcu,xml,dom,memcache}

Comprendere le estensioni PHP 8.2

  • php-cli: Interfaccia a riga di comando per l'esecuzione di script PHP.
  • php-fpm: FastCGI Process Manager per una gestione efficiente delle richieste.
  • php-curl: Abilita la comunicazione con diversi tipi di server.
  • php-mysqlnd: MySQL Native Driver per le connessioni al database.
  • php-gd: Libreria grafica per la manipolazione delle immagini.
  • php-opcache: migliora le prestazioni di PHP memorizzando nella cache il bytecode dello script precompilato.
  • php-zip: gestisce le operazioni sui file zip.
  • php-intl: supporto dell'internazionalizzazione per set di caratteri globali.
  • php-comune: Funzionalità comuni a più moduli PHP.
  • php-bcmath: Per operazioni aritmetiche precise in virgola mobile.
  • php-imagick: Funzionalità di elaborazione delle immagini utilizzando ImageMagick.
  • php-xmlrpc: Funzionalità server e client XML-RPC.
  • php-readline: Lettura interattiva degli input da terminale.
  • php-memcached e php-redis: Soluzioni di memorizzazione nella cache per prestazioni migliorate.
  • php-mbstring: Gestione delle codifiche dei caratteri multibyte.
  • php-apcu: memorizzazione nella cache degli utenti per migliorare le prestazioni dell'applicazione PHP.
  • php-xml e php-dom: analisi e manipolazione XML.

Per trovare moduli aggiuntivi, poiché quello sopra è solo un esempio, utilizzare il comando di ricerca come segue:

sudo apt search php8.2-

Monitoraggio dei moduli PHP 8.2 installati

Utilizzo php -m per visualizzare i moduli PHP caricati:

php8.2 -m

Si consiglia di controllare e rimuovere regolarmente i moduli inutilizzati per mantenerne l'efficienza.

Installa gli strumenti di sviluppo PHP 8.2

Per lo sviluppo e il debug PHP:

sudo apt install php8.2-xdebug php8.2-pcov php8.2-dev

Considerazioni conclusive

In conclusione, questa guida ti ha fornito con successo i passaggi per installare PHP 8.2 su Ubuntu 24.04, 22.04 o 20.04. Le istruzioni fornite si rivolgono a vari ambienti server, sia che si tratti di configurare PHP come modulo Apache, di utilizzare PHP-FPM con Apache o di impostare il supporto PHP per Nginx. Aggiorna regolarmente il tuo sistema e le versioni PHP per vantaggi in termini di sicurezza e prestazioni.

link utili

Ecco alcuni link preziosi relativi all'utilizzo di PHP:

  • Sito ufficiale di PHP: visita il sito Web ufficiale di PHP per informazioni sul linguaggio di programmazione, le sue funzionalità e le opzioni di download.
  • Note sulla versione di PHP 8.2: esplora le note sulla versione di PHP 8.2 per conoscere nuove funzionalità, miglioramenti e modifiche.
  • Registro modifiche PHP 8.2: esamina il registro delle modifiche per PHP 8 per visualizzare l'elenco dettagliato delle modifiche e degli aggiornamenti in ciascuna versione.
  • Documentazione PHP: accedi alla documentazione completa per guide dettagliate sull'utilizzo e sulla programmazione con PHP.
  • Supporto PHP: trova varie risorse di supporto per ottenere aiuto con PHP, incluse mailing list e gruppi di utenti.
Joshua James
Seguimi
Ultimi post di Joshua James (vedi tutto)

Lascia un commento