Как установить PHP 8.4 в RHEL 9

PHP – популярный язык программирования, используемый для создания динамических веб-приложений. С выпуском PHP 8.4 разработчики получают доступ к новым функциям и улучшениям.

Для этого руководства мы будем работать в системе от имени root, если это не ваш случай, используйте команду sudo для получения привилегий root.

Шаг 1: Обновление Пакетов Системы

Для установки последней версии PHP сначала вам нужно обновить хранилище пакетов вашей системы и установить новые доступные пакеты с помощью команды dnf.

sudo dnf update
Update System Packages

Шаг 2: Включение Репозитория EPEL в RHEL

Затем установите пакет epel-release, который предоставляет дополнительные пакеты для системы 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

Шаг 3: Включение Репозитория Remi в RHEL

Далее вам нужно включить репозиторий Remi, который предлагает последние версии PHP для систем RHEL.

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

Шаг 4: Установка PHP 8.4 в RHEL

Если у вас уже установлен PHP 8.3, вам нужно сбросить модуль PHP, чтобы правильно удалить его перед установкой PHP 8.4.

sudo dnf module reset php:remi-8.3

Эта команда отключит модуль PHP 8.3 и подготовит систему к установке следующей версии PHP без конфликтов.

После сброса PHP 8.3 необходимо обновить репозиторий пакетов системы, чтобы убедиться, что всё актуально, и установить PHP 8.4 вместе с необходимыми расширениями.

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

После установки можно проверить установку PHP.

php -v
Verify PHP 8.4 in RHEL 9

Шаг 5: Установка дополнительных расширений PHP (необязательно)

В зависимости от требований вашего проекта, возможно, вам потребуется установить дополнительные расширения PHP.

sudo dnf search php-*
Search for PHP Extensions

Затем установите нужные расширения с помощью:

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

Если вы используете Apache или Nginx в качестве веб-сервера, перезапустите его, чтобы применить изменения.

sudo systemctl restart httpd
Or
sudo systemctl restart nginx

Наконец, вот список полезных статей о PHP, которые вы можете прочитать для получения дополнительной информации:

Вы успешно установили PHP 8.4 на вашу RHEL 9 систему. Теперь вы можете начать разработку или хостинг веб-приложений с использованием последней версии PHP, воспользовавшись новыми функциями и улучшениями.

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