Come installare l'ultimo stack LAMP nelle distribuzioni basate su RHEL
Se sei un amministratore di sistema, uno sviluppatore o un ingegnere DevOps, è probabile che ad un certo punto tu abbia dovuto configurare (o lavorare con) un LAMP (Linux/Apache/MySQL o MariaDB/PHP).
I server web e database, insieme al noto linguaggio lato server, non sono disponibili nelle loro ultime versioni dai repository ufficiali delle principali distribuzioni. Se ti piace giocare o lavorare con software all'avanguardia, dovrai installarli da una fonte o utilizzare un repository di terze parti.
In questo articolo presenteremo Remi, un repository di terze parti che include versioni aggiornate di Apache, MySQL/MariaDB, PHP e software correlato per distribuzioni basate su RHEL come Fedora, CentOS Stream, Rocky Linux e AlmaLinux.
È importante notare, tuttavia, che Remi è attualmente disponibile (al momento in cui scriviamo – agosto 2022) per le seguenti distribuzioni:
- Red Hat Enterprise Linux e CentOS 9/8/7
- Rocky Linux e AlmaLinux 9/8
- Fedora 36/35 e 34
Con questo in mente, cominciamo.
Installazione del repository Remi nelle distribuzioni basate su RHEL
Prima di poter effettivamente installare Remi, dobbiamo prima abilitare il repository EPEL. In Fedora, dovrebbe essere abilitato per impostazione predefinita, ma in RHEL, Rocky Linux, AlmaLinux e CentOS dovrai fare:
Installa Epel e Remi Repo nei sistemi 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
Installa Remi Repo in 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]
Per impostazione predefinita, Remi non è abilitato. Per abilitarlo temporaneamente quando ne hai bisogno, puoi fare:
yum --enablerepo=remi install package
dove pacchetto rappresenta il pacchetto che desideri installare.
Se desideri abilitare Remi in modo permanente, modifica /etc/yum.repos.d/remi.repo e sostituisci
enabled=0
con
enabled=1
Uno sguardo più da vicino a questo repository Remi
Se hai deciso di abilitare il repository in modo permanente come suggerito in precedenza, dovrebbe essere elencato quando esegui:
yum repolist
Come puoi vedere nell'immagine seguente, è disponibile anche un altro repository denominato remi-safe:
Questo repository fornisce estensioni deprecate (ma ancora utilizzate in applicazioni legacy), in fase di lavorazione o che non sono conformi alle politiche di Fedora.
Ora cerchiamo come esempio nei repository appena aggiunti i pacchetti relativi a PHP:
yum list php*
Tieni presente che i pacchetti in Remi hanno lo stesso nome dei repository ufficiali. Consideriamo, ad esempio, php:
Per installare l'ultima versione stabile delle versioni PHP 8.X, puoi fare:
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]
Per installare l'ultima versione stabile di MariaDB, puoi fare:
yum --enablerepo=remi install mariadb-server mariadb
Per installare l'ultima versione stabile di MySQL, puoi procedere nel seguente modo:
yum --enablerepo=remi install mysql-server mysql
Allo stesso modo, per installare l'ultima versione di LAMP Stack, eseguire:
yum --enablerepo=remi install php httpd mariadb-server mariadb
OR
yum --enablerepo=remi install php httpd mysql-server mysql
Riepilogo
In questo articolo abbiamo spiegato come abilitare e utilizzare Remi, un repository di terze parti che fornisce le ultime versioni dei componenti dello stack LAMP e del relativo software.
Il sito ufficiale fornisce una procedura guidata di configurazione che può essere molto utile per configurarlo in altre distribuzioni basate su RPM.
Come sempre, non esitate a farci sapere se avete domande o commenti su questo articolo. Mandaci semplicemente un messaggio utilizzando il modulo sottostante e ti risponderemo il prima possibile.