Hoe PHP 8.3, 8.2, 8.1 op Fedora 40 of 39 te installeren

PHP is een veelzijdige server-side scripting language die wereldwijd veel websites en applicaties aanstuurt. Met de voortdurende ontwikkeling van PHP introduceren de recente stabiele releases van versies 8.3, 8.2 en 8.1 een reeks functies, verbeteringen en beveiligingsverbeteringen. Elke versie bouwt voort op de vorige en biedt ontwikkelaars nieuwe tools om robuustere, efficiëntere en veiligere webapplicaties te maken. Deze updates omvatten betere type safety, prestatie-optimalisaties en verbeterde foutverwerking, waardoor ze essentieel zijn voor moderne PHP-ontwikkeling.

Op Fedora 40 of 39 kunt u eenvoudig de nieuwste stabiele builds van PHP installeren met behulp van Remi's RPM-repository. Deze vertrouwde repository levert consistent up-to-date PHP-pakketten, zodat uw ontwikkelomgeving actueel blijft en de nieuwste functies in PHP kan benutten. Deze gids leidt u door de stappen om Remi's RPM-repository te configureren en PHP 8.3, 8.2 of 8.1 op uw Fedora-systeem te installeren.

Importeer Remi RPM-repository

Update Fedora Linux vóór PHP-installatie

Update het systeem voordat u PHP en zijn extensies installeert. Voer hiervoor de volgende opdrachten uit in een terminal:

sudo dnf upgrade --refresh

Importeer PHP Remi RPM-repository

Volg dit eenvoudige proces om de Remi PHP repository op Fedora systemen te installeren. In tegenstelling tot RHEL en zijn klonen heeft Fedora EPEL niet nodig. Om de Remi PHP-repository te importeren die overeenkomt met jouw Fedora-versie, voer je de onderstaande opdracht uit:

Let op: Hieronder vindt u de nieuwste versies. We zullen dit artikel bijwerken zodra er nieuwe Fedora-releases beschikbaar zijn.

sudo dnf install http://rpms.remirepo.net/fedora/remi-release-40.rpm -y
sudo dnf install http://rpms.remirepo.net/fedora/remi-release-39.rpm -y

Schakel PHP Remi-repository in

Voordat u verschillende versies van PHP installeert, is het een goed idee om te controleren welke versies beschikbaar zijn in de REMI-repository. Door eerst de beschikbare PHP-modules op te sommen, krijgt u een beter idee van het aanbod en kunt u beslissen welke versie u wilt installeren. Het is ook vermeldenswaard dat u uw selectie later indien nodig kunt wijzigen, dus u hoeft niet meteen een definitieve beslissing te nemen.

Voer de volgende opdracht uit om de beschikbare PHP-modules weer te geven:

sudo dnf module list php

Het systeem kan u vragen om de GPG-sleutel voor Remi's repository te importeren om door te gaan met de installatie.

Als dat het geval is, druk dan op (Y) om door te gaan.

Nu je de beschikbare PHP-versies hebt bekeken, is het tijd om de opdracht uit te voeren om de versie in te schakelen die je wilt installeren:

sudo dnf module enable php:remi-8.3 -y
sudo dnf module enable php:remi-8.2 -y
sudo dnf module enable php:remi-8.1 -y

Selecteer de PHP-versie die u wilt installeren via DNF Command

U bent klaar om PHP te installeren terwijl de Remi PHP-repository nu is ingeschakeld. De volgende opties begeleiden u bij het kiezen tussen Apache en Nginx. Als u dit echter weet, kunt u de installatie verder aanpassen door specifieke extensies te installeren voor uw CMS- of softwareontwikkelingsbehoeften.

Voor Apache HTTP-installaties met PHP gebruikt u de volgende opdracht:

sudo dnf install php php-cli -y

Voor Nginx-installaties met PHP gebruikt u de volgende opdracht:

sudo dnf install php-fpm php-cli -y

Om de succesvolle installatie van PHP te bevestigen, voert u de volgende opdracht uit nadat u het installatieproces hebt voltooid.

php -v

U kunt de onderstaande opdracht uitvoeren om de meest gebruikte extensies voor de door u gekozen PHP-versie te verkrijgen. Zorg er echter voor dat u alle extensies verwijdert waarvan u weet dat u deze niet nodig heeft voor uw specifieke gebruikssituatie:

sudo dnf install php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml php-dom php-redis php-memcached php-memcache

Een andere methode om de bovenstaande opdrachten te installeren is het gebruik van het PHP-{extension}-formaat.

sudo dnf install php-{cli,fpm,curl,mysqlnd,gd,opcache,zip,intl,common,bcmath,imagick,xmlrpc,json,readline,memcached,redis,mbstring,apcu,xml,dom,redis,memcached,memcache}

U kunt op elk gewenst moment de onderstaande opdracht uitvoeren om de momenteel geladen modules te bekijken:

php -m

Het is een goede gewoonte om de geïnstalleerde modules in de gaten te houden en onnodige modules te verwijderen, omdat te veel geïnstalleerde modules een negatieve invloed kunnen hebben op de systeemprestaties.

Gebruik de onderstaande opdracht om de ontwikkelingstak van PHP te installeren:

sudo dnf install php-devel

Gebruik de onderstaande opdracht om aanvullende ontwikkelhulpmiddelen zoals foutopsporing te installeren:

sudo dnf install php-xdebug php-pcov

Houd er rekening mee dat het installeren van deze versie meerdere afhankelijkheden zal toevoegen. We raden het niet aan, tenzij je het nodig hebt voor je PHP-ontwikkeling of als je een bepaalde vereiste hebt.

Conclusie

Door PHP op Fedora te installeren via Remi's RPM-repository, bent u ervan verzekerd dat uw systeem is uitgerust met de nieuwste stabiele versies van PHP, waardoor uw omgeving veilig en rijk aan functies blijft. Deze aanpak is ideaal voor ontwikkelaars die de meest recente PHP-mogelijkheden nodig hebben om moderne applicaties te bouwen en onderhouden. Regelmatig updaten vanuit Remi's repository helpt u om voorop te blijven lopen met de nieuwste verbeteringen en beveiligingspatches, zodat uw Fedora-systeem geoptimaliseerd blijft voor PHP-ontwikkeling.

Joshua James
Volg mij
Laatste berichten van Joshua James (alles zien)

Plaats een reactie