Instalacja PHP 7 w CentOS 7

PHP jest skryptowym językiem programowania, który jest instalowany domyślnie wraz z pozostałymi standardowymi komponentami systemu operacyjnego CentOS 7. Jednak aktualizacje dla tej platformy są dość rzadkie, więc użytkownicy muszą pracować ze starą wersją PHP 5. Nowa kompilacja PHP 7 będzie dostępna dopiero po samodzielnym załadowaniu odpowiednie repozytoria i dalsza instalacja wszystkich bibliotek. W dzisiejszym artykule krok po kroku i jak najdokładniej spróbujemy opisać ten proces.

Zainstaluj PHP 7 w CentOS 7

Podobnie jak większość oprogramowania w CentOS, PHP 7 jest instalowany poprzez wprowadzenie odpowiednich poleceń w klasycznej konsoli. Użytkownik nie musi znać zasad działania wszystkich algorytmów, ponieważ konieczne będzie tylko wprowadzenie określonych linii w „Terminalu” . Przełamaliśmy całą procedurę na kroki, aby uprościć zadanie niedoświadczonym użytkownikom. Zacznijmy od pierwszej akcji.

Krok 1: Dodaj wymagane repozytoria

Wszystkie komponenty PHP 7 są przechowywane w dwóch repozytoriach, których domyślnie brakuje w systemie operacyjnym CentOS 7. Użytkownik musi je dodać, upewniając się, że istnieje aktywne połączenie internetowe.

Chcemy zwrócić uwagę tych użytkowników, którzy zainstalowali phpMyAdmin na swoim komputerze. Podczas tej procedury repozytoria omówione poniżej są również dodawane, więc możesz pominąć ten krok. Aby uzyskać szczegółowe instrukcje dotyczące instalowania phpMyAdmina, zapoznaj się z naszym innym artykułem pod następującym linkiem i kontynuujemy dodawanie bibliotek do systemu operacyjnego.

Więcej szczegółów: Instalowanie phpMyAdmina w CentOS 7

  1. Przejdź do „Terminalu” w dowolny dogodny sposób, na przykład uruchamiając go w menu.
  2. Przejście do terminala w celu dalszej instalacji PHP 7 w CentOS 7

  3. Na początku dodaj repozytorium Extra Packages for Enterprise Linux, wpisując komendę sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm i naciskając klawisz Enter .
  4. Polecenie do załadowania repozytorium PHP 7 dla systemu operacyjnego CentOS 7

  5. Ponieważ działania są wykonywane w imieniu administratora, konieczne będzie uwierzytelnienie konta przez podanie hasła.
  6. Wprowadzanie hasła, aby dodać pierwsze repozytorium PHP 7 do CentOS 7

  7. Po zakończeniu dodawania nowych pakietów, zainstalujemy kolejne repozytorium - Remi - za pomocą linii sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm .
  8. Dodanie drugiego repozytorium do zainstalowania PHP 7 w CentOS 7

Gdy zostaniesz poproszony o potwierdzenie dodania nowych plików, zawsze zgadzaj się z tym, wybierając opcję odpowiedzi y . Ponadto zalecamy uważne przeczytanie tekstu wyświetlanego w konsoli: czasami wskazuje na wystąpienie pewnych błędów. Ich szybkie wykrywanie i korygowanie pomoże uniknąć problemów w przyszłości.

Krok 2: Aktywuj PHP 7

