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

0 18

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

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

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

Содержание

Введение

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

Заключение

Введение

Ускорение от обновления версии 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 7.2 до php 7.4 в Centos 8

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

    # dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

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

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

    # dnf module reset php:7.2

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

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

    # dnf module enable php:remi-7.4

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

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

    # dnf module list php

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

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

    # dnf update

    Обновление php 7.2 до php 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 7.2 до php 7.4 в Centos 8

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

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

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

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

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

Заключение


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

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

Онлайн курс по мониторингу и логированию

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы мониторинга и логирования, рекомендую познакомиться с онлайн-курсом «Мониторинг и логирование: Zabbix, Prometheus, ELK» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и Linux. Обучение длится 4 месяца, после чего успешные выпускники курса смогут пройти собеседования у партнеров.

Что даст вам этот курс:

  • Понимаине задач логирования, мониторинга и оповещений.
  • Изучение популярных систем мониторинга Zabbix и Prometheus.
  • Умение создавать информативные визуализации с помощью Grafana и Kibana.
  • Изучение систем логирования ELK, EFK, Graylog2.

Проверьте себя на вступительном тесте и смотрите подробнее программу по . В курсовом проекте вам предстоит развернуть заранее созданную инфраструктуру при помощи Vagrant и Ansible. И настроить полный цикл мониторинга и логирования. Инфраструктура включает в себя: ОС Ubuntu 18.04, Postgresql 11 (petroni cluster), consul (cluster, template, agent), nginx, pgbouncer, wordpress site.

Источник

Оставьте ответ

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

семнадцать + десять =