Sådan installeres Remi RPM på Rocky Linux 9 eller 8

Remis RPM-lager er et vigtigt værktøj for brugere, der har brug for adgang til de nyeste versioner af PHP, Memcached, Redis og anden relateret software på distributioner i virksomhedsklasse som Rocky Linux. Ved at bruge dette lager kan administratorer vedligeholde opdaterede softwarepakker uden at være afhængige af langsommere basislager. Remis lager er især nyttigt for udviklere og systemadministratorer, der har brug for nyere software af hensyn til kompatibilitet, sikkerhed eller ydeevne. Med understøttelse af flere PHP-versioner og rettidige opdateringer spiller dette lager en afgørende rolle i at opretholde et stabilt og sikkert miljø for webservere og andre applikationer, der kører på Rocky Linux.

Installation af Remis RPM-lager på Rocky Linux 9 eller dens tidligere virksomhedsunderstøttede version, Rocky Linux 8, er en ligetil proces via kommandolinjeterminalen. Denne metode sikrer fuld kontrol over lagerkonfigurationen og giver mulighed for let versionsvalg ved installation af PHP eller andre pakker. Ved at tilføje og aktivere Remis repository får brugerne adgang til de seneste stabile udgivelser af kritiske softwarekomponenter, mens de stadig bevarer de robuste funktioner i deres Rocky Linux-systemer.

Opdatering af Rocky Linux før Remi RPM-import

Når vi tager på denne rejse, er det første skridt at sikre, at vores Rocky Linux-system er aktuelt. Opgradering af eksisterende pakker minimerer risikoen for, at der opstår konflikter under nye installationer. Denne væsentlige forudsætning sætter en ren scene for de efterfølgende trin. Lad os gå videre og opdatere vores system:

sudo dnf upgrade --refresh

Denne kommando opgraderer alle pakkerne i dit Rocky Linux-system til deres nyeste versioner.

Importer Remi Repository på Rocky Linux 9 eller 8

Efter at have opdateret vores system, er det tid til at importere Remi-lageret. Men før vi gør det, skal vi tage et mellemtrin: installation af EPEL (Extra Packages for Enterprise Linux) repository.

EPEL-lageret er en fordelagtig ressource til RHEL-baserede distributioner som Rocky Linux. Det præsenterer en skattekiste af softwarepakker, der ofte anvendes i Enterprise Linux-miljøer.

Bemærk: Vi skal importere Remi RPM svarende til vores specifikke distributionsversion, da denne vejledning dækker Rocky Linux 8 og Rocky Linux 9. Lad os komme ind i detaljerne.

Import af Remi PHP Repository til Rocky Linux 9

For at sætte gang i tingene, skal vi aktivere CRB. Dette opnås gennem følgende kommando:

sudo dnf config-manager --set-enabled crb

Efter at have aktiveret Code Ready Builder (CRB), er det tid til at installere begge versioner af Extra Packages for Enterprise Linux (EPEL) repository. Lad os gøre det med denne 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 installeret kan vi nu tilføje Remi-lageret for Enterprise Linux 9 til vores system ved at udføre følgende kommando:

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

Import af Remi PHP Repository til Rocky Linux 8

For Rocky Linux 8 følger vi en lignende sekvens, startende med aktivering af EPEL-lageret. Følgende kommando vil 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 vellykket aktivering af EPEL fortsætter vi med at importere Remi Enterprise Linux 8-lageret ved hjælp af kommandoen:

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

Aktiver Remi PHP Repository

Liste over tilgængelige PHP-moduler

Ved at integrere Remi RPM-lageret i vores system, har vi låst døren op til de nyeste versioner af PHP-grenen, som vi måske vil bruge i vores serverstak. Dette er en væsentlig egenskab, især for udviklere, der skifter mellem forskellige PHP-versioner til forskellige projekter.

For at forstå de understøttede PHP-versioner, lad os udføre følgende kommando. Dette vil give os en omfattende liste over alle tilgængelige PHP-moduler:

sudo dnf module list php
Visning af PHP-moduler fra Remi RPM-depot på Rocky Linux
Output af PHP-moduler opført fra Remi RPM-depot på et Rocky Linux-system.

