De RPM-repository van Remi is een essentiële tool voor gebruikers die toegang nodig hebben tot de nieuwste versies van PHP, Memcached, Redis en andere gerelateerde software op enterprise-grade distributies zoals Rocky Linux. Door gebruik te maken van deze repository kunnen beheerders bijgewerkte softwarepakketten onderhouden zonder afhankelijk te zijn van tragere basisrepositories. De repository van Remi is vooral handig voor ontwikkelaars en systeembeheerders die nieuwere software nodig hebben om compatibiliteits-, beveiligings- of prestatieredenen. Met ondersteuning voor meerdere PHP-versies en tijdige updates speelt deze repository een cruciale rol bij het onderhouden van een stabiele en veilige omgeving voor webservers en andere applicaties die draaien op Rocky Linux.
Het installeren van Remi's RPM-repository op Rocky Linux 9 of de eerdere door bedrijven ondersteunde versie, Rocky Linux 8, is een eenvoudig proces via de opdrachtregelterminal. Deze methode garandeert volledige controle over de repositoryconfiguratie en maakt eenvoudige versieselectie mogelijk bij het installeren van PHP of andere pakketten. Door Remi's repository toe te voegen en in te schakelen, krijgen gebruikers toegang tot de nieuwste stabiele releases van kritieke softwarecomponenten, terwijl ze toch de robuuste functies van hun Rocky Linux-systemen behouden.
Rocky Linux updaten vóór Remi RPM-import
Bij het beginnen aan deze reis is de eerste stap om ervoor te zorgen dat ons Rocky Linux-systeem up-to-date is. Het upgraden van bestaande pakketten minimaliseert het risico op conflicten die ontstaan tijdens nieuwe installaties. Deze essentiële voorwaarde creëert een schone basis voor de volgende stappen. Laten we doorgaan en ons systeem vernieuwen:
sudo dnf upgrade --refresh
Met deze opdracht worden alle pakketten in uw Rocky Linux-systeem geüpdatet naar de nieuwste versie.
Importeer Remi Repository op Rocky Linux 9 of 8
Nadat we ons systeem hebben bijgewerkt, is het tijd om de Remi-repository te importeren. Maar voordat we dat doen, moeten we nog een tussenstap maken: de EPEL-repository (Extra Packages for Enterprise Linux) installeren.
De EPEL-repository is een nuttige bron voor RHEL-gebaseerde distributies zoals Rocky Linux. Het presenteert een schat aan softwarepakketten die vaak worden gebruikt in Enterprise Linux-omgevingen.
Let op: We moeten de Remi RPM importeren die overeenkomt met onze specifieke distributieversie, omdat deze handleiding Rocky Linux 8 en Rocky Linux 9 behandelt. Laten we dieper ingaan op de details.
Importeren van de Remi PHP-repository voor Rocky Linux 9
Om te beginnen moeten we de CRB activeren. Dit doen we met het volgende commando:
sudo dnf config-manager --set-enabled crb
Nadat u de Code Ready Builder (CRB) hebt geactiveerd, is het tijd om beide versies van de Extra Packages for Enterprise Linux (EPEL) repository te installeren. Laten we dat doen met deze opdracht:
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 we EPEL hebben geïnstalleerd, kunnen we de Remi-repository voor Enterprise Linux 9 aan ons systeem toevoegen door de volgende opdracht uit te voeren:
sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm -y
Importeren van de Remi PHP-repository voor Rocky Linux 8
Voor Rocky Linux 8 volgen we een vergelijkbare volgorde, beginnend met het activeren van de EPEL-repository. Het volgende commando zal dat doen:
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
Nadat EPEL succesvol is geactiveerd, importeren we de Remi Enterprise Linux 8-repository met de opdracht:
sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
Remi PHP-repository inschakelen
Lijst met beschikbare PHP-modules
Door de Remi RPM-repository in ons systeem te integreren, hebben we de deur geopend naar de nieuwste versies van de PHP-branch die we mogelijk in onze serverstack willen gebruiken. Dit is een essentiële mogelijkheid, vooral voor ontwikkelaars die voor verschillende projecten tussen verschillende PHP-versies schakelen.
Om de ondersteunde PHP-versies te begrijpen, voeren we de volgende opdracht uit. Dit geeft ons een uitgebreide lijst van alle beschikbare PHP-modules:
sudo dnf module list php
Met de bovenstaande opdracht wordt de DNF-module opgevraagd en wordt een lijst opgehaald met alle PHP-versies die beschikbaar zijn voor installatie via onze onlangs geïntegreerde Remi-repository.
Selecteer en schakel de gewenste PHP-versie in via Remi RPM
Nadat we de beschikbare PHP-modules hebben bekeken, kunnen we nu een weloverwogen keuze maken over de PHP-versie die het beste bij onze behoeften past. Vervolgens kunnen we de geselecteerde versie op ons Rocky Linux-systeem inschakelen.
Hieronder staan voorbeelden van commando's die verschillende PHP-versies inschakelen. Kies degene die overeenkomt met uw gewenste PHP-versie:
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
Installeer ingeschakelde PHP-versie
Zodra de gewenste versie van PHP is geselecteerd en ingeschakeld, zijn we klaar om door te gaan met het installatieproces. Om de ingeschakelde PHP-versie te installeren, voeren we de gebruikelijke installatieopdracht uit:
sudo dnf install php
Deze opdracht start het installatieproces voor de PHP-versie die we hebben ingeschakeld. Zodra het proces is voltooid, is de gekozen PHP-versie klaar voor gebruik op ons Rocky Linux-systeem.
Extra Remi RPM-repositories inschakelen
De Remi RPM-repository is geen one-trick pony. Naast PHP biedt het ondersteuning voor de nieuwste versies van twee zeer populaire cachingtools: Redis en Memcached. Door gebruik te maken van deze extra repositories kunnen we ons installatieproces stroomlijnen en ervoor zorgen dat we de meest up-to-date en efficiënte tools van onze serverstack gebruiken.
Memcached inschakelen en installeren via Remi RPM
Memcached is een hoogwaardig, gedistribueerd geheugenobjectcachingsysteem dat generiek van aard is, maar bedoeld is om dynamische webapplicaties te versnellen door de databasebelasting te verlichten.
Laten we de Memcached-repository vanuit Remi RPM inschakelen met de volgende opdracht:
sudo dnf module enable memcached:remi
Met deze opdracht krijgt ons systeem de opdracht om de Memcached-repository in Remi RPM te activeren.
Na de inschakeling gaan we verder met het installatieproces van Memcached:
sudo dnf install memcached
Met deze opdracht starten we de installatie van Memcached op ons Rocky Linux-systeem.
Redis inschakelen en installeren via Remi RPM
Redis is een open-source, in-memory datastructuuropslag die wordt gebruikt als database, cache en berichtenmakelaar. Het ondersteunt verschillende datastructuren en staat bekend om zijn snelheid en flexibiliteit.
Om Redis vanuit de Remi-repository in te schakelen, gebruikt u de volgende opdracht, waarbij u {version} vervangt door de gewenste versie:
sudo dnf module enable redis:remi-{version}
Als u bijvoorbeeld Redis 7.0 wilt gebruiken, vervangt u {version} door 7.0 als volgt:
sudo dnf module enable redis:remi-7.0 -y
Let op: Redis 7.0 is slechts een voorbeeld. Er zijn mogelijk hogere versies beschikbaar. U moet de opdracht dienovereenkomstig aanpassen.
Als u liever Redis 6.2 of 5.0 gebruikt, vervangt u {version} als volgt:
sudo dnf module enable redis:remi-6.2 -y
sudo dnf module enable redis:remi-5.0 -y
Met de bovenstaande opdrachten krijgt het systeem de opdracht om de Redis-branch binnen Remi RPM te activeren.
Zodra de gewenste Redis-branch is ingeschakeld, kunnen we doorgaan met de gebruikelijke installatieopdracht:
sudo dnf install redis
Hiermee wordt de gekozen Redis-versie geïnstalleerd of wordt uw bestaande Redis-installatie bijgewerkt, indien van toepassing.
Conclusie
In deze handleiding hebt u Remi's RPM-repository succesvol geïnstalleerd op Rocky Linux 9 of 8, waarmee u toegang hebt tot een breder scala aan bijgewerkte softwarepakketten via een opdrachtregelterminal. Met deze opstelling blijft uw systeem vooroplopen in termen van prestaties, beveiliging en functionaliteit door belangrijke software up-to-date te houden. Zorg ervoor dat u alleen de repositories inschakelt die u nodig hebt om potentiële conflicten tussen versies te voorkomen, vooral bij het beheren van meerdere PHP-omgevingen. Blijf alert met updates om ervoor te zorgen dat uw systeem veilig en efficiënt blijft.