Hur man installerar Remi RPM på Rocky Linux 9 eller 8

Remis RPM-förråd är ett viktigt verktyg för användare som behöver tillgång till de senaste versionerna av PHP, Memcached, Redis och annan relaterad programvara på distributioner av företagsklass som Rocky Linux. Genom att använda detta förråd kan administratörer underhålla uppdaterade programvarupaket utan att förlita sig på långsammare förflyttningar. Remis arkiv är särskilt användbart för utvecklare och systemadministratörer som behöver nyare programvara av kompatibilitets-, säkerhets- eller prestandaskäl. Med stöd för flera PHP-versioner och snabba uppdateringar spelar detta förråd en avgörande roll för att upprätthålla en stabil och säker miljö för webbservrar och andra applikationer som körs på Rocky Linux.

Att installera Remis RPM-förråd på Rocky Linux 9 eller dess tidigare företagsstödda version, Rocky Linux 8, är en enkel process via kommandoradsterminalen. Denna metod säkerställer full kontroll över förvarets konfiguration och möjliggör enkelt versionsval när du installerar PHP eller andra paket. Genom att lägga till och aktivera Remis repository får användare tillgång till de senaste stabila utgåvorna av kritiska mjukvarukomponenter samtidigt som de behåller de robusta funktionerna i deras Rocky Linux-system.

Uppdaterar Rocky Linux innan Remi RPM Import

När vi påbörjar denna resa är det första steget att se till att vårt Rocky Linux-system är aktuellt. Att uppgradera befintliga paket minimerar risken för att konflikter uppstår vid nya installationer. Denna väsentliga förutsättning sätter en ren scen för de efterföljande stegen. Låt oss fortsätta och uppdatera vårt system:

sudo dnf upgrade --refresh

Detta kommando kommer att uppgradera alla paket i ditt Rocky Linux-system till deras senaste versioner.

Importera Remi Repository på Rocky Linux 9 eller 8

Efter att ha uppdaterat vårt system är det dags att importera Remi-förvaret. Men innan vi gör det måste vi ta ett mellansteg: installera EPEL-förrådet (Extra Packages for Enterprise Linux).

EPEL-förvaret är en fördelaktig resurs för RHEL-baserade distributioner som Rocky Linux. Den presenterar en skattkammare av mjukvarupaket som ofta används i Enterprise Linux-miljöer.

Notera: Vi måste importera Remi RPM som motsvarar vår specifika distributionsversion, eftersom den här guiden täcker Rocky Linux 8 och Rocky Linux 9. Låt oss gå in på detaljerna.

Importera Remi PHP Repository för Rocky Linux 9

För att sätta igång måste vi aktivera CRB. Detta uppnås genom följande kommando:

sudo dnf config-manager --set-enabled crb

Efter att ha aktiverat Code Ready Builder (CRB), är det dags att installera båda versionerna av Extra Packages for Enterprise Linux (EPEL) förvaret. Låt oss göra det med detta kommando:

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

Med EPEL installerat kan vi nu lägga till Remi-förrådet för Enterprise Linux 9 till vårt system genom att utföra följande kommando:

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm -y

Importera Remi PHP Repository för Rocky Linux 8

För Rocky Linux 8 följer vi en liknande sekvens, som börjar med att aktivera EPEL-förvaret. Följande kommando kommer att få det gjort:

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

Efter framgångsrik aktivering av EPEL fortsätter vi att importera Remi Enterprise Linux 8-förvaret med hjälp av kommandot:

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

Aktivera Remi PHP Repository

Lista över tillgängliga PHP-moduler

Genom att integrera Remi RPM-förvaret i vårt system har vi låst upp dörren till de senaste versionerna av PHP-grenen som vi kanske vill använda i vår serverstack. Detta är en viktig funktion, särskilt för utvecklare som växlar mellan olika PHP-versioner för olika projekt.

För att förstå de PHP-versioner som stöds, låt oss köra följande kommando. Detta kommer att ge oss en omfattande lista över alla tillgängliga PHP-moduler:

sudo dnf module list php
Listar PHP-moduler från Remi RPM repository på Rocky Linux
Utdata av PHP-moduler listade från Remi RPM-förråd på ett Rocky Linux-system.

