Home » Linux » CentOS » Обновление php 7.2 до php 7.4 в Centos 8

Обновление php 7.2 до php 7.4 в Centos 8

Не прошло и пол года, как дефолтная версия php 7.2 в стандартных репозиториях Centos слегка устарела и хочется чего-то новее. Недолго музыка играла :) Продолжаем бесконечную возню с устаревшими пакетами из стандартных репозиториев. Я перевел сайты wordpress с 7.2 на 7.4 и без тестов заметил значительный прирост производительности.

Если у вас есть желание научиться работать с роутерами микротик и стать специалистом в этой области, рекомендую по программе, основанной на информации из официального курса MikroTik Certified Network Associate. Курс стоящий, все подробности читайте по ссылке. Есть бесплатные курсы.

Введение

Ускорение от обновления версии php с 7.2 до 7.4 я заметил в первую очередь в админке сайтов, так как провожу там достаточно много времени. Из-за того, что там ничего не кэшируется, а сам wordpress не очень расторопен, тормоза заметны. И их стало заметно меньше, что видно невооруженным глазом, так что советую попробовать обновление php.

У меня есть статьи про настройку web сервера centos на базе nginx и apache. На момент их написания в стандартных репозиториях Centos была версия php 7.2, которая на тот момент была наиболее актуальной и поддерживаемой большинством движков. Сейчас ситуация изменилась и я бы советовал ставить версию 7.4.

Пошаговая инструкция (How-to)

Необходимое время: 10 минут.

Итак, начинаем обновление php с 7.2 до 7.4 на Centos 8.

  1. Проверим текущую версию php.

    # php -v
    PHP 7.2.11 (cli) (built: Oct 9 2018 15:09:36) ( NTS )
    Проверка версии php в консоли centos

  2. Подключаем репозиторий remi.

    # dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpmПодключение репозитория remi

  3. Отключаем текущий модуль php:7.2.

    # dnf module reset php:7.2Отключение модуля php:7.2

  4. Активируем модуль php:remi-7.4.

    # dnf module enable php:remi-7.4Активация модуля php:remi-7.4

  5. Проверяем список модулей php.

    # dnf module list phpСписок модулей php

  6. Запускаем обновление php 7.2 до 7.4

    # dnf updateОбновление php 7.2 до 7.4 в Centos 8

  7. Установка php дополнений для wordpress.

    На всякий случай привожу список всех пакетов, которые необходимы для сайтов wordpress. Если у вас что-то не было раньше установлено, доустановится. Например, я не всегда ставлю imagick, так как он тянет за собой кучу зависимостей. Но все же лучше поставить, так как пакет пригодится для многих плагинов оптимизации изображений.
    # dnf install php-dom php-simplexml php-ssh2 php-xml php-xmlreader php-curl php-date php-exif php-filter php-ftp php-gd php-hash php-iconv php-json php-libxml php-pecl-imagick php-mbstring php-mysqlnd php-openssl php-pcre php-posix php-sockets php-spl php-tokenizer php-zlibУстановка php расширений для wordpress

  8. Проверяем новую версию php.

    Если вы обновляетесь с версии 7.2, то ничего дополнительно настраивать не надо. Все старые конфиги актуальны.
    # php -vПроверка версии php после обновления

Теперь можно сходить в админку WordPress и посмотреть там на версию php.

Проверка версии php в wordpress

Заключение

Не понравилась статья и хочешь научить меня администрировать? Пожалуйста, я люблю учиться. Комментарии в твоем распоряжении. Расскажи, как сделать правильно!

Такая простая инструкция по обновлению php получилась. Экспериментальный для меня формат статьи в виде how-to. Минимум слов, максимум настройки. Думаю, что буду периодически делать такие краткие заметки для рутинных операций, где достаточно простого копипаста.

Онлайн курсы по Mikrotik

Если у вас есть желание научиться работать с роутерами микротик и стать специалистом в этой области, рекомендую пройти курсы по программе, основанной на информации из официального курса MikroTik Certified Network Associate. Помимо официальной программы, в курсах будут лабораторные работы, в которых вы на практике сможете проверить и закрепить полученные знания. Все подробности на сайте . Стоимость обучения весьма демократична, хорошая возможность получить новые знания в актуальной на сегодняшний день предметной области. Особенности курсов:
  • Знания, ориентированные на практику;
  • Реальные ситуации и задачи;
  • Лучшее из международных программ.

Помогла статья? Подписывайся на telegram канал автора

Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.

Автор Zerox

Zerox
Владимир, системный администратор, автор сайта. Люблю настраивать сервера, изучать что-то новое, делиться знаниями, писать интересные и полезные статьи. Открыт к диалогу и сотрудничеству.

5 комментариев

  1. Аватар

    Спасибо, очень полезная информация

  2. Аватар
    Александр

    Статью бы дополнить установкой нескольких версий php на CentOS 8, не нашёл в интернете мануала на эту систему.

    • Zerox

      Лично я бы не стал морочиться с несколькими версиями php на сервере, а использовал бы docker для этого.

  3. Аватар

    Спасибо, обновился, все ок-)

  4. Аватар

    Где то руганулся на это
    ==================
    PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /usr/share/pear/PEAR/PackageFile/v2/Validator.php on line 1933
    PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /usr/share/pear/PEAR/PackageFile/v2/Validator.php on line 1933
    PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /usr/share/pear/PEAR/PackageFile/v2/Validator.php on line 1933
    ==============

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

Ваш адрес email не будет опубликован.

Нажимая кнопку "Отправить комментарий" Я даю согласие на обработку персональных данных.