Kommandoen ovenfor forespørger DNF-modulet og henter en liste over alle PHP-versioner, der er tilgængelige til installation gennem vores nyligt integrerede Remi-lager.

Vælg og aktiver den ønskede PHP-version via Remi RPM

Efter at have gennemset de tilgængelige PHP-moduler, kan vi nu træffe et informeret valg om den PHP-version, der passer bedst til vores behov. Vi kan derefter aktivere den valgte version på vores Rocky Linux-system.

Nedenfor er eksempler på kommandoer, der aktiverer forskellige PHP-versioner. Vælg den, der svarer til din ønskede 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

Installer aktiveret PHP-version

Når den ønskede version af PHP er blevet valgt og aktiveret, er vi klar til at fortsætte med installationsprocessen. For at installere den aktiverede PHP-version, udfører vi den sædvanlige installationskommando:

sudo dnf install php

Denne kommando starter installationsprocessen for den PHP-version, som vi har aktiveret. Når processen er afsluttet, vil den valgte PHP-version være klar til brug på vores Rocky Linux-system.

Aktiver yderligere Remi RPM-lagre

Remi RPM-depotet er ikke en one-trick pony. Ud over PHP giver den understøttelse af de nyeste versioner af to meget populære cachingværktøjer: Redis og Memcached. Ved at bruge disse ekstra lagre kan vi strømline vores opsætningsproces og sikre, at vi bruger vores serverstaks mest opdaterede og effektive værktøjer.

Aktiver og installer Memcached via Remi RPM

Memcached er et højtydende, distribueret hukommelsesobjekt-cachesystem, der er generisk, men beregnet til at fremskynde dynamiske webapplikationer ved at lette databasebelastningen.

Lad os aktivere Memcached-depotet fra Remi RPM ved hjælp af følgende kommando:

sudo dnf module enable memcached:remi

Denne kommando instruerer vores system til at aktivere Memcached-depotet i Remi RPM.

Efter aktiveringen fortsætter vi med installationsprocessen af ​​Memcached:

sudo dnf install memcached

Med denne kommando starter vi installationen af ​​Memcached på vores Rocky Linux-system.

Aktiver og installer Redis via Remi RPM

Redis er et open source-datastrukturlager i hukommelsen, der bruges som database-, cache- og meddelelsesmægler. Den understøtter forskellige datastrukturer og er kendt for sin hastighed og fleksibilitet.

For at aktivere Redis fra Remi-lageret skal du bruge følgende kommando og erstatte {version} med din ønskede version:

sudo dnf module enable redis:remi-{version}

For eksempel, hvis du har til hensigt at bruge Redis 7.0, skal du erstatte {version} med 7.0 som følger:

sudo dnf module enable redis:remi-7.0 -y

Bemærk: Redis 7.0 er kun et eksempel; andre højere versioner kan være tilgængelige; du skal justere kommandoen i overensstemmelse hermed.

Hvis du foretrækker at bruge Redis 6.2 eller 5.0, skal du erstatte {version} i overensstemmelse hermed:

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

Ovenstående kommandoer instruerer systemet til at aktivere Redis-grenen i Remi RPM.

Når den ønskede Redis-gren er blevet aktiveret, kan vi nu fortsætte med den sædvanlige installationskommando:

sudo dnf install redis

Dette vil enten installere den valgte Redis-version eller opgradere din eksisterende Redis-installation, hvis nogen.

Konklusion

I denne vejledning har du med succes installeret Remis RPM-lager på Rocky Linux 9 eller 8, hvor du fik adgang til en bredere række af opdaterede softwarepakker via en kommandolinjeterminal. Denne opsætning giver dit system mulighed for at være på forkant med hensyn til ydeevne, sikkerhed og funktionalitet ved at holde nøglesoftware opdateret. Sørg for kun at aktivere de lagre, du har brug for, for at undgå potentielle konflikter mellem versioner, især når du administrerer flere PHP-miljøer. Vær på vagt med opdateringer for at sikre, at dit system forbliver sikkert og effektivt.

Joshua James
Følg mig
Seneste indlæg af Joshua James (se alt)

Skriv en kommentar