Как установить Remi RPM в Rocky Linux

Вы, как пользователь Rocky Linux, когда-нибудь хотели получить более удобный доступ к широкому спектру дополнительных версий PHP или пакетов дополнительного программного обеспечения? Если да, то репозиторий Remi's RPM может оказаться именно тем решением, которое вам нужно. Названный в честь своего создателя, Реми Колле, этот репозиторий представляет собой настоящую золотую жилу RPM-пакетов, специально разработанных для расширения возможностей Linux.

Что же отличает репозиторий Remi's?

  • Расширенный каталог программного обеспечения: RPM-репозиторий Remi предлагает обширную коллекцию пакетов, которые обычно отсутствуют в стандартных репозиториях Rocky Linux. Сюда входят различные программы, связанные с PHP, его расширениями и другими ресурсами для веб-разработки.
  • Частые обновления: Репозиторий Remi постоянно поддерживается и часто обновляется. Они включают в себя обновления безопасности, обновления программного обеспечения и исправления ошибок, что позволяет всегда работать с наиболее безопасными и функциональными версиями выбранного программного обеспечения.
  • Несколько версий PHP: Одной из ключевых особенностей репозитория Remi является наличие нескольких версий PHP. Работаете ли вы с устаревшим кодом, требующим старой версии PHP, или находитесь на передовой, нуждаясь в последней версии PHP, Remi позаботится о вас.

Почему пользователю Rocky Linux стоит обратить внимание на установку RPM-репозитория Remi?

  • Повышенная гибкость: Как пользователь Rocky Linux, доступ к репозиторию Remi обеспечивает большую гибкость в выборе программного обеспечения, что может быть особенно полезно для разработчиков и системных администраторов.
  • Актуальные инструменты: С репозиторием Remi вы можете быть уверены, что у вас всегда будут самые последние и надежные версии ваших любимых инструментов.
  • Более удобная работа: Благодаря широкому набору пакетов и постоянным обновлениям репозиторий Remi обеспечивает более удобную и эффективную работу с серверами и приложениями на Rocky Linux.
  • Лучшая совместимость: Независимо от того, работаете ли вы над персональным проектом или управляете крупной корпоративной системой, разнообразие версий PHP, доступных в репозитории Remi, поможет обеспечить совместимость с требованиями вашего проекта.

В стремительно развивающемся цифровом мире доступ к разнообразному современному программному обеспечению как никогда важен. Репозиторий RPM компании Remi, предлагающий множество опций для повышения гибкости, способен вывести работу с Rocky Linux на качественно новый уровень.

Далее в этом руководстве будет показано, как импортировать RPM-репозиторий Remi в Rocky Linux 9 или 8. Оставайтесь с нами, чтобы погрузиться в этот всеобъемлющий пошаговый процесс и открыть для себя мир преимуществ.

Импорт репозитория Remi RPM

Шаг 1: Обновление Rocky Linux

Начиная это путешествие, первым шагом должно стать обновление системы Rocky Linux. Обновление существующих пакетов минимизирует риск возникновения конфликтов при новой установке. Это необходимое условие создает чистую основу для последующих шагов. Давайте обновим нашу систему:

Эта команда обновит все пакеты в системе Rocky Linux до последних версий.

Шаг 2: Импорт репозитория Remi

После обновления системы настало время импортировать репозиторий Remi. Однако прежде чем приступить к этому, необходимо выполнить промежуточный шаг - установить репозиторий EPEL (Extra Packages for Enterprise Linux).

Репозиторий EPEL является полезным ресурсом для таких дистрибутивов, как Rocky Linux, построенных на базе RHEL. Он представляет собой сокровищницу программных пакетов, часто используемых в средах Enterprise Linux.

Отметим, что мы должны импортировать RPM Remi, соответствующий нашей конкретной версии дистрибутива, поскольку в данном руководстве рассматриваются Rocky Linux 8 и Rocky Linux 9. Давайте разберемся в этом подробнее.

Импорт PHP-репозитория Remi для Rocky Linux 9

Для начала нам необходимо активировать CRB (Code Ready Builder). Это делается с помощью следующей команды:

После активации Code Ready Builder (CRB) настало время установить обе версии репозитория Extra Packages for Enterprise Linux (EPEL). Сделаем это с помощью данной команды:

После установки EPEL мы можем добавить репозиторий Remi для Enterprise Linux 9 в нашу систему, выполнив следующую команду:

Импорт PHP-репозитория Remi для Rocky Linux 8

