Jak zainstalować Remi RPM na Rocky Linux 9 lub 8

Repozytorium RPM Remiego jest niezbędnym narzędziem dla użytkowników, którzy potrzebują dostępu do najnowszych wersji PHP, Memcached, Redis i innego powiązanego oprogramowania w dystrybucjach klasy korporacyjnej, takich jak Rocky Linux. Korzystając z tego repozytorium, administratorzy mogą utrzymywać aktualne pakiety oprogramowania bez polegania na wolniejszych repozytoriach bazowych. Repozytorium Remiego jest szczególnie przydatne dla deweloperów i administratorów systemów, którzy wymagają nowszego oprogramowania ze względu na kompatybilność, bezpieczeństwo lub wydajność. Dzięki obsłudze wielu wersji PHP i terminowym aktualizacjom to repozytorium odgrywa kluczową rolę w utrzymaniu stabilnego i bezpiecznego środowiska dla serwerów internetowych i innych aplikacji działających w systemie Rocky Linux.

Instalacja repozytorium RPM Remi na Rocky Linux 9 lub jego wcześniejszej wersji obsługiwanej przez przedsiębiorstwa, Rocky Linux 8, to prosty proces za pośrednictwem terminala wiersza poleceń. Ta metoda zapewnia pełną kontrolę nad konfiguracją repozytorium i umożliwia łatwy wybór wersji podczas instalowania PHP lub innych pakietów. Dodając i włączając repozytorium Remi, użytkownicy uzyskują dostęp do najnowszych stabilnych wydań krytycznych komponentów oprogramowania, zachowując jednocześnie solidne funkcje swoich systemów Rocky Linux.

Aktualizacja Rocky Linux przed importem Remi RPM

Rozpoczynając tę ​​podróż, pierwszym krokiem jest upewnienie się, że nasz system Rocky Linux jest aktualny. Uaktualnianie istniejących pakietów minimalizuje ryzyko konfliktów podczas nowych instalacji. Ten niezbędny warunek wstępny tworzy czystą scenę dla kolejnych kroków. Przejdźmy dalej i odświeżmy nasz system:

sudo dnf upgrade --refresh

To polecenie spowoduje uaktualnienie wszystkich pakietów w systemie Rocky Linux do najnowszych wersji.

Importowanie repozytorium Remi na Rocky Linux 9 lub 8

Po zaktualizowaniu naszego systemu nadszedł czas na zaimportowanie repozytorium Remi. Jednak zanim to zrobimy, musimy wykonać krok pośredni: zainstalować repozytorium EPEL (Extra Packages for Enterprise Linux).

Repozytorium EPEL jest przydatnym zasobem dla dystrybucji opartych na RHEL, takich jak Rocky Linux. Prezentuje skarbnicę pakietów oprogramowania często używanych w środowiskach Enterprise Linux.

Uwaga: Musimy zaimportować pakiet Remi RPM odpowiadający konkretnej wersji dystrybucji, ponieważ ten przewodnik obejmuje systemy Rocky Linux 8 i Rocky Linux 9. Przejdźmy do szczegółów.

Importowanie repozytorium Remi PHP dla Rocky Linux 9

Aby rozpocząć, musimy aktywować CRB. Można to osiągnąć za pomocą następującego polecenia:

sudo dnf config-manager --set-enabled crb

Po aktywowaniu Code Ready Builder (CRB) nadszedł czas na zainstalowanie obu wersji repozytorium Extra Packages for Enterprise Linux (EPEL). Zróbmy to za pomocą tego polecenia:

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

Po zainstalowaniu EPEL możemy dodać repozytorium Remi dla Enterprise Linux 9 do naszego systemu, wykonując następujące polecenie:

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

Importowanie repozytorium Remi PHP dla Rocky Linux 8

W przypadku Rocky Linux 8 postępujemy podobnie, zaczynając od aktywacji repozytorium EPEL. Poniższe polecenie to zrobi:

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

Po pomyślnej aktywacji EPEL przystępujemy do importu repozytorium Remi Enterprise Linux 8 za pomocą polecenia:

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

Włącz repozytorium Remi PHP

Lista dostępnych modułów PHP

Integrując repozytorium Remi RPM z naszym systemem, otworzyliśmy drzwi do najnowszych wersji gałęzi PHP, których możemy chcieć użyć w naszym stosie serwera. Jest to podstawowa możliwość, szczególnie dla programistów przełączających się między różnymi wersjami PHP dla różnych projektów.

Aby zrozumieć obsługiwane wersje PHP, wykonajmy następujące polecenie. Spowoduje to wyświetlenie nam pełnej listy wszystkich dostępnych modułów PHP:

sudo dnf module list php
Wylistowanie modułów PHP z repozytorium Remi RPM na Rocky Linux
Dane wyjściowe modułów PHP z repozytorium Remi RPM w systemie Rocky Linux.

Powyższe polecenie wysyła zapytanie do modułu DNF i pobiera listę wszystkich wersji PHP dostępnych do instalacji za pośrednictwem naszego niedawno zintegrowanego repozytorium Remi.

Wybierz i włącz żądaną wersję PHP za pomocą Remi RPM

Po przejrzeniu dostępnych modułów PHP możemy teraz dokonać świadomego wyboru wersji PHP, która najlepiej odpowiada naszym potrzebom. Następnie możemy włączyć wybraną wersję w naszym systemie Rocky Linux.

Poniżej znajdują się przykłady poleceń, które włączają różne wersje PHP. Wybierz tę, która odpowiada Twojej pożądanej wersji PHP:

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

Zainstaluj włączoną wersję PHP

Po wybraniu i włączeniu żądanej wersji PHP jesteśmy gotowi do kontynuowania procesu instalacji. Aby zainstalować włączoną wersję PHP, wykonujemy zwykłe polecenie instalacyjne:

sudo dnf install php

To polecenie rozpoczyna proces instalacji wersji PHP, którą włączyliśmy. Po zakończeniu procesu wybrana wersja PHP będzie gotowa do użycia w naszym systemie Rocky Linux.

Włącz dodatkowe repozytoria Remi RPM

Repozytorium Remi RPM nie jest jednofunkcyjne. Oprócz PHP zapewnia obsługę najnowszych wersji dwóch bardzo popularnych narzędzi do buforowania: Redis i Memcached. Korzystając z tych dodatkowych repozytoriów, możemy usprawnić proces konfiguracji i upewnić się, że korzystamy z najnowocześniejszych i najskuteczniejszych narzędzi naszego stosu serwerowego.

Włącz i zainstaluj Memcached za pomocą Remi RPM

Memcached to wydajny, rozproszony system buforowania obiektów, który jest z natury uniwersalny, ale przeznaczony do przyspieszania dynamicznych aplikacji internetowych poprzez zmniejszenie obciążenia bazy danych.

Włączmy repozytorium Memcached z Remi RPM za pomocą następującego polecenia:

sudo dnf module enable memcached:remi

To polecenie nakazuje naszemu systemowi aktywację repozytorium Memcached w Remi RPM.

Po włączeniu przechodzimy do procesu instalacji Memcached:

sudo dnf install memcached

Za pomocą tego polecenia rozpoczynamy instalację Memcached w naszym systemie Rocky Linux.

Włącz i zainstaluj Redis za pomocą Remi RPM

Redis to otwartoźródłowy magazyn struktur danych w pamięci używany jako baza danych, pamięć podręczna i broker wiadomości. Obsługuje różne struktury danych i jest znany ze swojej szybkości i elastyczności.

Aby włączyć Redis z repozytorium Remi, użyj następującego polecenia, zastępując {wersję} żądaną wersją:

sudo dnf module enable redis:remi-{version}

Na przykład, jeśli zamierzasz używać Redis 7.0, zamień {wersja} na 7.0 w następujący sposób:

sudo dnf module enable redis:remi-7.0 -y

Uwaga: Redis 7.0 to tylko przykład; mogą być dostępne nowsze wersje; należy odpowiednio dostosować polecenie.

Jeśli wolisz używać Redis 6.2 lub 5.0, zamień {wersję} odpowiednio:

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

Powyższe polecenia nakazują systemowi aktywację gałęzi Redis w ramach Remi RPM.

Po włączeniu żądanej gałęzi Redis możemy przejść do standardowego polecenia instalacyjnego:

sudo dnf install redis

Spowoduje to zainstalowanie wybranej wersji Redis lub uaktualnienie istniejącej instalacji Redis, jeśli takowa istnieje.

Wniosek

W tym przewodniku pomyślnie zainstalowałeś repozytorium RPM Remiego na Rocky Linux 9 lub 8, uzyskując dostęp do szerszego zakresu zaktualizowanych pakietów oprogramowania za pośrednictwem terminala wiersza poleceń. Ta konfiguracja pozwala Twojemu systemowi zachować przewagę pod względem wydajności, bezpieczeństwa i funkcjonalności, utrzymując kluczowe oprogramowanie na bieżąco. Upewnij się, że włączasz tylko repozytoria, których potrzebujesz, aby uniknąć potencjalnych konfliktów między wersjami, szczególnie podczas zarządzania wieloma środowiskami PHP. Zachowaj czujność w zakresie aktualizacji, aby zapewnić bezpieczeństwo i wydajność swojego systemu.

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

Dodaj komentarz