Jak zainstalować PHP 8.3, 8.2, 8.1 w systemie Fedora 40 lub 39

PHP to wszechstronny język skryptowy po stronie serwera, który obsługuje wiele witryn internetowych i aplikacji na całym świecie. Wraz z ciągłym rozwojem PHP, ostatnie stabilne wersje 8.3, 8.2 i 8.1 wprowadzają szereg funkcji, udoskonaleń i udoskonaleń bezpieczeństwa. Każda wersja bazuje na poprzedniej, oferując deweloperom nowe narzędzia do tworzenia bardziej solidnych, wydajnych i bezpiecznych aplikacji internetowych. Te aktualizacje obejmują lepsze bezpieczeństwo typów, optymalizacje wydajności i ulepszoną obsługę błędów, co czyni je niezbędnymi dla nowoczesnego rozwoju PHP.

W systemie Fedora 40 lub 39 możesz łatwo zainstalować najnowsze stabilne kompilacje PHP, korzystając z repozytorium RPM firmy Remi. To zaufane repozytorium stale dostarcza aktualne pakiety PHP, zapewniając, że Twoje środowisko programistyczne pozostaje aktualne i zdolne do wykorzystania najnowszych funkcji w PHP. Ten przewodnik przeprowadzi Cię przez kroki konfiguracji repozytorium RPM firmy Remi i instalacji PHP 8.3, 8.2 lub 8.1 w systemie Fedora.

Importuj repozytorium Remi RPM

Zaktualizuj Fedorę Linux przed instalacją PHP

Zaktualizuj system przed instalacją PHP i jego rozszerzeń. Aby to osiągnąć, uruchom następujące polecenia w terminalu:

sudo dnf upgrade --refresh

Importuj repozytorium PHP Remi RPM

Wykonaj ten prosty proces, aby zainstalować repozytorium Remi PHP w systemach Fedora. W przeciwieństwie do RHEL i jego klonów, Fedora nie potrzebuje EPEL. Aby zaimportować repozytorium Remi PHP pasujące do Twojej wersji Fedory, wykonaj poniższe polecenie:

Uwaga: Najnowsze wersje znajdują się poniżej. Będziemy aktualizować ten artykuł w miarę pojawiania się w nim nowych wydań systemu Fedora.

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

Włącz repozytorium PHP Remi

Przed instalacją różnych wersji PHP warto sprawdzić, które wersje są dostępne w repozytorium REMI. Lista dostępnych modułów PHP na początku może dać ci lepszy pogląd na to, co jest w ofercie i pomóc ci zdecydować, którą wersję zainstalować. Warto również zauważyć, że w razie potrzeby możesz później zmienić swój wybór, więc nie myśl, że musisz natychmiast podjąć ostateczną decyzję.

Uruchom następującą komendę, aby wyświetlić listę dostępnych modułów PHP:

sudo dnf module list php

System może poprosić Cię o zaimportowanie klucza GPG do repozytorium Remi, aby kontynuować instalację.

Jeżeli tak, wpisz (Y), aby kontynuować.

Teraz, gdy przejrzałeś dostępne wersje PHP, czas uruchomić polecenie, aby włączyć wersję, którą chcesz zainstalować:

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

Wybierz wersję PHP, którą chcesz zainstalować za pomocą polecenia DNF

Jesteś gotowy do zainstalowania PHP z włączonym repozytorium Remi PHP. Poniższe opcje pomogą Ci wybrać pomiędzy Apache i Nginx. Jeśli jednak wiesz, możesz dodatkowo dostosować instalację, instalując określone rozszerzenia dla swojego systemu CMS lub potrzeb związanych z rozwojem oprogramowania.

Aby zainstalować Apache HTTP z PHP, użyj następującego polecenia:

sudo dnf install php php-cli -y

W przypadku instalacji Nginx z PHP użyj następującego polecenia:

sudo dnf install php-fpm php-cli -y

Aby potwierdzić pomyślną instalację PHP, po zakończeniu procesu instalacji uruchom następujące polecenie.

php -v

Możesz uruchomić poniższe polecenie, aby uzyskać najczęściej używane rozszerzenia dla wybranej wersji PHP. Pamiętaj jednak, aby usunąć wszelkie rozszerzenia, o których wiesz, że nie będą potrzebne w konkretnym przypadku użycia:

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

Inną metodą zainstalowania powyższych poleceń jest użycie formatu PHP-{extension}.

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}

Możesz w dowolnym momencie wykonać poniższe polecenie, aby wyświetlić aktualnie załadowane moduły:

php -m

Dobrą praktyką jest obserwowanie zainstalowanych modułów i usuwanie niepotrzebnych, ponieważ zbyt wiele zainstalowanych modułów może negatywnie wpłynąć na wydajność systemu.

Aby zainstalować gałąź rozwojową PHP, użyj poniższego polecenia:

sudo dnf install php-devel

Aby zainstalować dodatkowe narzędzia programistyczne, takie jak debugowanie, użyj poniższego polecenia:

sudo dnf install php-xdebug php-pcov

Pamiętaj, że zainstalowanie tej wersji doda wiele zależności. Nie zalecamy tego, chyba że potrzebujesz go do programowania PHP lub masz szczególne wymagania.

Wniosek

Instalując PHP w Fedorze za pośrednictwem repozytorium RPM Remi, masz pewność, że Twój system jest wyposażony w najnowsze stabilne wersje PHP, dzięki czemu Twoje środowisko jest bezpieczne i bogate w funkcje. To podejście jest idealne dla programistów, którzy potrzebują najnowszych możliwości PHP do tworzenia i utrzymywania nowoczesnych aplikacji. Regularne aktualizowanie z repozytorium Remi pomoże Ci być na bieżąco z najnowszymi ulepszeniami i poprawkami bezpieczeństwa, zapewniając, że Twój system Fedora pozostanie zoptymalizowany pod kątem rozwoju PHP.

Joshua James
Chodź za mną
Najnowsze posty autorstwa Joshua James (widzieć wszystko)

Dodaj komentarz