VestaCP: поднимаем PHP до версии 7.2 на CentOS

Попробуем заменить установленный по умолчанию PHP 5.6.xx в Vesta CP на актуальную весрию PHP 7.2.xx. Устанавливать будем аккуратно, используя remi repository.

Версия PHP 7 значительно превосходит 5.х по быстродействию и безопасности.

Этап 1

Установим Remi Repository / EPEL Repository:

RHEL 7

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
subscription-manager repos --enable=rhel-7-server-optional-rpms

RHEL 6

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm
rhn-channel --add --channel=rhel-$(uname -i)-server-optional-6

CentOS 7

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm

CentOS 6

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm

Этап 2

Выполнение кофигурации.

Выполним две команды для RHEL или CentOS

yum -y install yum-utils
yum-config-manager --enable remi-php72

Этап 3

Стандартное обновление пакетов

yum update -y

Удивительно, но теперь yum попытается скачать и установить РНР версии 7. После установки требуется перезапуск Apache/php-fpm-(nginx).

Например, в Centos 7.5 для связки nginx+apache выполним  service httpd  restart

Версию PHP теперь можно проверить:

php -v
# PHP 7.2.12 (cli) (built: Nov 6 2018 16:40:25) ( NTS )

Подсказки

Если же обновления не произошло (или вообще ничего не произошло) или, например, раньше вы уже проводили апгрейд с 5.6 до 7.0/7.1, тогда нужно запустить команду для запрета php 5.6/7.0/7.1:

yum-config-manager --disable remi-php56
yum-config-manager --disable remi-php70
yum-config-manager --disable remi-php71

А уже после этого вернуться к Этапу 2 снова.

Оставить комментарий

Ваше мнение очень важно для нас! Обязательно выскажите Ваши мысли, пожелания и критику! Не стесняйтесь задавать вопросы. Скорее всего, ответ появится уже через 2-3 дня. Спасибо заранее.

Go to top