yum -y install yum-utils
Без установки yum-utils не выполнится следующая команда
yum-config-manager --enable remi-php72
Если предыдущие 3 шага прошли успешно и при их реализации не возникло какой либо ошибки(по крайней мере при установке на чистую операционную систему CentOs 7 должно быть именно так), то текущий абзац читать не нужно. Если же возникли ошибки, например CentOs Вам сообщает что remi уже установлен и при этом php не устанавливается, то возможно что то не в порядке с настройками файлов в директории /etc/yum.repos.d/ например может быть ситуация, что файлы связанные с remi в ней отсутствуют, при этом CentOs сообщает что remi установлн. Именно такую ситуацию поможет исправить скачивание файлов remi которые я запаковал в zip архив. Если PHP нужной версии после этого так же не устанавливается, то проверяйте в файлах установку параметра enabled, например оставьте включённым этот параметр только в файле remi той версии PHP, которую Вы собираетесь установить. Если вдруг Вам по какой то причине нужно откатиться к начальным файлам в директории /etc/yum.repos.d/, то я их запаковал в этот zip архив.
yum install php
Будет установлен PHP версии 7.2 поскольку выше выбрали именно такой. Модули ставятся аналогичным образом например командой yum install php-gd только учтите, что для установки MySQL клиента для PHP вместо привычной одноимённой команды необходимо набрать yum install php-mysqlnd
Установка MariaDB более новой версии(например для Bitrix)
Версию можно проверить командой mysql --version
yum install epel-release
Создаём файл /etc/yum.repos.d/mariadb.repo следующего содержания:
# MariaDB 10.3 CentOS repository list - created 2018-02-15 08:21 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Далее выполняем установку как обычно yum install mariadb mariadb-server