Se sei un amministratore di sistema, uno sviluppatore o un ingegnere DevOps, è probabile che a un certo punto tu abbia dovuto configurare (o lavorare con) una LAMP (Linux / Apache / MySQL o MariaDB / PHP ) pila.
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 relativo software, per le distribuzioni basate su RPM. È importante notare, tuttavia, che Remi è attualmente disponibile (al momento della stesura di questo documento – aprile 2021) per le seguenti distribuzioni:
- CentOS 8/7
- Red Hat Enterprise Linux 8/7
- Fedora 34/33 e 32
Con questo in mente, iniziamo.
Installazione del repository Remi in CentOS, RHEL e Fedora
Prima di poter installare effettivamente Remi , dobbiamo prima abilitare il repository EPEL. In Fedora, dovrebbe essere abilitato per impostazione predefinita, ma in CentOS e RHEL dovrai fare:
Installa Remi Repo in CentOS e RHEL
# yum update # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm [CentOS/RHEL 8/7] # yum install http://rpms.remirepo.net/enterprise/remi-release-8.rpm [CentOS/RHEL 8] # yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm [CentOS/RHEL 7]
Installa Remi Repo in Fedora
# 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] # dnf install http://rpms.remirepo.net/fedora/remi-release-32.rpm [On Fedora 32]
Per impostazione predefinita, Remi non è abilitato. Per cambiarlo temporaneamente quando ne hai bisogno, puoi fare:
# yum --enablerepo=remi install package
dove pacchetto rappresenta il pacchetto che desideri installare.
Se vuoi abilitare Remi permanentemente, modifica /etc/yum.repos.d/remi.repo e sostituisci
enabled=0
con
enabled=1
Uno sguardo più da vicino a questo Remi Repository
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, un altro repository chiamato remi-safe è disponibile anche:
Questo repository fornisce estensioni che sono obsolete (ma ancora utilizzate nelle applicazioni legacy), in fase di elaborazione o che non sono conformi alle politiche di Fedora.
Ora cerchiamo i nuovi repository aggiunti per i pacchetti relativi a PHP come esempio:
# yum list php*
Tieni presente che i pacchetti in Remi hanno lo stesso nome dei repository ufficiali. Si consideri, ad esempio, php:
Se devi installare PHP 5.4 , assicurati di abilitare il repository corretto e disabilita l'altro.
Per installare l'ultima versione stabile di PHP 8 , puoi fare:
------ for PHP 8 ------ # yum module reset php # yum module install php:remi-8.0 ------ for PHP 7 ------ # yum module reset php # yum module install php:remi-7.3
Allo stesso modo, per installare l'ultima versione di LAMP Stack, fai:
# yum --enablerepo=remi install php httpd mariadb-server mariadb
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 Web ufficiale fornisce una procedura guidata di configurazione che può essere molto utile per configurarla in altre distribuzioni basate su RPM.
Come sempre, non esitare a farci sapere se hai domande o commenti su questo articolo. Inviaci una riga utilizzando il modulo sottostante e ti risponderemo il prima possibile.