Hur man installerar Remi RPM Repository på Rocky Linux 9

REMI är ett tredjepartsförråd som ger oss de senaste PHP-versionerna på RHEL-härledda system. Det är dock inte bara begränsat till PHP utan även många av dess moduler. Som en aktiv PHP-utvecklare måste du aktivera detta arkiv nästan obligatoriskt. En utmärkt aspekt av förvaret och dess skapare är att det är mycket väldokumenterat, så även en nybörjare kan ställa in det och uppdatera sitt system inom några minuter efter förvarets dokumentation.

En annan betydande fördel med att använda REMI framför andra tredjepartsförvar eller att kompilera PHP från källan är att det håller RPM-paketeringen konsekvent med de officiella förvaren. Som ett resultat kommer du inte att ha några problem när du försöker installera annan programvara som är beroende av PHP från de officiella arkiven. REMI är ett viktigt arkiv för alla som kör en RHEL-härledd distribution som vill hålla sig uppdaterad med den senaste versionen av PHP.

I följande handledning kommer du att lära dig hur du importerar Remi Repository på Rocky Linux 9 för användare som föredrar att installera den senaste versionen av PHP-grenen som de har installerat på sitt system med hjälp av kommandoradsterminalen.

Uppdatera Rocky Linux

Uppdatera först ditt system för att säkerställa att alla befintliga paket är uppdaterade. Detta säkerställer att inga konflikter uppstår så bra som möjligt under installationen.

sudo dnf upgrade --refresh -y

Importera PHP Remi Repository

Den första uppgiften är att installera (EPEL) repository, som står för (Extra Packages for Enterprise Linux). För nyare användare av Rocky Linux och liknande distributioner baserade på RHEL, innehåller EPEL de mest använda mjukvarupaketen för Enterprise Linux.

Aktivera först CRB.

sudo dnf config-manager --set-enabled crb

Installera sedan EPEL med följande (dnf) terminalkommando.

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

Nu när du har lagt till EPEL-förvaret, aktivera (Remi repository) med följande kommando.

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

Aktivera Remi PHP Repository

Ett snabbt tips är att använda dnf-modullista kommandot för att se de tillgängliga alternativen och standardinställningarna.

Följande dnf-modullista-kommando kan göra detta:

dnf module list php

Du kommer att uppmanas att importera GPG-nyckeln för Remis repository. Typ (Y) för att fortsätta om du stöter på det.

Exempel utmatning:

Hur man importerar Remi Repository på Rocky Linux 9

Aktivera sedan PHP-versionen som du föredrar att arbeta med.

Exempelvis:

Aktivera PHP 7.4

sudo dnf module enable php:remi-7.4 -y

Aktivera PHP 8.0

sudo dnf module enable php:remi-8.0 -y

Aktivera PHP 8.1

sudo dnf module enable php:remi-8.1 -y

När du är klar installerar du PHP som du brukar.

sudo dnf install php

Observera att du även kan installera alfa- eller betaversioner för utveckling. Modulen, tills den är helt släppt, som är i alfastatus vid tidpunkten för handledningen, är PHP 8.2 och är portad, så du kan söka efter den enligt följande.

sudo dnf search php82

Exempel utmatning:

Hur man importerar Remi Repository på Rocky Linux 9

Därefter kan du installera specifika versioner sida vid sida med hjälp av php{version}, sedan modulerna med php{version}-php-{modul}. Nedan är ett exempel på installation PHP och PHP-FPM.

sudo dnf install php82 php82-php-fpm

Exempel utmatning:

Hur man importerar Remi Repository på Rocky Linux 9

Observera att installation av alfa-PHP-versioner är för uppströmstestning för webbplatser eller utvecklare, distribuera inte detta på en livewebbplats om du inte har mycket specifika skäl också.

Aktivera ytterligare Remi RPM Repositories

Huvudfokus för Remi RPM repositories är främst känt för PHP. RPM stöder dock även Redis och Memcached för de senaste eller LTS-versionerna som fortfarande stöds.

Dessa kan importeras enligt följande.

Aktivera Memcached RPM

sudo dnf module enable memcached:remi

Aktivera Remi Redis RPM

sudo dnf module enable redis:remi-{version}

ersätta {version} med din önskade version.

Aktivera Redis 7.0:

sudo dnf module enable redis:remi-7.0 -y

Aktivera Redis 6.2:

sudo dnf module enable redis:remi-6.2 -y

Aktivera Redis 5.0:

sudo dnf module enable redis:remi-5.0 -y

Härifrån, uppgradera eller installera som du vill, eller lista paketen med samma metod som PHP-instruktionerna ovan, ersätt PHP med Redis, till exempel.

Kommentarer och slutsats

REMI har snabbt blivit en viktig del av mitt arbetsflöde som utvecklare, och jag skulle rekommendera det till alla som letar efter ett enkelt sätt att hänga med i de senaste versionerna av PHP och dess moduler. Om du ännu inte har utnyttjat det här förrådet,


Inte vad du letade efter? Försök att söka efter ytterligare tutorials.

Lämna en kommentar