Для Rocky Linux 8 мы выполняем аналогичную последовательность действий, начиная с активации репозитория EPEL. Для этого выполните следующую команду:

После успешной активации EPEL переходим к импорту репозитория Remi Enterprise Linux 8 с помощью команды:

Включение PHP-репозитория Remi

Шаг 1: Вывод списка доступных PHP-модулей

Интегрировав репозиторий Remi RPM в нашу систему, мы открыли доступ к последним версиям ветки PHP, которые мы можем использовать в нашем серверном стеке. Это очень важная возможность, особенно для разработчиков, которым приходится переключаться между различными версиями PHP для разных проектов.

Чтобы получить представление о поддерживаемых версиях PHP, выполним следующую команду. В результате мы получим полный список всех доступных модулей PHP:

Пример вывода списка модулей PHP в Rocky Linux с RPM Remi:

пример вывода списка модулей php из репозитория remi rpm на rocky linux 9 или 8

Приведенная выше команда запрашивает модуль DNF и получает список всех версий PHP, доступных для установки через наш недавно интегрированный репозиторий Remi.

Шаг 2: Выбор и включение нужной версии PHP

Ознакомившись с доступными модулями PHP, мы можем сделать осознанный выбор версии PHP, наиболее подходящей для наших нужд. Затем мы можем включить выбранную версию в нашей системе Rocky Linux.

Ниже приведены примеры команд для включения различных версий PHP. Выберите ту, которая соответствует желаемой версии PHP:

Включение PHP 7.4

Включение PHP 8.0

Включение PHP 8.1

Включение PHP 8.2

Приведенные выше команды демонстрируют, как включить в системе различные версии PHP. Замените remi-8.2 на выбранную вами версию PHP.

Шаг 3: Установка включенной версии PHP

После того как нужная версия PHP выбрана и включена, можно приступать к установке. Для установки включенной версии PHP выполним обычную команду установки:

Эта команда запускает процесс установки включенной версии PHP. После завершения процесса выбранная версия PHP будет готова к использованию в нашей системе Rocky Linux.

Включение дополнительных репозиториев Remi RPM

Репозиторий Remi RPM не является универсальным. Помимо PHP, он также обеспечивает поддержку последних версий двух очень популярных инструментов кэширования - Redis и Memcached. Используя эти дополнительные репозитории, мы можем упростить процесс установки и обеспечить использование наиболее современных и эффективных инструментов в нашем серверном стеке.

Вариант 1: Включение и установка Memcached

Memcached - это высокопроизводительная система кэширования объектов распределенной памяти, имеющая общий характер, но предназначенная для ускорения работы динамических веб-приложений за счет снижения нагрузки на базу данных.

Давайте включим репозиторий Memcached из Remi RPM с помощью следующей команды:

Эта команда указывает нашей системе активировать репозиторий Memcached в Remi RPM.

После активации мы приступаем к установке Memcached:

С помощью этой команды мы инициируем установку Memcached на нашу систему Rocky Linux.

Вариант 2: Включение и установка Redis

Redis - это хранилище структур данных in-memory с открытым исходным кодом, используемое в качестве базы данных, кэша и брокера сообщений. Оно поддерживает различные структуры данных и известно своей скоростью и гибкостью.

Чтобы включить Redis из репозитория Remi, выполните следующую команду, заменив {version} на нужную версию:

Например, если вы планируете использовать Redis 7.0, замените {version} на 7.0 следующим образом:

Если вы предпочитаете использовать Redis 6.2 или 5.0, замените {version} соответствующим образом:

Приведенные выше команды предписывают системе активировать ветку Redis в составе Remi RPM.

После того как нужная ветвь Redis активирована, можно приступать к выполнению обычной команды установки:

Это приведет либо к установке выбранной версии Redis, либо к обновлению существующей установки Redis, если таковая имеется.

Заключение

В ходе этой статьи мы вместе прошли путь интеграции репозитория Remi RPM в систему Rocky Linux. В рамках взаимодействия "учитель-ученик" мы рассмотрели установку репозитория Remi, включение определенных версий PHP в соответствии с вашими потребностями и интеграцию дополнительных мощных инструментов кэширования, таких как Memcached и Redis.

Репозиторий Remi - это не просто набор инструментов для PHP, это швейцарский армейский нож для программных пакетов с открытым исходным кодом, предлагающий актуальные версии для оптимизации рабочих процессов и поддержания свежести технологического стека. Удобство и универсальность Rocky Linux трудно переоценить, поэтому он является обязательным инструментом для любого разработчика или системного администратора, желающего сохранить свою серверную среду гибкой и надежной.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий