Список репозиториев:
Репозиторий updates (для обновления и новых версий):

rpm --import https://download.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8
yum install epel-release -y
Репозиторий https://download-rh.osdn.jp/rhel7/releases/latest (для доступа к пакетам RHEL 7, но они совместимы с RHEL 8):

rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8
yum install epel-release -y
Репозиторий https://download-rh.osdn.jp/rhel8/releases/latest (для доступа к пакетам RHEL 8):

rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8
yum install epel-release -y
Репозиторий https://download.rhn.cn/rhel7/latest (для доступа к пакетам RHEL 7, но они могут быть использованы для RHEL 8):

rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8
yum install epel-release -y
Репозиторий https://download-rh.osdn.jp/rhel6/releases/latest (для доступа к пакетам RHEL 6, но они могут быть использованы для RHEL 8):

rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8
yum install epel-release -y
Установка:
Frontend (Web) - Apache HTTP Server и PHP 8.0:
bash
Copy
RUN yum clean all -y &&
rm -rf /var/cache/yum &&
yum update -y &&

Для RHEL 7:

rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8

yum install epel-release -y

затем добавьте зависимости из репозитория и выполните установку

Для RHEL 8:

yum install -y httpd &&
mod_ssl &&
php80-php &&
php80-php-bcmath &&
php80-php-fpm &&
php80-php-intl &&
php80-php-ldap &&
php80-php-mbstring &&
php80-php-pdo_mysql &&
php80-php-pdo &&
php80-php-soap &&
php80-php-xml &&
php80-php-zip &&
php-gd &&
libzip-devel &&
libxml2-devel &&
libpng-devel &&
oniguruma &&
openldap-devel &&
zlib-devel &&
unzip

Для API (backend):

аналогичная установка Apache и PHP, но без предыдущих шагов для RHEL 8

Backend (API) - Apache HTTP Server и PHP 8.0:
bash
Copy
RUN yum install -y httpd &&
mod_ssl &&
php80-php &&
php80-php-bcmath &&
php80-php-fpm &&
php80-php-intl &&
php80-php-ldap &&
php80-php-mbstring &&
php80-php-pdo_mysql &&
php80-php-pdo &&
php80-php-soap &&
php80-php-xml &&
php80-php-zip &&
php-gd &&
libzip-devel &&
libxml2-devel &&
libpng-devel &&
oniguruma &&
openldap-devel &&
zlib-devel &&
unzip
Эти команды предполагают, что вы используете RHEL 8 и готовы к установке пакетов через систему управления пакетами yum. Обратите внимание, что для некоторых пакетов могут потребоваться дополнительные зависимости или версии зависимостей. В данном списке уже включены необходимые зависимости для базового комплекта PHP 8.0.

[file-name 000019_2025-02-16_21-38-39.txt]