How to Install PHP 8.2 in AlmaLinux 8

PHP is a script language and interpreter that is freely available and used primarily on Linux Web servers.

To add EPEL and REMI Repository.

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

To install yum utilities.

dnf -y install yum-utils

To enable php 8.2 Remi repository.

dnf module reset php

dnf module install php:remi-8.2

Output:

[root@vps ~]# dnf module install php:remi-8.2
Last metadata expiration check: 0:03:10 ago on Tue 13 Dec 2022 05:29:26 AM UTC.
Dependencies resolved.
=======================================================================================================================================
 Package                     Architecture      Version                                                   Repository               Size
=======================================================================================================================================
Installing group/module packages:
 php-cli                     x86_64            8.2.0-1.el8.remi                                          remi-modular            5.4 M
 php-common                  x86_64            8.2.0-1.el8.remi                                          remi-modular            1.3 M
 php-fpm                     x86_64            8.2.0-1.el8.remi                                          remi-modular            1.9 M
 php-mbstring                x86_64            8.2.0-1.el8.remi                                          remi-modular            574 k
 php-xml                     x86_64            8.2.0-1.el8.remi                                          remi-modular            254 k
Installing dependencies:
 httpd-filesystem            noarch            2.4.37-51.module_el8.7.0+3281+01e58653                    appstream                41 k
 libxslt                     x86_64            1.1.32-6.el8                                              baseos                  248 k
 oniguruma5php               x86_64            6.9.8-1.el8.remi                                          remi-safe               212 k
Installing weak dependencies:
 nginx-filesystem            noarch            1:1.14.1-9.module_el8.3.0+2165+af250afe.alma              appstream                23 k
Installing module profiles:
 php/common
Enabling module streams:
 httpd                                         2.4
 nginx                                         1.14
 php                                           remi-8.2

Transaction Summary
=======================================================================================================================================
Install  9 Packages

Total download size: 9.9 M
Installed size: 45 M
Is this ok [y/N]: y

To install any remaining updates.

dnf update

Install PHP 8.2

To install PHP.

dnf install php

Output:

[root@vps ~]# dnf install php
Last metadata expiration check: 0:16:18 ago on Tue 13 Dec 2022 05:29:26 AM UTC.
Dependencies resolved.
=======================================================================================================================================
 Package                          Architecture      Version                                              Repository               Size
=======================================================================================================================================
Installing:
 php                              x86_64            8.2.0-1.el8.remi                                     remi-modular            1.8 M
Installing dependencies:
 almalinux-logos-httpd            noarch            84.5-1.el8                                           appstream                29 k
 apr                              x86_64            1.6.3-12.el8                                         appstream               128 k
 apr-util                         x86_64            1.6.1-6.el8                                          appstream               105 k
 httpd                            x86_64            2.4.37-51.module_el8.7.0+3281+01e58653               appstream               1.4 M
 httpd-tools                      x86_64            2.4.37-51.module_el8.7.0+3281+01e58653               appstream               108 k
 libsodium                        x86_64            1.0.18-2.el8                                         epel                    162 k
 mailcap                          noarch            2.1.48-3.el8                                         baseos                   39 k
 mod_http2                        x86_64            1.15.7-5.module_el8.6.0+2872+fe0ff7aa                appstream               153 k
Installing weak dependencies:
 apr-util-bdb                     x86_64            1.6.1-6.el8                                          appstream                24 k
 apr-util-openssl                 x86_64            1.6.1-6.el8                                          appstream                27 k
 php-opcache                      x86_64            8.2.0-1.el8.remi                                     remi-modular            633 k
 php-pdo                          x86_64            8.2.0-1.el8.remi                                     remi-modular            166 k
 php-sodium                       x86_64            8.2.0-1.el8.remi                                     remi-modular            105 k

Transaction Summary
=======================================================================================================================================
Install  14 Packages

Total download size: 4.8 M
Installed size: 14 M
Is this ok [y/N]: y
Downloading Packages:

NOTE: It will prompt for permission type y and press Enter to proceed with the installation.

To check PHP Version.

php -v

Output:

[root@vps ~]# php -v
PHP 8.2.0 (cli) (built: Dec  6 2022 14:26:47) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.2.0, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.0, Copyright (c), by Zend Technologies

This concludes our topic of installing PHP 8.2 on AlmaLinux 8 the system.