Jak zainstalować PHP 8 na CentOS/RHEL 8/7 Linux
PHP to popularny język skryptowy po stronie serwera typu open source, niezbędny przy tworzeniu dynamicznych stron internetowych. PHP 8.0 jest wreszcie dostępny i został wydany 26 listopada 2020 roku. Zapewnia wiele ulepszeń i optymalizacji, które mają usprawnić sposób, w jaki programiści piszą kod PHP i korzystają z niego.
W tym przewodniku dowiesz się, jak zainstalować PHP 8.0 na CentOS 8/7 i RHEL 8/7.
Krok 1: Włącz repozytorium EPEL i Remi w CentOS/RHEL
Od razu musisz włączyć repozytorium EPEL w swoim systemie. EPEL, skrót od Extra Packages for Enterprise Linux, to wysiłek zespołu Fedora, który zapewnia zestaw dodatkowych pakietów, których nie ma w domyślnie w RHEL i CentOS.
sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm [On CentOS/RHEL 8]
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm [On CentOS/RHEL 7]
Repozytorium Remi to repozytorium innej firmy, które udostępnia szeroką gamę wersji PHP dla RedHat Enterprise Linux. Aby zainstalować repozytorium Remi, uruchom komendę:
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm [On CentOS/RHEL 8]
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm [On CentOS/RHEL 7]
Krok 2: Zainstaluj PHP 8 na CentOS/RHEL
Po zakończeniu instalacji kontynuuj i wyświetl listę dostępnych strumieni modułów php, jak pokazano:
sudo dnf module list php [On RHEL 8]
Na samym dole zwróć uwagę na moduł php remi-8.0.
Musimy włączyć ten moduł przed instalacją PHP 8.0. Aby włączyć php:remi-8.0, wykonaj:
sudo dnf module enable php:remi-8.0 -y [On RHEL 8]
W CentOS 7 użyj następujących poleceń.
sudo yum -y install yum-utils
sudo yum-config-manager --disable 'remi-php*'
sudo yum-config-manager --enable remi-php80
Po włączeniu zainstaluj PHP 8.0 dla serwera WWW Apache lub Nginx, jak pokazano:
Zainstaluj PHP 8.0 dla Apache
Aby zainstalować PHP 8 na zainstalowanym serwerze internetowym Apache, uruchom:
sudo dnf install php php-cli php-common
Zainstaluj PHP 8.0 dla Nginx
Jeśli używasz Nginx w swoim stosie programistycznym, rozważ zainstalowanie php-fpm, jak pokazano.
sudo dnf install php php-cli php-common php-fpm
Krok 3: Zweryfikuj PHP 8.0 na CentOS/RHEL
Istnieją dwa sposoby sprawdzenia wersji PHP. W wierszu poleceń wydaj polecenie.
php -v
Dodatkowo możesz utworzyć przykładowy plik php w folderze /var/www/html, jak pokazano:
sudo vim /var/www/html/info.php
Następnie dodaj następujący kod PHP, który uzupełni wersję PHP obok zainstalowanych modułów.
<?php
phpinfo();
?>
Zapisz i wyjdź. Pamiętaj, aby ponownie uruchomić serwer WWW Apache lub Nginx, jak pokazano.
sudo systemctl restart httpd
sudo systemctl restart nginx
Następnie przejdź do przeglądarki i przejdź pod wskazany adres:
http://server-ip/info.php
Strona wyświetla mnóstwo informacji dotyczących zainstalowanej wersji PHP, takich jak data kompilacji, system kompilacji, architektura i mnóstwo rozszerzeń PHP.
Krok 3: Zainstaluj rozszerzenia PHP 8.0 w CentOS/RHEL
Rozszerzenia PHP to biblioteki zapewniające dodatkową funkcjonalność PHP. Aby zainstalować rozszerzenie php, użyj składni:
sudo yum install php-{extension-name}
Na przykład, aby umożliwić płynną współpracę PHP z MySQL, możesz zainstalować rozszerzenie MySQL, jak pokazano.
sudo yum install php-mysqlnd
Na koniec możesz zweryfikować zainstalowane rozszerzenia za pomocą polecenia:
php -m
Aby sprawdzić, czy zainstalowane jest określone rozszerzenie, wykonaj:
php -m | grep extension-name
Na przykład:
php -m | grep mysqlnd
Mamy nadzieję, że możesz teraz wygodnie zainstalować PHP 8.0 wraz z różnymi rozszerzeniami php na CentOS/RHEL 8/7.