Twórcy repozytorium Remi twierdzą, że konieczne jest dodanie do systemu pakietów opartych na RPM. Obejmuje to skryptowy język programowania PHP. Po wykonaniu pierwszego kroku kilka wersji PHP powinno być dostępnych w CentOS 7, dlatego musisz przełączyć się na najnowszy:

  1. Wyświetl listę dostępnych repozytoriów za pomocą standardowego polecenia ls , wpisując ls /etc/yum.repos.d/remi* . Proponujemy zapoznać się z innymi właściwościami używanego narzędzia w naszym oddzielnym materiale poniżej.
  2. Polecenie do przeglądania zainstalowanych repozytoriów PHP 7 w CentOS 7

    Zobacz także: Przykłady poleceń systemu Linux

  3. W osobnych wierszach konsoli zobaczysz, że dostępnych jest kilka wersji PHP. Na przykład PHP 7.1 i 7.2. Przełączy się tylko na najbardziej odpowiedni.
  4. Wyświetl zainstalowane repozytoria PHP 7 w CentOS 7

  5. Aby to zrobić, przejdź do edycji repozytorium, które powinno zostać aktywowane przez uruchomienie pliku konfiguracyjnego za pomocą dowolnego wygodnego edytora tekstu, na przykład vi lub nano . Wiersz wejściowy będzie wyglądał mniej więcej tak: sudo vi /etc/yum.repos.d/remi-php71.repo , gdzie vi jest edytorem, a /etc/yum.repos.d/remi-php71.repo jest ścieżką do pliku konfiguracyjnego .
  6. Uruchamianie edytora tekstu dla pliku konfiguracyjnego PHP 7 w CentOS 7

  7. W pliku poszukaj sekcji [remi-php00] , gdzie 00 jest wersją PHP i zmień wartość „enabled” na 1 .
  8. Aktywacja wymaganej wersji PHP 7 w systemie operacyjnym CentOS 7

  9. Aby zapisać zmiany, przytrzymaj kombinację klawiszy Ctrl + O.
  10. Zapisywanie zmian w edytorze tekstu CentOS 7

  11. Nie musisz niczego zmieniać w nazwie pliku dla rekordu, po prostu naciśnij Enter .
  12. Nazwa pliku do zapisania w edytorze tekstu CentOS 7

  13. Wyjdź z edytora za pomocą Ctrl + X.
  14. Wyjdź z edytora tekstu przez terminal w CentOS 7

Chcemy zauważyć, że powyżej poleciliśmy edytor tekstu nano . Domyślnie jest on nieobecny w systemie, ale dodany za pomocą jednego sudo yum install nano polecenia sudo yum install nano . W niektórych przypadkach rozwiązanie to będzie znacznie wygodniejsze vi .

Krok 3: Zainstaluj PHP 7

Dodanie i aktywacja wszystkich komponentów zakończyła się powodzeniem, pozostaje jedynie skompilowanie samego PHP 7, abyś mógł rozpocząć pracę z tym językiem programowania. Odbywa się to poprzez wprowadzenie odpowiednich poleceń do konsoli.

  1. Jeśli wcześniej zainstalowałeś poprzednią wersję PHP, wystarczy zaktualizować biblioteki systemowe poprzez sudo yum update .
  2. Aktualizacja bibliotek systemowych do instalacji PHP 7 w CentOS 7

  3. Po wyświetleniu monitu o zainstalowanie nowych pakietów wybierz opcję y , aby potwierdzić działanie.
  4. Potwierdzenie dodania nowych plików dla PHP 7 do CentOS 7

  5. Jeśli komputer nigdy nie został zainstalowany w wersji PHP, dodatkowo musisz wpisać sudo yum install php php-fpm php-gd php-mysql .
  6. Instalowanie wszystkich komponentów PHP 7 w systemie operacyjnym CentOS 7

  7. Należy również potwierdzić instalację pakietów, wskazując właściwą opcję.
  8. Potwierdzenie instalacji wszystkich komponentów PHP 7 w CentOS 7

Sprawdzanie używanej wersji PHP jest dostępne w dowolnym momencie, wpisując komendę php00 -v lub php00 -r "phpinfo();" | grep "PHP Version" php00 -r "phpinfo();" | grep "PHP Version" php00 -r "phpinfo();" | grep "PHP Version" , gdzie 00 w obu przypadkach jest właściwą wersją PHP.

Procedura instalacji została pomyślnie zakończona. Należy pamiętać, że przejście na nową wersję jest obowiązkowym procesem. Dodatkowo musisz ponownie uruchomić używane serwery WWW, jeśli takie istnieją, ale nie dotyczy to Apache. W przypadku Nginx wpisz sudo systemctl restart php-fpm .