В сети много инструкций по обновлению PHP с 5.6 до 7.x для разных платформ, в т.ч. и CentOS. Не каждая инструкция может помочь вам в этой задаче, если на сервере установлена панель управления VestaCP.
Эта инструкция подойдет тем, у кого установлена VestaCP 0.9.8-17 на CentOS 7.x. Чтобы у вас изначально была версия PHP 5.6, а не 5.4, устанавливайте панель Vesta после установки OS, а не совместно.
Приступим...
Подключаемся к серверу по SSH под Root-пользователем.
Далее список команд с комментариями >>>
//Проверим версию php, у нас 5.6.31
php -v
//Удаляем пакеты php
yum remove php -y
//Проверяем, что все пакеты php удалились
yum list installed | grep -i webtatic
//Добавляем репозиторий Remi CentOS
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
//Устанавливаем yum-utils, т.к. нам нужна утилита yum-config-manager
yum -y install yum-utils
//запускаем обновление yum
yum update -y
//Для обновления PHP до 7.1, используем команды:
yum-config-manager --enable remi-php71
yum -y install php php-opcache
//Перезапускаем сервер Apache для применения изменений:
service httpd restart
service vesta restart
//Проверим версию php еще раз и радуемся!
php -v
P.S. Если VestaCP не доступна, то перезагружаем сервер.