Как обновить php centos 7
Перейти к содержимому

Как обновить php centos 7

  • автор:

Как обновить PHP 5.4 до PHP 7.4 в CentOS 7

Сегодня хочется поделиться ещё одной важной и полезной информацией с вами, моими читателями, а именно как обновить версию PHP с 5.4 до 7.4 в операционной системе CentOS 7 под Linux. Хочется всех предупредить, если вы в администрировании не очень, то лучше обратитесь ко мне за помощью, все контакты доступны на одноимённой страничке.

Перед всеми работами на сервере нужно ещё раз убедиться какая версия PHP сейчас установлена на сервере. Узнать это можно написав команду в терминале:

В ответ вы должны получить что-то следующее:

PHP 5.4.16 (cli) (built: Nov 1 2019 16:04:20)
Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0,
Copyright (c) 1998-2013 Zend Technologies

Теперь мы точно видим что версия у нас «устаревшая» (стабильная, рабочая, но неподходящая под некоторые задачи). Теперь приступаем к самому обновлению. Сначала мы должны включить Remi репозиторий, выполнив команду:

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Следующим этапом устанавливаем yum-utils, командой в консоле:

yum install yum-utils

Данная утилита включает в себя конфигурационный менеджер (yum-config-manager), который в дальнейшем можно использовать в качестве репозитория для установки различных версий PHP. Вы можете выбрать ту версию, которая вам необходима. Выполните одну из этих команд:

yum-config-manager --enable remi-php71
yum-config-manager --enable remi-php72
yum-config-manager --enable remi-php73
yum-config-manager --enable remi-php74

Мне для моих задач необходима 7.4 версия PHP, так что я выполняю команду:

yum-config-manager --enable remi-php74

По сути всё, осталось только выполнить обновление командой:

Для того, чтобы убедиться в нашей правильной установке, необходимо проверить текущую версию:

Долгожданная версия появится на экране!

PHP 7.4.2 (cli) (built: Jan 21 2020 11:35:20) ( NTS )
Copyright (c) The PHP Group Zend Engine v3.4.0,
Copyright (c) Zend Technologies

Если вы боитесь обновляться, дрожат руки, сервер не ваш или на нём есть рабочие проекты, сайты — лучше обратитесь ко мне. Я думаю о цене договоримся, ведь я стал предоставлять новую услугу — почасовой программист! Как оказалось это востребовано.

Как обновить PHP с 5.4 до 7.0 на CentOS 7

Хостинг Linux от 9 рублей в месяц VPS Linux всего за 89 рублей в месяц

В этой статье мы расскажем как обновить пакет PHP на виртуальном сервере с операционной системой CentOS 7.

1) Вы должны иметь на сервере установленный пакет ПО LAMP (если у вас установлен Nginx, то эта инструкция вам может не подойти). Как его установить, написано в нашей инструкции.

2) Нужно добавить репозиторий EPEL. Для этого вводите команду:

yum install epel-release

3) Дальше выполняете такую команду:

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

4) Устанавливайте PHP 7.0 командой:

yum install php70w

обновление php на vps с centos

5) Перезагружайте Apache:

sudo apachectl restart

6) Если вы все сделали по нашей инструкции с установкой LAMP, то результат можно проверить по ссылке http://IPвашегосервера/index.php или командой:

проверка результата обновления php

7) Все. Вы установили PHP 7.0, проверьте работоспособность всех систем вашего проекта.

PHP 8.1 на CentOS 7

PHP 8.1 on Linux CentOS 7

Жизненный цикл CentOS заканчивается в 30 июня 2024 года, так что система до сих пор актуальна.

Установка php 8.1 на CentOS 7:

Сначала обновим пакеты

yum update -y

Далее устанавливаем Epel релиз

yum install epel-release

Далее репозитарий Remi

yum -y install yum-utils https://rpms.remirepo.net/enterprise/remi-release-7.rpm

Обновим ещё раз список пакетов

yum update -y

Удаляем предыдущие версии PHP и PHP-FPM, если были установлены

yum remove php php-fpm -y
yum remove php* -y
yum-config-manager --disable 'remi-php*'

Включаем Remi для PHP 8.1 на CentOS 7

yum-config-manager --enable remi-php81
yum repolist

Будет вывод такого вида

Output repo id repo name status base/7/x86_64 CentOS-7 - Base 10,072 epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 13,749 extras/7/x86_64 CentOS-7 - Extras 509 remi-php81 Remi's PHP 8.1 RPM repository for Enterprise Linux 7 - x 292 remi-safe Safe Remi's RPM repository for Enterprise Linux 7 - x86_ 4,703 updates/7/x86_64 CentOS-7 - Updates 3,572 repolist: 32,897

Переходим к установке php 8

yum -y install php php-

Для установки расширений PHP используйте команду

yum install php-xxx
php -v

Установка PHP 8.1 на CentOS 7

Linux CentOS 7 прекрасная система, прекрасно помещается на диск объёмом 5 гб.

Установка последней версии Php в Centos 7

php7.4

В данные момент последняя версия php 7.4. Но когда выдет другая версия в репозитории Remi. Можно php74 заменить например на php75 и вы получите php 7.5. Поэтому эта установка подойтет и для других версий.

Для начала нам нужно подключить репозиторий EPEL. Без него мы не сможем подключить репозиторий Remi, а в нем как раз находиться последняя версия Php.

Подключаем репозиторий EPEL:

sudo yum install epel-release

Установим программу wget. Она нужна нам для скачивания репозитория Remi.

Установка программы wget:

sudo yum install wget

Теперь установим репозиторий Remi

wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo rpm -Uvh remi-release-7*.rpm

Так же установим yum-utils, что бы мы могли воспользоваться yum-config-manager.

sudo yum install yum-utils

Так как в репозитории много версий php нужно указать конкретную версию.

sudo yum-config-manager --enable remi-php74
sudo yum install php74

Вот и все, но обычно для сайтов нужны еще дополнительные пакеты, для работы с другими программами или функциями сайта.

Приведу пример основных пакетов:

sudo yum install php-intl php-mcrypt php-json php-cli php-mysql php-gd php-ldap php-odbc php-pdo php-pecl-memcache php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-zip

Если вы используете только nginx, то для него нужет еще пакет php-fpm

sudo yum install php-fpm

php-fpm нужно запускать. Для этого прописываем:

sudo systemctl start php-fpm 

Для того, что бы php-fpm сам запускался после перезагрузки прописываем:

sudo systemctl enable php-fpm

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *