Pesquisa de site

Como instalar a pilha LAMP mais recente em distribuições baseadas em RHEL


Se você é um administrador de sistema, um desenvolvedor ou um engenheiro de DevOps, é provável que em algum momento você tenha que configurar (ou trabalhar com) um LAMP (Linux/Apache/MySQL ou LAMP (Linux/Apache/MySQL).MariaDB/PHP).

Os servidores web e de banco de dados, juntamente com a conhecida linguagem server-side, não estão disponíveis em suas versões mais recentes nos repositórios oficiais das principais distribuições. Se você gosta de jogar ou trabalhar com softwares de última geração, precisará instalá-los de uma fonte ou usar um repositório de terceiros.

Neste artigo, apresentaremos o Remi, um repositório de terceiros que inclui versões atualizadas do Apache, MySQL/MariaDB, PHP e software relacionado, para distribuições baseadas em RHEL, como Fedora, CentOS Stream, Rocky Linux e AlmaLinux.

É importante observar, entretanto, que Remi está atualmente disponível (no momento em que este artigo foi escrito – agosto de 2022) para as seguintes distribuições:

  • Red Hat Enterprise Linux e CentOS 9/8/7
  • Rocky Linux e AlmaLinux 9/8
  • Fedora 36/35 e 34

Com isso em mente, vamos começar.

Instalando o repositório Remi em distribuições baseadas em RHEL

Antes de podermos realmente instalar o Remi, precisamos primeiro habilitar o repositório EPEL. No Fedora ele deve estar habilitado por padrão, mas no RHEL, Rocky Linux, AlmaLinux e >CentOS você precisará fazer:

Instale Epel e Remi Repo em sistemas 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

Instale o Remi Repo no 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]

Por padrão, Remi não está habilitado. Para ativá-lo temporariamente quando precisar, você pode fazer:

yum --enablerepo=remi install package

onde pacote representa o pacote que você deseja instalar.

Se você deseja ativar Remi permanentemente, edite /etc/yum.repos.d/remi.repo e substitua

enabled=0

com

enabled=1

Uma análise mais detalhada deste repositório Remi

Se você decidiu habilitar o repositório permanentemente como sugerido anteriormente, ele deverá estar listado quando você executar:

yum repolist

Como você pode ver na imagem a seguir, outro repositório chamado remi-safe também está disponível:

Este repositório fornece extensões que estão obsoletas (mas ainda usadas em aplicativos legados), em processo de trabalho ou que não estão em conformidade com as políticas do Fedora.

Agora vamos pesquisar nos repositórios recém-adicionados por pacotes relacionados ao PHP como exemplo:

yum list php*

Observe que os pacotes no Remi têm o mesmo nome dos repositórios oficiais. Considere, por exemplo, php:

Para instalar a última versão estável das versões PHP 8.X, você pode fazer:

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]

Para instalar a última versão estável do MariaDB, você pode fazer:

yum --enablerepo=remi install mariadb-server mariadb

Para instalar a última versão estável do MySQL, você pode fazer:

yum --enablerepo=remi install mysql-server mysql

Da mesma forma, para instalar a versão mais recente do LAMP Stack, faça:

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

Resumo

Neste artigo, explicamos como habilitar e usar o Remi, um repositório de terceiros que fornece as versões mais recentes dos componentes da pilha LAMP e software relacionado.

O site oficial fornece um assistente de configuração que pode ser muito útil para configurá-lo em outras distribuições baseadas em RPM.

Como sempre, não hesite em nos informar se tiver dúvidas ou comentários sobre este artigo. Basta nos enviar uma mensagem através do formulário abaixo e responderemos o mais breve possível.