Il repository RPM di Remi è uno strumento essenziale per gli utenti che hanno bisogno di accedere alle ultime versioni di PHP, Memcached, Redis e altri software correlati su distribuzioni di livello aziendale come Rocky Linux. Utilizzando questo repository, gli amministratori possono mantenere pacchetti software aggiornati senza fare affidamento su repository di base più lenti. Il repository di Remi è particolarmente utile per sviluppatori e amministratori di sistema che necessitano di software più recenti per motivi di compatibilità, sicurezza o prestazioni. Con il supporto per più versioni di PHP e aggiornamenti tempestivi, questo repository svolge un ruolo fondamentale nel mantenere un ambiente stabile e sicuro per server Web e altre applicazioni in esecuzione su Rocky Linux.
L'installazione del repository RPM di Remi su Rocky Linux 9 o sulla sua precedente versione supportata dalle aziende, Rocky Linux 8, è un processo semplice tramite il terminale della riga di comando. Questo metodo garantisce il pieno controllo sulla configurazione del repository e consente una facile selezione della versione durante l'installazione di PHP o di altri pacchetti. Aggiungendo e abilitando il repository di Remi, gli utenti ottengono l'accesso alle ultime release stabili di componenti software critici, mantenendo comunque le funzionalità robuste dei loro sistemi Rocky Linux.
Aggiornamento di Rocky Linux prima dell'importazione di Remi RPM
Intraprendendo questo viaggio, il primo passo è assicurarci che il nostro sistema Rocky Linux sia aggiornato. L'aggiornamento dei pacchetti esistenti riduce al minimo il rischio di conflitti durante le nuove installazioni. Questo prerequisito essenziale stabilisce una base pulita per i passaggi successivi. Andiamo avanti e aggiorniamo il nostro sistema:
sudo dnf upgrade --refresh
Questo comando aggiornerà tutti i pacchetti nel tuo sistema Rocky Linux alle loro ultime versioni.
Importa il repository Remi su Rocky Linux 9 o 8
Dopo aver aggiornato il nostro sistema, è il momento di importare il repository Remi. Tuttavia, prima di farlo, dobbiamo fare un passaggio intermedio: installare il repository EPEL (Extra Packages for Enterprise Linux).
Il repository EPEL è una risorsa utile per distribuzioni basate su RHEL come Rocky Linux. Presenta un tesoro di pacchetti software frequentemente impiegati in ambienti Enterprise Linux.
Nota: dobbiamo importare l'RPM Remi corrispondente alla nostra specifica versione di distribuzione, poiché questa guida riguarda Rocky Linux 8 e Rocky Linux 9. Entriamo nei dettagli.
Importazione del repository PHP Remi per Rocky Linux 9
Per dare il via alle cose, dobbiamo attivare il CRB. Questo si ottiene tramite il seguente comando:
sudo dnf config-manager --set-enabled crb
Dopo aver attivato Code Ready Builder (CRB), è il momento di installare entrambe le versioni del repository Extra Packages for Enterprise Linux (EPEL). Facciamolo con questo comando:
sudo dnf install \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \
https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm
Con EPEL installato, possiamo ora aggiungere il repository Remi per Enterprise Linux 9 al nostro sistema eseguendo il seguente comando:
sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm -y
Importazione del repository PHP Remi per Rocky Linux 8
Per Rocky Linux 8, seguiamo una sequenza simile, iniziando con l'attivazione del repository EPEL. Il seguente comando lo farà:
sudo dnf install \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm \
https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-8.noarch.rpm
Dopo l'attivazione corretta di EPEL, procediamo all'importazione del repository Remi Enterprise Linux 8 utilizzando il comando:
sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
Abilita il repository PHP Remi
Elenco dei moduli PHP disponibili
Integrando il repository RPM di Remi nel nostro sistema, abbiamo aperto la porta alle ultime versioni del ramo PHP che potremmo voler usare nel nostro stack server. Questa è una capacità essenziale, specialmente per gli sviluppatori che passano da una versione PHP all'altra per vari progetti.
Per comprendere le versioni PHP supportate, eseguiamo il seguente comando. Questo ci fornirà un elenco completo di tutti i moduli PHP disponibili:
sudo dnf module list php
Il comando sopra riportato interroga il modulo DNF e recupera un elenco di tutte le versioni di PHP disponibili per l'installazione tramite il nostro repository Remi recentemente integrato.
Selezionare e abilitare la versione PHP desiderata tramite Remi RPM
Dopo aver esaminato i moduli PHP disponibili, possiamo ora fare una scelta informata sulla versione PHP che meglio si adatta alle nostre esigenze. Possiamo quindi abilitare la versione selezionata sul nostro sistema Rocky Linux.
Di seguito sono riportati esempi di comandi che abilitano diverse versioni di PHP. Scegli quello che corrisponde alla versione di PHP desiderata:
sudo dnf module enable php:remi-7.4 -y
sudo dnf module enable php:remi-8.0 -y
sudo dnf module enable php:remi-8.1 -y
sudo dnf module enable php:remi-8.2 -y
sudo dnf module enable php:remi-8.3 -y
Installa la versione PHP abilitata
Una volta selezionata e abilitata la versione di PHP desiderata, siamo pronti a procedere con il processo di installazione. Per installare la versione di PHP abilitata, eseguiamo il solito comando di installazione:
sudo dnf install php
Questo comando avvia il processo di installazione per la versione PHP che abbiamo abilitato. Una volta completato il processo, la versione PHP scelta sarà pronta per l'uso sul nostro sistema Rocky Linux.
Abilita repository RPM Remi aggiuntivi
Il repository RPM di Remi non è un pony con un solo trucco. Oltre a PHP, fornisce supporto per le ultime versioni di due popolarissimi strumenti di caching: Redis e Memcached. Sfruttando questi repository aggiuntivi, possiamo semplificare il nostro processo di configurazione e assicurarci di utilizzare gli strumenti più aggiornati ed efficienti del nostro stack di server.
Abilita e installa Memcached tramite Remi RPM
Memcached è un sistema di memorizzazione nella cache di oggetti con memoria distribuita ad alte prestazioni, di natura generica ma concepito per velocizzare le applicazioni web dinamiche alleggerendo il carico del database.
Abilitiamo il repository Memcached da Remi RPM utilizzando il seguente comando:
sudo dnf module enable memcached:remi
Questo comando ordina al nostro sistema di attivare il repository Memcached all'interno di Remi RPM.
Dopo l'abilitazione, procediamo con il processo di installazione di Memcached:
sudo dnf install memcached
Con questo comando avviamo l'installazione di Memcached sul nostro sistema Rocky Linux.
Abilita e installa Redis tramite Remi RPM
Redis è un archivio di strutture dati in memoria open source utilizzato come database, cache e broker di messaggi. Supporta varie strutture dati ed è noto per la sua velocità e flessibilità.
Per abilitare Redis dal repository Remi, utilizzare il seguente comando, sostituendo {version} con la versione desiderata:
sudo dnf module enable redis:remi-{version}
Ad esempio, se intendi utilizzare Redis 7.0, sostituisci {version} con 7.0 come segue:
sudo dnf module enable redis:remi-7.0 -y
Nota: Redis 7.0 è solo un esempio; potrebbero essere disponibili altre versioni successive; è necessario adattare il comando di conseguenza.
Se preferisci utilizzare Redis 6.2 o 5.0, sostituisci {version} di conseguenza:
sudo dnf module enable redis:remi-6.2 -y
sudo dnf module enable redis:remi-5.0 -y
I comandi sopra indicati indicano al sistema di attivare il ramo Redis all'interno di Remi RPM.
Una volta abilitato il ramo Redis desiderato, possiamo procedere con il consueto comando di installazione:
sudo dnf install redis
Verrà installata la versione di Redis scelta oppure verrà aggiornata l'installazione di Redis esistente, se presente.
Conclusione
In questa guida, hai installato con successo il repository RPM di Remi su Rocky Linux 9 o 8, ottenendo l'accesso a una gamma più ampia di pacchetti software aggiornati tramite un terminale a riga di comando. Questa configurazione consente al tuo sistema di rimanere all'avanguardia in termini di prestazioni, sicurezza e funzionalità mantenendo aggiornato il software chiave. Assicurati di abilitare solo i repository di cui hai bisogno per evitare potenziali conflitti tra le versioni, soprattutto quando gestisci più ambienti PHP. Rimani vigile con gli aggiornamenti per garantire che il tuo sistema rimanga sicuro ed efficiente.