Con PHP 8.x stream out, è importante per gli utenti Linux come quelli in AlmaLinux per adattarsi rapidamente a questa nuova modifica di versione grazie ai miglioramenti delle funzionalità ad essa associati.
PHP 8.x vanta notevoli funzionalità e miglioramenti delle funzionalità come Union Types, JIT (Just in Time) supporto del compilatore, NullSafe Operator, Named Arguments, Attributes, Match Expression, Constructor Property Promotion, Throw Expression ed Ereditarietà con metodi privati.
AlmaLinux essendo una distribuzione Linux gratuita, open source e supportata dalla comunità, è un candidato perfetto per PHP 8.x installazione. Questo linguaggio di scripting lato server open source ha molto impatto sulla generazione di pagine Web dinamiche per la creazione di applicazioni Web performanti.
Prerequisiti
Assicurati di essere un utente root/sudoer del sistema operativo AlmaLinux che stai utilizzando.
Ora possiamo iniziare la procedura dettagliata dell'articolo sull'installazione e la configurazione di PHP 8.x su AlmaLinux sistema operativo.
Installazione di PHP 8 su AlmaLinux
Il tuo AlmaLinux il sistema operativo deve essere aggiornato per ottenere le migliori prestazioni.
$ sudo dnf update && sudo dnf upgrade -y
Non esiste un modo diretto per installare PHP 8.x su AlmaLinux senza passare per EPEL e Remi repository. Questo repository consente non solo di installare l'ultima versione di PHP, ma anche di tenere traccia delle versioni future.
Pertanto, non devi preoccuparti della versione PHP che devi utilizzare nei tuoi progetti di applicazioni web.
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y $ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
In ordine per AlmaLinux per riconoscere l'aggiunta di repository, devi eseguire un aggiornamento di sistema per la seconda volta.
$ sudo dnf update && sudo dnf upgrade -y
Ora siamo pronti per utilizzare Remi repository per l'installazione di PHP. Il primo passo è elencare tutte le versioni PHP disponibili che questo repository ha da offrire ad AlmaLinux. Useremo il comando list module.
$ sudo dnf module list php

Come puoi vedere, il comando sopra elenca PHP 7.x modulo. Per ottenere PHP 8.x moduli, dobbiamo prima ripristinare il predefinito PHP 7.x modulo.
$ sudo dnf module reset php

Dopo aver ripristinato PHP dal suo modulo predefinito, ora dovremmo essere in grado di vedere i moduli PHP che il repository Remi ha da offrire eseguendo nuovamente il comando module list.
$ sudo dnf module list php

Come puoi vedere, il Remi repository offre versioni PHP dalla 7.2 alla 8.1.
Da PHP 8.1 è l'ultima versione rilasciata in Remi repository, dobbiamo prima abilitarlo prima di poter procedere e installare PHP 8.1, oppure PHP 7.4 da AppStream verrà installato.
$ sudo dnf module enable php:remi-8.1

Ora possiamo procedere e installare PHP 8.1 su AlmaLinux .
$ sudo dnf install php -y

Controlla la versione installata di PHP.
$ php --version

Per installare estensioni PHP aggiuntive, attieniti alla sintassi:
$ sudo dnf install php-extension-name
Ad esempio, possiamo installare php-fpm estensione:
$ sudo dnf install php-fpm
Il tuo AlmaLinux il sistema è ora installato e configurato con l'ultima versione di PHP (8.1) .