We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Инструкция по обновлению PHP до версии 7.3 на CentOS (RHEL) Topic is solved
Инструкция по обновлению PHP до версии 7.3 на CentOS (RHEL)
В этом уроке я покажу вам, как обновить любую версию PHP до самой последней версии PHP 7.3.xx.
Тестировал на многих серверах перед написанием этого урока, и он просто отлично работает без каких-либо проблем.
Зачем обновлять до php 7.3? - Затем, что это даст вам повышение безопасности и производительности + WordPress будет загружаться намного быстрее и потреблять меньше ресурсов. PHP 7.3 на 5% быстрее, чем любая другая предыдущая версия.
Внимание! Некоторые проекты (например форумный движок phpBB текущей версии 3.2.5) поддерживают максимум PHP 7.2, а на версии 7.3 могут быть ошибки, поэтому в инструкции ниже просто заменяйте 7.3 на 7.2 или ниже, если ваши проекты не поддерживают последнюю версию PHP.
Узнать какую версию PHP поддерживает ваш движок вы можете на сайте используемого движка.
ШАГ 1:
Установите Remi и EPEL репозиторий на ваш сервер:
CentOS 7
CentOS 6
RHEL 7
RHEL 6
ШАГ 2:
После того, как вы установили репозиторий, вам необходимо выполнить несколько дополнительных настроек:
Запустите эти команды одну за другой в CentOS или RHEL
ШАГ 3:
Теперь просто запустите эту команду:
Вы увидите, что пакеты php обновляются.
После процесса обновления вам нужно перезапустить сервер Apache/php-fpm- (nginx) и проверить версию php с помощью приведенной ниже команды:
Устранение проблем
Если процесс обновления php не удается (обновление не происходит), или вы обновились ранее с 5.6 до 7.0/7.1/7.2 тогда вам нужно запустить эту команду, чтобы отключить php 5.6/7.0/7.1/7.2 :
После этого снова следуйте инструкциям из 2 ШАГА.
Тестировал на многих серверах перед написанием этого урока, и он просто отлично работает без каких-либо проблем.
Зачем обновлять до php 7.3? - Затем, что это даст вам повышение безопасности и производительности + WordPress будет загружаться намного быстрее и потреблять меньше ресурсов. PHP 7.3 на 5% быстрее, чем любая другая предыдущая версия.
Внимание! Некоторые проекты (например форумный движок phpBB текущей версии 3.2.5) поддерживают максимум PHP 7.2, а на версии 7.3 могут быть ошибки, поэтому в инструкции ниже просто заменяйте 7.3 на 7.2 или ниже, если ваши проекты не поддерживают последнюю версию PHP.
Узнать какую версию PHP поддерживает ваш движок вы можете на сайте используемого движка.
ШАГ 1:
Установите Remi и EPEL репозиторий на ваш сервер:
CentOS 7
Code: Select all
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
Code: Select all
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
RHEL 7
Code: Select all
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
Code: Select all
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 или RHEL
Code: Select all
yum install yum-utils
yum-config-manager --enable remi-php73
Теперь просто запустите эту команду:
Code: Select all
yum update -y
После процесса обновления вам нужно перезапустить сервер Apache/php-fpm- (nginx) и проверить версию php с помощью приведенной ниже команды:
Code: Select all
php -v
Code: Select all
[root@server ~]# php -v
PHP 7.3.0 (cli) (built: Dec 4 2018 16:12:20) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.0, Copyright (c) 1999-2018, by Zend Technologies
Если процесс обновления php не удается (обновление не происходит), или вы обновились ранее с 5.6 до 7.0/7.1/7.2 тогда вам нужно запустить эту команду, чтобы отключить php 5.6/7.0/7.1/7.2 :
Code: Select all
yum-config-manager --disable remi-php56
yum-config-manager --disable remi-php70
yum-config-manager --disable remi-php71
yum-config-manager --disable remi-php72