Kommandot ovan frågar efter DNF-modulen och hämtar en lista över alla PHP-versioner som är tillgängliga för installation genom vårt nyligen integrerade Remi-förråd.

Välj och aktivera den önskade PHP-versionen via Remi RPM

Efter att ha granskat de tillgängliga PHP-modulerna kan vi nu göra ett välgrundat val om den PHP-version som bäst passar våra behov. Vi kan sedan aktivera den valda versionen på vårt Rocky Linux-system.

Nedan finns exempel på kommandon som möjliggör olika PHP-versioner. Välj den som motsvarar din önskade PHP-version:

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

Installera aktiverad PHP-version

När den önskade versionen av PHP har valts och aktiverats är vi redo att fortsätta med installationsprocessen. För att installera den aktiverade PHP-versionen, kör vi det vanliga installationskommandot:

sudo dnf install php

Detta kommando startar installationsprocessen för PHP-versionen som vi har aktiverat. När processen är klar kommer den valda PHP-versionen att vara klar för användning på vårt Rocky Linux-system.

Aktivera ytterligare Remi RPM Repositories

Remi RPM-förvaret är inte en etttricksponny. Förutom PHP ger den stöd för de senaste versionerna av två mycket populära cachingverktyg: Redis och Memcached. Genom att utnyttja dessa ytterligare förråd kan vi effektivisera vår installationsprocess och säkerställa att vi använder vår serverstacks mest uppdaterade och effektiva verktyg.

Aktivera och installera Memcached via Remi RPM

Memcached är ett högpresterande, distribuerat minnesobjektcachningssystem som är generiskt till sin natur men avsett för att påskynda dynamiska webbapplikationer genom att minska databasbelastningen.

Låt oss aktivera Memcached-förvaret från Remi RPM med följande kommando:

sudo dnf module enable memcached:remi

Detta kommando instruerar vårt system att aktivera Memcached-förvaret i Remi RPM.

Efter aktiveringen fortsätter vi med installationsprocessen av Memcached:

sudo dnf install memcached

Med detta kommando initierar vi installationen av Memcached på vårt Rocky Linux-system.

Aktivera och installera Redis via Remi RPM

Redis är en öppen källkod, i minnesdatastruktur som används som en databas, cache och meddelandeförmedlare. Den stöder olika datastrukturer och är känd för sin snabbhet och flexibilitet.

För att aktivera Redis från Remi-förvaret, använd följande kommando och ersätt {version} med din önskade version:

sudo dnf module enable redis:remi-{version}

Om du till exempel tänker använda Redis 7.0, ersätt {version} med 7.0 enligt följande:

sudo dnf module enable redis:remi-7.0 -y

Obs: Redis 7.0 är endast ett exempel; andra högre versioner kan vara tillgängliga; du måste justera kommandot därefter.

Om du föredrar att använda Redis 6.2 eller 5.0, byt ut {version} i enlighet med detta:

sudo dnf module enable redis:remi-6.2 -y
sudo dnf module enable redis:remi-5.0 -y

Ovanstående kommandon instruerar systemet att aktivera Redis-grenen inom Remi RPM.

När den önskade Redis-grenen har aktiverats kan vi nu fortsätta med det vanliga installationskommandot:

sudo dnf install redis

Detta kommer antingen att installera den valda Redis-versionen eller uppgradera din befintliga Redis-installation, om någon.

Slutsats

I den här guiden har du framgångsrikt installerat Remis RPM-förråd på Rocky Linux 9 eller 8, och fått tillgång till ett bredare utbud av uppdaterade mjukvarupaket via en kommandoradsterminal. Denna inställning gör att ditt system kan ligga i framkant när det gäller prestanda, säkerhet och funktionalitet genom att hålla nyckelprogramvaran uppdaterad. Se till att endast aktivera de arkiv du behöver för att undvika potentiella konflikter mellan versioner, särskilt när du hanterar flera PHP-miljöer. Håll dig vaksam med uppdateringar för att säkerställa att ditt system förblir säkert och effektivt.

Joshua James
Följ mig
Senaste inläggen av Joshua James (se alla)

Lämna en kommentar