Поиск по сайту:

Как установить последнюю версию стека LAMP в дистрибутивах на основе RHEL


Если вы системный администратор, разработчик или инженер DevOps, скорее всего, в какой-то момент вам приходилось настраивать (или работать с) LAMP (Linux/Apache/MySQL или < Strong>MariaDB/PHP).

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

В этой статье мы представим Remi, сторонний репозиторий, который включает в себя актуальные версии Apache, MySQL/MariaDB, PHP и соответствующее программное обеспечение для дистрибутивов на основе RHEL, таких как Fedora, CentOS Stream, Rocky Linux и АлмаЛинукс.

Однако важно отметить, что Remi в настоящее время доступен (на момент написания статьи – август 2022 г.) для следующих дистрибутивов:

  • Red Hat Enterprise Linux и CentOS 9/8/7
  • Rocky Linux и AlmaLinux 9/8
  • Федора 36/35 и 34

Имея это в виду, давайте начнем.

Установка репозитория Remi в дистрибутивах на основе RHEL

Прежде чем мы сможем установить Remi, нам нужно сначала включить репозиторий EPEL. В Fedora она должна быть включена по умолчанию, но в RHEL, Rocky Linux, AlmaLinux и >CentOS вам нужно будет сделать:

Установите Epel и Remi Repo в системах RHEL.

--------- On RHEL, CentOS Stream, Rocky & Alma Linux 9 Releases --------- 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm  
yum install http://rpms.remirepo.net/enterprise/remi-release-9.rpm   
yum update

--------- On RHEL, CentOS, Rocky & Alma Linux 8 Releases --------- 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  
yum install http://rpms.remirepo.net/enterprise/remi-release-8.rpm   
yum update

--------- On RHEL/CentOS 7 --------- 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm   
yum update

Установите Remi Repo в Fedora

dnf install http://rpms.remirepo.net/fedora/remi-release-36.rpm   [On Fedora 36]
dnf install http://rpms.remirepo.net/fedora/remi-release-35.rpm   [On Fedora 35]
dnf install http://rpms.remirepo.net/fedora/remi-release-34.rpm   [On Fedora 34]
dnf install http://rpms.remirepo.net/fedora/remi-release-33.rpm   [On Fedora 33]

По умолчанию Remi не включен. Чтобы включить его временно, когда вам это нужно, вы можете сделать:

yum --enablerepo=remi install package

где package представляет пакет, который вы хотите установить.

Если вы хотите включить Remi навсегда, отредактируйте /etc/yum.repos.d/remi.repo и замените

enabled=0

с

enabled=1

Более пристальный взгляд на этот репозиторий Remi

Если вы решили включить репозиторий навсегда, как предлагалось ранее, он должен появиться в списке при запуске:

yum repolist

Как вы можете видеть на следующем изображении, также доступен другой репозиторий с именем remi-safe:

В этом репозитории содержатся расширения, которые либо устарели (но все еще используются в устаревших приложениях), либо находятся в стадии разработки, либо не соответствуют политикам Fedora.

Теперь давайте в качестве примера найдем недавно добавленные репозитории для пакетов, связанных с PHP:

yum list php*

Обратите внимание, что пакеты в Remi имеют то же имя, что и в официальных репозиториях. Рассмотрим, например, php:

Чтобы установить последнюю стабильную версию версий PHP 8.X, вы можете:

yum module reset php

yum module install php:remi-8.1  [PHP 8.1 version]
yum module install php:remi-8.0  [PHP 8.0 version]
yum module install php:remi-7.4  [PHP 7.4 version]

Чтобы установить последнюю стабильную версию MariaDB, вы можете:

yum --enablerepo=remi install mariadb-server mariadb

Чтобы установить последнюю стабильную версию MySQL, вы можете:

yum --enablerepo=remi install mysql-server mysql

Аналогично, чтобы установить последнюю версию LAMP Stack, выполните:

yum --enablerepo=remi install php httpd mariadb-server mariadb
OR
yum --enablerepo=remi install php httpd mysql-server mysql

Краткое содержание

В этой статье мы объяснили, как включить и использовать Remi, сторонний репозиторий, который предоставляет последние версии компонентов стека LAMP и сопутствующего программного обеспечения.

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

Как всегда, не стесняйтесь сообщать нам, если у вас есть вопросы или комментарии по поводу этой статьи. Просто напишите нам, используя форму ниже, и мы ответим как можно скорее.