Hallo Geeks, kürzlich wurde PHP 8 offiziell veröffentlicht. Es ist eine neue Hauptversion und kommt mit vielen neuen Verbesserungen und Funktionen. In diesem Artikel zeigen wir Ihnen, wie Sie die neueste Version von PHP 8 auf einem CentOS 8- und RHEL 8-System installieren.
Voraussetzungen für PHP 8
- Minimum CentOS 8 / RHEL 8
- Benutzer mit sudo-Rechten
- Internetverbindung
Lassen Sie uns tief in die Installationsschritte von PHP 8 eintauchen,
Hinweis – Diese Schritte gelten auch für das Stream-Betriebssystem CentOS 8.
Schritt 1) Updates anwenden
Melden Sie sich bei Ihrem CentOS 8 / RHEL 8-System an und wenden Sie die Updates mit den folgenden Befehlen an,
$ sudo dnf update $ sudo dnf upgrade
Sobald alle Updates erfolgreich angewendet wurden, starten Sie Ihr System einmal neu.
$ sudo reboot
Schritt 2) EPEL- und Remi-Repository aktivieren
PHP 8 ist in den standardmäßigen CentOS 8- und RHEL 8-Paketrepositorys nicht verfügbar. Wir müssen also EPEL- und Remi-Repositories aktivieren. Führen Sie die folgenden Befehle aus, um sie zu aktivieren,
$ sudo dnf install -y epel-release $ sudo dnf install -y http://rpms.remirepo.net/enterprise/remi-release-8.rpm $ sudo dnf install -y dnf-utils
Führen Sie den folgenden Befehl aus, um die verfügbaren Versionen von PHP aufzulisten,
$ sudo dnf module list php
Die Ausgabe des obigen Befehls wäre:
Schritt 4) Installieren Sie PHP 8 mit dem Remi-Modul
Führen Sie die folgenden Befehle aus, um das PHP-Modul zurückzusetzen und PHP 8 vom remi-8.0-Modul zu installieren.
$ sudo dnf module reset php $ sudo dnf module install -y php:remi-8.0
Sobald die PHP-Pakete erfolgreich installiert sind, führen Sie den folgenden Befehl aus, um die PHP-Version zu überprüfen,
[[email protected] ~]$ php -v PHP 8.0.0 (cli) (built: Nov 24 2020 17:04:03) (NTS gcc x86_64 ) Copyright (c) The PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies [[email protected] ~]$
Großartig, obige Ausgabe bestätigt, dass PHP 8 installiert wurde. Dieses PHP ist für HTTPD-Webserver.
Um PHP 8 für den NGINX-Webserver zu installieren, müssen wir das PHP 8 fpm-Paket installieren.
$ sudo dnf install -y php-fpm
Sobald das php-fpm-Paket installiert ist, starten und aktivieren Sie seine Dienste, indem Sie den folgenden Befehl ausführen:
$ sudo systemctl enable php-fpm --now
Um den Status des php-fpm-Dienstes zu überprüfen, führen Sie
aus$ systemctl status php-fpm
PHP 8-Erweiterungen können auch über den Befehl dnf installiert werden, einige der Installationsbeispiele für PHP 8-Erweiterungen sind unten aufgeführt:
$ sudo dnf install -y php-{mysqlnd,xml,xmlrpc,curl,gd,imagick,mbstring,opcache,soap,zip}
Schritt 5) PHP 8 für HTTPD &NGINX konfigurieren
Um PHP 8 für Webserver zu konfigurieren, bearbeiten Sie seine Konfigurationsdatei und passen Sie die Parameter an, die zu Ihrem Setup passen.
$ sudo vi /etc/php.ini ……… upload_max_filesize = 32M post_max_size = 48M memory_limit = 256M max_execution_time = 600 max_input_vars = 3000 max_input_time = 1000 ………
Speichern und schließen Sie die Datei und starten Sie dann den Dienst des Webservers neu, um die obigen Änderungen am Effekt vorzunehmen.
Für den NGINX-Webserver wird php-fpm über seine Konfigurationsdatei „/etc/php-fpm.d/www.conf“ konfiguriert. Sie können Benutzer- und Gruppeninformationen an Ihre Einrichtung anpassen. Nachdem Sie die Änderungen vorgenommen haben, starten Sie den php-fpm-Dienst neu.
Das ist alles aus diesem Artikel. Ich hoffe, dies hilft Ihnen bei der Installation der neuesten Version von PHP 8 auf Ihrem CentOS 8 / RHEL 8-System.
Auch lesen :8 Beispiele für Stat-Befehle in Linux