Come installare PHP 8.4 in RHEL 9

PHP è un linguaggio di programmazione popolare utilizzato per la creazione di applicazioni web dinamiche. Con il rilascio di PHP 8.4, gli sviluppatori ottengono accesso a nuove funzionalità e miglioramenti.

Per questa guida, opereremo nel sistema come root, se non è il tuo caso, utilizza il comando sudo per ottenere i privilegi di root.

Passo 1: Aggiornare i Pacchetti di Sistema

Per installare l’ultima versione di PHP, prima devi aggiornare il repository dei pacchetti del sistema e installare i pacchetti disponibili più recenti usando il comando dnf.

sudo dnf update
Update System Packages

Passo 2: Abilitare il Repository EPEL in RHEL

Successivamente, installa il pacchetto epel-release, che fornisce pacchetti aggiuntivi per il sistema RHEL.

sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
Enable EPEL Repository in RHEL

Passo 3: Abilitare il Repository Remi in RHEL

In seguito, devi abilitare il repository Remi che offre le ultime versioni di PHP per i sistemi RHEL.

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
Enable Remi Repository in RHEL

Passo 4: Installare PHP 8.4 in RHEL

Se hai già installato PHP 8.3, devi reimpostare il modulo PHP per rimuoverlo correttamente prima di installare PHP 8.4.

sudo dnf module reset php:remi-8.3

Questo comando disabiliterà il modulo PHP 8.3 e preparerà il sistema per installare la prossima versione di PHP senza conflitti.

Dopo aver reimpostato PHP 8.3, è necessario aggiornare il repository dei pacchetti del sistema per assicurarsi che tutto sia aggiornato e installare PHP 8.4 insieme alle estensioni necessarie.

sudo dnf update
sudo dnf module install php:remi-8.4
Install PHP 8.4 in RHEL 9

Una volta installato, è possibile verificare l’installazione di PHP.

php -v
Verify PHP 8.4 in RHEL 9

Passaggio 5: Installa Estensioni PHP Aggiuntive (Opzionale)

A seconda delle esigenze del progetto, potrebbe essere necessario installare estensioni PHP aggiuntive.

sudo dnf search php-*
Search for PHP Extensions

Successivamente, installa le estensioni desiderate usando:

sudo dnf install php-gd php-xml
Install PHP Extensions in RHEL

Se stai utilizzando Apache o Nginx come server web, riavvialo per applicare le modifiche.

sudo systemctl restart httpd
Or
sudo systemctl restart nginx

Infine, di seguito è riportato un elenco di articoli utili su PHP che è possibile leggere per ulteriori informazioni:

Hai installato con successo PHP 8.4 sul tuo RHEL 9 sistema. Ora puoi iniziare a sviluppare o ospitare applicazioni web utilizzando l’ultima versione di PHP, approfittando delle sue nuove funzionalità e miglioramenti.

Source:
https://www.tecmint.com/install-php-in-rhel-9/