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 5 Karten zur Spielaufnahme
Wir alle haben Streaming-Gameplays auf YouTube gesehen und geliebt. PewDiePie, Jakesepticye und Markiplier sind nur einige der Top-Gamer, die Millione...
So entwickeln Sie ein Spiel unter Linux
Vor einem Jahrzehnt hätten nicht viele Linux-Benutzer vorhergesagt, dass ihr Lieblingsbetriebssystem eines Tages eine beliebte Spieleplattform für kom...
Open-Source-Ports kommerzieller Spiele-Engines
Kostenlose, quelloffene und plattformübergreifende Spiel-Engine-Nachbildungen können verwendet werden, um sowohl alte als auch einige der relativ neue...