Linux

So installieren Sie PHP 8 unter Ubuntu 20.04

So installieren Sie PHP 8 unter Ubuntu 20.04

PHP ist eine der am weitesten verbreiteten serverseitigen Programmiersprachen. Viele beliebte CMS und Frameworks wie WordPress, Magento und Laravel sind in PHP geschrieben.

PHP 8.0 ist die neueste Hauptversion der PHP-Sprache. Es führt mehrere Breaking Changes, Leistungsverbesserungen und viele neue Funktionen ein, wie benannte Argumente, JIT-Compiler, Union-Typen, Match-Ausdrücke und mehr.

Dieser Artikel zeigt Ihnen, wie Sie PHP 8 unter Ubuntu 20 installieren.04 und integrieren Sie es mit Nginx und Apache.

Zum Zeitpunkt des Schreibens ist das Standard-Ubuntu 20.04-Repositorys enthalten PHP 7.4 Version. Wir installieren PHP aus dem ondrej/php PPA-Repository.

Stellen Sie vor dem Upgrade auf oder der Installation von PHP 8 sicher, dass Ihre Anwendungen dies unterstützen.

Die gleichen Schritte gelten für Ubuntu 18.04 und alle Ubuntu-basierten Distributionen, einschließlich Kubuntu, Linux Mint und Elementary OS.

Aktivieren des PHP-Repository #

Ondřej Surý, ein Debian-Entwickler, unterhält ein Repository, das mehrere PHP-Versionen enthält. Um das Repository zu aktivieren, führen Sie Folgendes aus:

sudo apt install software-properties-commonsudo add-apt-repository ppa:ondrej/php

Sobald die PPA aktiviert ist, können Sie PHP 8 installieren.

PHP 8 installieren.0 mit Apache #

Wenn Sie Apache als Webserver verwenden, können Sie PHP als Apache-Modul oder PHP-FPM ausführen.

PHP als Apache-Modul installieren #

Die Installation von PHP als Apache-Modul ist eine einfache Aufgabe:

sudo apt-Updatesudo apt installieren php8.0 libapache2-mod-php8.0

Sobald die Pakete installiert sind, starten Sie Apache neu, damit das PHP-Modul geladen wird:

sudo systemctl Neustart von Apache2

Apache mit PHP-FPM konfigurieren #

PHP-FPM ist ein FastCGI-Prozessmanager für PHP. Führen Sie den folgenden Befehl aus, um die erforderlichen Pakete zu installieren:

sudo apt-Updatesudo apt installieren php8.0-fpm libapache2-mod-fcgid

Standardmäßig ist PHP-FPM in Apache nicht aktiviert. Um es zu aktivieren, führen Sie Folgendes aus:

sudo a2enmod proxy_fcgi setenvifsudo a2enconf php8.0-fpm

Um die Änderungen zu aktivieren, starten Sie Apache neu:

systemctl Neustart von Apache2

PHP 8 installieren.0 mit Nginx #

Nginx bietet keine integrierte Unterstützung für die Verarbeitung von PHP-Dateien. Wir verwenden PHP-FPM („fastCGI Process Manager“), um die PHP-Dateien zu verarbeiten.

Führen Sie die folgenden Befehle aus, um PHP- und PHP-FPM-Pakete zu installieren:

sudo apt-Updatesudo apt installieren php8.0-fpm

Sobald die Installation abgeschlossen ist, startet der FPM-Dienst automatisch. Um den Status des Dienstes zu überprüfen, führen Sie

systemctl-status php8.0-fpm
● php8.0-fpm.service - Das PHP 8.0 FastCGI Process Manager Geladen: geladen (/lib/systemd/system/php8.0-fpm.Bedienung; aktiviert; Herstellervoreinstellung: aktiviert) Aktiv: aktiv (läuft) seit Do 03.12.2020 16:10:47 UTC; vor 6s 

Sie können nun den Nginx-Serverblock bearbeiten und die folgenden Zeilen hinzufügen, damit Nginx PHP-Dateien verarbeiten kann:

server  #… anderer Code-Speicherort ~ \.php$  include Snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.0-fpm.Socke;  

Vergessen Sie nicht, den Nginx-Dienst neu zu starten, damit die neue Konfiguration wirksam wird:

sudo systemctl Neustart nginx

Installieren von PHP-Erweiterungen #

PHP-Erweiterungen sind kompilierte Bibliotheken, die die Kernfunktionalität von PHP erweitern. Erweiterungen sind als Pakete erhältlich und können einfach mit installiert werden geeignet :

sudo apt installieren php8.0-[Nebenname]

Um beispielsweise MySQL- und GD-Erweiterungen zu installieren, führen Sie den folgenden Befehl aus:

sudo apt installieren php8.0-mysql php8.0-gd

Vergessen Sie nach der Installation einer neuen PHP-Erweiterung nicht, den Apache- oder PHP-FPM-Dienst je nach Ihrem Setup neu zu starten.

PHP-Verarbeitung testen #

Um zu testen, ob der Webserver richtig für die PHP-Verarbeitung konfiguriert ist, erstellen Sie eine neue Datei namens die Info.php innerhalb der /var/www/html Verzeichnis mit folgendem Code:

/var/www/html/info.php

Speichern Sie die Datei, öffnen Sie Ihren Browser und besuchen Sie: http://your_server_ip/info.php.

Sie sehen Informationen zu Ihrer PHP-Konfiguration ähnlich der folgenden:

Fazit #

PHP 8 unter Ubuntu 20 installieren.04-Server ist eine einfache Aufgabe. Alles, was Sie tun müssen, ist das Repository „ondrej/php“ zu aktivieren und PHP 8 mit zu installieren geeignet.

Wenn Sie Fragen oder Feedback haben, zögern Sie nicht, einen Kommentar zu hinterlassen.

Top Oculus App Lab-Spiele
Wenn Sie Besitzer eines Oculus-Headsets sind, müssen Sie über Sideloading informiert sein. Sideloading ist der Prozess der Installation von Inhalten, ...
Top 10 Spiele zum Spielen auf Ubuntu
Die Windows-Plattform war eine der dominierenden Plattformen für Spiele aufgrund des großen Prozentsatzes von Spielen, die heute entwickelt werden, um...
Die 5 besten Arcade-Spiele für Linux
Heutzutage sind Computer ernsthafte Maschinen, die zum Spielen verwendet werden. Wenn du den neuen Highscore nicht bekommst, weißt du was ich meine. I...