Come installare PHP 8.3, 8.2, 8.1 su Fedora 40 o 39

PHP è un linguaggio di scripting versatile lato server che alimenta molti siti Web e applicazioni in tutto il mondo. Con lo sviluppo continuo di PHP, le recenti release stabili delle versioni 8.3, 8.2 e 8.1 introducono una serie di funzionalità, miglioramenti e miglioramenti della sicurezza. Ogni versione si basa sulla precedente, offrendo agli sviluppatori nuovi strumenti per creare applicazioni Web più robuste, efficienti e sicure. Questi aggiornamenti includono una migliore sicurezza dei tipi, ottimizzazioni delle prestazioni e una gestione degli errori migliorata, rendendoli essenziali per lo sviluppo PHP moderno.

Su Fedora 40 o 39, puoi installare facilmente le ultime build stabili di PHP usando il repository RPM di Remi. Questo repository affidabile fornisce costantemente pacchetti PHP aggiornati, assicurando che il tuo ambiente di sviluppo rimanga attuale e in grado di sfruttare le funzionalità più recenti di PHP. Questa guida ti guiderà attraverso i passaggi per configurare il repository RPM di Remi e installare PHP 8.3, 8.2 o 8.1 sul tuo sistema Fedora.

Importa il repository RPM di Remi

Aggiorna Fedora Linux prima dell'installazione di PHP

Aggiorna il sistema prima di installare PHP e le sue estensioni. Per ottenere ciò, esegui i seguenti comandi in un terminale:

sudo dnf upgrade --refresh

Importa il repository RPM PHP Remi

Segui questa semplice procedura per installare il repository Remi PHP sui sistemi Fedora. A differenza di RHEL e dei suoi cloni, Fedora non ha bisogno di EPEL. Per importare il repository Remi PHP che corrisponde alla tua versione Fedora, esegui il comando seguente:

Nota: di seguito sono riportate le versioni più recenti; aggiorneremo questo articolo non appena saranno disponibili nuove versioni di Fedora.

sudo dnf install http://rpms.remirepo.net/fedora/remi-release-40.rpm -y
sudo dnf install http://rpms.remirepo.net/fedora/remi-release-39.rpm -y

Abilita il repository PHP Remi

Prima di installare diverse versioni di PHP, è una buona idea verificare quali versioni sono disponibili nel repository REMI. Elencare prima i moduli PHP disponibili può darti un'idea migliore di cosa c'è in offerta e aiutarti a decidere quale versione installare. Vale anche la pena notare che puoi modificare la selezione in un secondo momento, se necessario, quindi non pensare di dover prendere immediatamente una decisione definitiva.

Esegui il comando seguente per elencare i moduli PHP disponibili:

sudo dnf module list php

Il sistema potrebbe chiederti di importare la chiave GPG per il repository di Remi per procedere con l'installazione.

In tal caso, immettere (Y) per continuare.

Ora che hai esaminato le versioni PHP disponibili, è il momento di eseguire il comando per abilitare la versione che desideri installare:

sudo dnf module enable php:remi-8.3 -y
sudo dnf module enable php:remi-8.2 -y
sudo dnf module enable php:remi-8.1 -y

Seleziona la versione PHP che desideri installare tramite il comando DNF

Sei pronto per installare PHP con il repository Remi PHP ora abilitato. Le seguenti opzioni ti guidano nella scelta tra Apache e Nginx. Tuttavia, se lo sai, puoi personalizzare ulteriormente l'installazione installando estensioni specifiche per il tuo CMS o le tue esigenze di sviluppo software.

Per le installazioni di Apache HTTP con PHP, utilizzare il seguente comando:

sudo dnf install php php-cli -y

Per le installazioni Nginx con PHP, utilizzare il seguente comando:

sudo dnf install php-fpm php-cli -y

Per confermare la corretta installazione di PHP, esegui il seguente comando dopo aver terminato il processo di installazione.

php -v

Puoi eseguire il comando seguente per ottenere le estensioni più comunemente utilizzate per la versione di PHP scelta. Tuttavia, assicurati di rimuovere tutte le estensioni che sai di non aver bisogno per il tuo caso d'uso specifico:

sudo dnf install php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml php-dom php-redis php-memcached php-memcache

Un altro metodo per installare i comandi sopra riportati è utilizzare il formato PHP-{estensione}.

sudo dnf install php-{cli,fpm,curl,mysqlnd,gd,opcache,zip,intl,common,bcmath,imagick,xmlrpc,json,readline,memcached,redis,mbstring,apcu,xml,dom,redis,memcached,memcache}

Puoi eseguire il comando seguente in qualsiasi momento per visualizzare i moduli attualmente caricati:

php -m

È buona norma tenere d'occhio i moduli installati e rimuovere quelli non necessari, poiché troppi moduli installati possono avere un impatto negativo sulle prestazioni del sistema.

Per installare il ramo di sviluppo di PHP, utilizzare il comando seguente:

sudo dnf install php-devel

Per installare strumenti di sviluppo aggiuntivi come il debug, utilizzare il comando seguente:

sudo dnf install php-xdebug php-pcov

Ricorda che l'installazione di questa versione aggiungerà più dipendenze. Non lo consigliamo a meno che tu non ne abbia bisogno per il tuo sviluppo PHP o abbia un requisito particolare.

Conclusione

Installando PHP su Fedora tramite il repository RPM di Remi, hai assicurato che il tuo sistema sia dotato delle ultime versioni stabili di PHP, mantenendo il tuo ambiente sicuro e ricco di funzionalità. Questo approccio è ideale per gli sviluppatori che richiedono le funzionalità PHP più recenti per creare e gestire applicazioni moderne. Aggiornare regolarmente dal repository di Remi ti aiuterà a rimanere al passo con gli ultimi miglioramenti e patch di sicurezza, assicurando che il tuo sistema Fedora rimanga ottimizzato per lo sviluppo PHP.

Joshua James
Seguimi
Ultimi post di Joshua James (vedi tutto)

Lascia un commento