Jak zainstalować PHP 8.2 na Ubuntu 24.04, 22.04 lub 20.04

PHP, kamień węgielny tworzenia stron internetowych, wciąż ewoluuje, oferując nowe funkcje i ulepszenia w każdej wersji. Wydanie PHP 8.2 nie jest wyjątkiem i wprowadza ulepszenia, które obiecują zwiększyć wydajność, poprawić czytelność kodu i wprowadzić bardziej niezawodne systemy typów. Zarówno dla programistów, jak i administratorów systemów zrozumienie tych aktualizacji i sposobu ich wykorzystania jest niezbędne do utrzymywania i rozwijania nowoczesnych aplikacji internetowych.

PHP 8.2 wprowadza kilka znaczących ulepszeń mających na celu usprawnienie przepływu prac programistycznych oraz zwiększenie bezpieczeństwa i funkcjonalności aplikacji:

  • Klasy tylko do odczytu: Uczynienie klas niezmiennych prostszymi i zwięzłymi.
  • Rozłączne typy postaci normalnych (DNF).: Oferuje większą elastyczność w deklaracjach typów.
  • Typy autonomiczne dla wartości null, false i true: Ulepszanie sprawdzania typów za pomocą dedykowanych typów.
  • Nowe rozszerzenie „Losowe”.: Zapewnienie bezpieczniejszego i obiektowego podejścia do generowania liczb losowych.
  • Stałe w cechach: Zezwolenie cechom na deklarowanie stałych zwiększa ich użyteczność.
  • Przestarzałe właściwości dynamiczne: zachęcanie do lepszych praktyk kodowania poprzez wycofywanie niezatwierdzonych właściwości dynamicznych.
  • Nowe klasy, interfejsy i funkcje: Wprowadzenie nowych funkcjonalności i atrybutów w celu dalszego rozwijania możliwości PHP.

Te ulepszenia podkreślają zaangażowanie PHP w rozwój technologii sieciowej i podkreślają znaczenie bycia na bieżąco z najnowszymi praktykami programistycznymi. Przyjrzyjmy się, jak zainstalować najnowszą wersję i odblokować pełny potencjał swoich projektów tworzenia stron internetowych.

Wymagania wstępne dotyczące instalacji PHP 8.2 na Ubuntu

Aby pomyślnie zainstalować PHP 8.2 na Ubuntu, upewnij się, że spełniasz następujące wymagania:

Wymagania systemowe i obsługiwane wersje Ubuntu

CzęśćMinimalne wymagania
EdytorDwurdzeniowy procesor 2 GHz lub szybszy
Baran4 GB lub więcej
Miejsca na dysku25 GB wolnego miejsca
SiećSzybkie łącze internetowe
Obsługiwane wersjeUbuntu 24.04 (szlachetny), Ubuntu 22.04 (Jammy), Ubuntu 20.04 (centralny)

Dodatkowe wymagania

WymógOpis
Połączenie internetoweNiezbędne do pobrania PHP 8.2 i zastosowania aktualizacji.
Konwencje terminaloweWszystkie polecenia terminala powinny być wykonywane jako zwykły użytkownik sudo przywileje.
Polecenia interfejsu wiersza poleceniaDo instalacji i konfiguracji użyj interfejsu wiersza poleceń (CLI).
Serwer internetowyUpewnij się, że jest zainstalowany kompatybilny serwer WWW (np. Apache, Nginx) do uruchamiania skryptów PHP.

Zaktualizuj Ubuntu przed instalacją PHP

Ważne jest, aby zacząć od aktualizacji systemu Ubuntu. Ten krok zwiększa bezpieczeństwo i zapewnia bezproblemową instalację nowego oprogramowania. Odśwież listę pakietów i zaktualizuj nieaktualne pakiety za pomocą tych poleceń:

sudo apt update
sudo apt upgrade

Zainstaluj pakiety początkowe dla PHP PPA na Ubuntu

Przed dodaniem PHP PPA zainstaluj niezbędne pakiety w celu bezpiecznej obsługi pakietów. Należą do nich narzędzia do uwierzytelniania certyfikatów i zarządzania właściwościami oprogramowania.

