S PHP 8.x streamovat verzi, je to důležité pro uživatele Linuxu, jako jsou uživatelé pod AlmaLinux rychle se přizpůsobit této změně nové verze díky vylepšením funkcí, která jsou s ní spojena.
PHP 8.x se může pochlubit pozoruhodnými funkcemi a vylepšeními funkcí, jako jsou Union Types, podpora kompilátoru JIT (Just in Time), operátor NullSafe, Named Arguments, Attributes, Match Expression, Propagace vlastnosti konstruktoru, Throw Expression a Dědičnost se soukromými metodami.
AlmaLinux vzhledem k tomu, že jde o bezplatnou distribuci Linuxu s otevřeným zdrojovým kódem a podporovanou komunitou, je ideálním kandidátem pro PHP 8.x instalace. Tento open-source skriptovací jazyk na straně serveru má velký přínos při generování dynamických webových stránek pro vytváření výkonných webových aplikací.
Předpoklady
Ujistěte se, že jste uživatel root/sudoer operačního systému AlmaLinux, který používáte.
Nyní můžeme začít s průvodcem v článku o instalaci a konfiguraci PHP 8.x na AlmaLinux operační systém.
Instalace PHP 8 na AlmaLinux
Váš AlmaLinux pro nejlepší výkon musí být operační systém aktuální.
$ sudo dnf update && sudo dnf upgrade -y
Neexistuje žádný přímý způsob instalace PHP 8.x na AlmaLinux aniž byste museli projít EPEL a Remi úložišť. Toto úložiště umožňuje nejen nainstalovat nejnovější verzi PHP, ale také sledovat vydání budoucích verzí.
Nemusíte se tedy starat o verzi PHP, kterou potřebujete na svých projektech webových aplikací používat.
$ 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
Aby AlmaLinux k rozpoznání přidání úložišť je třeba spustit aktualizaci systému podruhé.
$ sudo dnf update && sudo dnf upgrade -y
Nyní jsme připraveni použít Remi repo pro instalaci PHP. Prvním krokem je vypsání všech dostupných verzí PHP, které toto úložiště AlmaLinux nabízí. Použijeme příkaz modulu list.
$ sudo dnf module list php

Jak vidíte, výše uvedený příkaz uvádí PHP 7.x modul. Chcete-li získat PHP 8.x modulů, musíme nejprve resetovat výchozí PHP 7.x modul.
$ sudo dnf module reset php

Po resetování PHP z jeho výchozího modulu bychom nyní měli být schopni vidět moduly PHP, které Remi repo nabízí, opětovným spuštěním příkazu module list.
$ sudo dnf module list php

Jak můžete vidět, Remi úložiště nabízí verze PHP od 7.2 do 8.1.
Od PHP 8.1 je nejnovější verze pod Remi repo, nejprve jej musíme povolit, než budeme moci pokračovat a nainstalovat PHP 8.1, nebo jinak PHP 7.4 z AppStream bude nainstalováno.
$ sudo dnf module enable php:remi-8.1

Nyní můžeme pokračovat a nainstalovat PHP 8.1 na AlmaLinux .
$ sudo dnf install php -y

Zkontrolujte nainstalovanou verzi PHP.
$ php --version

Chcete-li nainstalovat další rozšíření PHP, dodržujte syntaxi:
$ sudo dnf install php-extension-name
Můžeme například nainstalovat php-fpm rozšíření:
$ sudo dnf install php-fpm
Váš AlmaLinux systém je nyní nainstalován a nakonfigurován s nejnovější verzí PHP (8.1) .