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.