Uruchom następujące polecenie:

sudo apt install ca-certificates apt-transport-https software-properties-common lsb-release -y

Dodaj PHP 8.2 PPA

Teraz zintegruj Ondreja Surý’ego PHP PPA do swojego systemu. To repozytorium zawiera najnowsze wersje PHP, przewyższające domyślną ofertę Ubuntu.

Zaimportuj repozytorium za pomocą tego polecenia:

sudo add-apt-repository ppa:ondrej/php -y

Po dodaniu PPA zaktualizuj pamięć podręczną pakietów, aby rozpoznać nowe źródło:

sudo apt update

Na koniec zaktualizuj wszystkie pakiety wymagające aktualizacji, wykonując następujące czynności:

sudo apt upgrade

Kontynuuj instalację PHP 8.2

Opcja 1: Zainstaluj PHP jako moduł Apache

W środowiskach serwerów Apache HTTP PHP jest zwykle instalowane jako moduł. Aby utrzymać usprawniony serwer, instaluj tylko wymaganą konkretną wersję PHP.

Zainstaluj PHP 8.2 na Ubuntu jako moduł Apache, używając:

sudo apt install php8.2 libapache2-mod-php8.2

Po instalacji uruchom ponownie Apache, aby załadować nowy moduł PHP:

sudo systemctl restart apache2

Opcja 2: Zainstaluj Apache z PHP-FPM

PHP-FPM oferuje zwiększoną wydajność w przypadku ruchliwych stron internetowych.

Aby zainstalować PHP 8.2 na Ubuntu z PHP-FPM dla Apache:

sudo apt install php8.2-fpm libapache2-mod-fcgid

Włącz PHP-FPM za pomocą:

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.2-fpm

Uruchom ponownie Apache, aby zastosować zmiany:

sudo systemctl restart apache2

Opcja 3: Zainstaluj obsługę PHP 8.2 dla Nginx

Nginx wymaga PHP-FPM do przetwarzania plików PHP. Zainstaluj PHP 8.2 na Ubuntu i PHP-FPM dla Nginx za pomocą:

sudo apt install php8.2 php8.2-fpm php8.2-cli

Uruchom ręcznie usługę PHP-FPM 8.2, jeśli nie jest uruchomiona:

sudo systemctl start php8.2-fpm

Konfigurowanie bloku serwera Nginx dla PHP-FPM 8.2

Zmodyfikuj blok serwera Nginx, aby przetwarzał pliki PHP. Dodaj to do odpowiednich bloków serwera:

location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
}

Możesz sprawdzić składnię zmodyfikowanej konfiguracji Nginx za pomocą następującego polecenia:

sudo nginx -t

To polecenie sprawdza składnię plików konfiguracyjnych i podświetla wszelkie znalezione błędy. Pomyślne wyjście będzie wyglądać następująco:

nginx: składnia pliku konfiguracyjnego /etc/nginx/nginx.conf jest w porządku nginx: test pliku konfiguracyjnego /etc/nginx/nginx.conf zakończył się pomyślnie

Po potwierdzeniu, że składnia jest poprawna, uruchom ponownie usługę Nginx, aby zastosować zmiany:

sudo systemctl restart nginx

Na koniec zawsze upewnij się, że sprawdziłeś wersję PHP zainstalowaną w twoim systemie. Aby to zrobić, użyj następującego polecenia:

php --version

To polecenie wyświetla aktualną wersję PHP systemu, umożliwiając potwierdzenie, że instalacja lub aktualizacja przebiegła pomyślnie.

Praca z rozszerzeniami PHP 8.2

Zainstaluj rozszerzenia PHP 8.2

Aby dostosować PHP 8.2 na Ubuntu, wybierz rozszerzenia zgodne z wymaganiami Twojego projektu. Takie podejście zwiększa wydajność i bezpieczeństwo.

Zainstaluj niezbędne rozszerzenia, korzystając z następujących opcji:

sudo apt install php8.2-{cli,fpm,curl,mysqlnd,gd,opcache,zip,intl,common,bcmath,imagick,xmlrpc,readline,memcached,redis,mbstring,apcu,xml,dom,memcache}

Zrozumienie rozszerzeń PHP 8.2

  • php-cli: Interfejs wiersza poleceń do uruchamiania skryptów PHP.
  • php-fpm: Menedżer procesów FastCGI do wydajnej obsługi żądań.
  • php-curl: Umożliwia komunikację z różnymi typami serwerów.
  • php-mysqlnd: Natywny sterownik MySQL do połączeń z bazami danych.
  • php-gd: Biblioteka graficzna do manipulacji obrazami.
  • php-opcache: Poprawia wydajność PHP poprzez buforowanie prekompilowanego kodu bajtowego skryptu.
  • php-zip: Zarządzaj operacjami na plikach zip.
  • php-intl: Obsługa internacjonalizacji dla globalnych zestawów znaków.
  • php-common: Wspólne funkcjonalności w wielu modułach PHP.
  • php-bcmath: Do precyzyjnej arytmetyki zmiennoprzecinkowej.
  • php-imagick: Możliwości przetwarzania obrazu przy użyciu ImageMagick.
  • php-xmlrpc: Funkcje serwera i klienta XML-RPC.
  • php-readline: Interaktywny odczyt danych wejściowych z terminala.
  • php-memcached i php-redis: Rozwiązania buforowania poprawiające wydajność.
  • php-mbstring: Obsługa kodowania znaków wielobajtowych.
  • php-apcu: Buforowanie użytkowników w celu zwiększenia wydajności aplikacji PHP.
  • php-xml i php-dom: Parsowanie i manipulacja XML.

Aby znaleźć dodatkowe moduły, ponieważ powyższy przykład jest tylko przykładem, użyj polecenia wyszukiwania w następujący sposób:

sudo apt search php8.2-

Monitorowanie zainstalowanych modułów PHP 8.2

Używać php -m aby wyświetlić załadowane moduły PHP:

php8.2 -m

W celu utrzymania wydajności zaleca się regularne sprawdzanie i usuwanie nieużywanych modułów.

Zainstaluj narzędzia programistyczne PHP 8.2

Do programowania i debugowania PHP:

sudo apt install php8.2-xdebug php8.2-pcov php8.2-dev

Końcowe przemyślenia

Podsumowując, ten przewodnik pomyślnie wyposażył Cię w kroki niezbędne do zainstalowania PHP 8.2 na Ubuntu 24.04, 22.04 lub 20.04. Dostarczone instrukcje dotyczą różnych środowisk serwerowych, niezależnie od tego, czy konfigurujesz PHP jako moduł Apache, używasz PHP-FPM z Apache, czy konfigurujesz obsługę PHP dla Nginx. Regularnie aktualizuj swój system i wersje PHP, aby zwiększyć bezpieczeństwo i wydajność.

Przydatne linki

Oto kilka cennych linków związanych z używaniem PHP:

  • Oficjalna strona internetowa PHP: Odwiedź oficjalną stronę PHP, aby uzyskać informacje na temat języka programowania, jego funkcji i opcji pobierania.
  • Informacje o wersji PHP 8.2: Zapoznaj się z informacjami o wydaniu PHP 8.2, aby dowiedzieć się o nowych funkcjach, ulepszeniach i zmianach.
  • Dziennik zmian PHP 8.2: Przejrzyj dziennik zmian dla PHP 8, aby zobaczyć szczegółową listę zmian i aktualizacji w każdym wydaniu.
  • Dokumentacja PHP: Uzyskaj dostęp do obszernej dokumentacji zawierającej szczegółowe instrukcje dotyczące używania i programowania w języku PHP.
  • Wsparcie PHP: Znajdź różne zasoby wsparcia, aby uzyskać pomoc dotyczącą PHP, w tym listy mailingowe i grupy użytkowników.
Joshua James
Chodź za mną
Najnowsze posty autorstwa Joshua James (widzieć wszystko)

Dodaj komentarz