GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie PHP 8.0 unter Ubuntu 20.04 / 18.04

PHP ist wohl eine der am weitesten verbreiteten serverseitigen Programmiersprachen. Es ist die Sprache der Wahl bei der Entwicklung dynamischer und reaktionsschneller Websites. Tatsächlich sind beliebte CM-Plattformen wie WordPress , Drupal und Magento basieren auf PHP .

Zum Zeitpunkt der Erstellung dieses Handbuchs war die neueste Version von PHP ist PHP 8.0 . Es wurde am 26. November 2020 veröffentlicht. Es bietet neue Funktionen und Optimierungen wie Union-Typen, benannte Argumente, nullsichere Operatoren, Match-Ausdrücke, JIT und Verbesserungen bei der Fehlerbehandlung und Konsistenz.

Dieses Tutorial führt Sie durch die Installation von PHP 8.0 auf Ubuntu 20.04 / 18.04 .

Auf dieser Seite

  • Fügen Sie das Ondřej Surý PPA-Repository auf Ubuntu hinzu
  • Installieren Sie PHP 8.0 mit Apache auf Ubuntu
  • Installieren Sie PHP 8.0 mit Nginx auf Ubuntu
  • Installieren Sie PHP 8-Erweiterungen in Ubuntu
  • Überprüfen Sie die Installation von PHP 8 in Ubuntu

Schritt 1:Fügen Sie das Ondřej Surý PPA-Repository hinzu

PHP 7.4 ist die Standard-PHP-Version in Ubuntu 20.04 Repositorys zum Zeitpunkt der Erstellung dieses Tutorials. Um die neueste Version von PHP zu installieren, verwenden wir das Ondrej PPA Lagerstätten. Dieses Repository enthält mehrere PHP-Versionen und PHP-Erweiterungen.

Aber zuerst aktualisieren wir Ihr Ubuntu Systempakete und installieren Sie einige Abhängigkeiten wie gezeigt.

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install  ca-certificates apt-transport-https software-properties-common

Fügen Sie als Nächstes das Ondrej PPA hinzu .

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

Wenn Sie dazu aufgefordert werden, drücken Sie ENTER um mit dem Hinzufügen des Repositorys fortzufahren.

Schritt 2:Installieren Sie PHP 8.0 mit Apache auf Ubuntu

Aktualisieren Sie als Nächstes die System-Repositorys, um mit der Verwendung des PPA zu beginnen .

$ sudo apt update

Wenn Sie den Apache-Webserver ausführen, installieren Sie PHP 8.0 mit dem Apache-Modul wie gezeigt.

$ sudo apt install php8.0 libapache2-mod-php8.0 

Starten Sie als Nächstes den Apache-Webserver neu, um das Modul zu aktivieren.

$ sudo systemctl restart apache2

Wenn Sie den Apache-Webserver mit PHP-FPM verwenden möchten , führen Sie den folgenden Befehl aus, um die erforderlichen Pakete zu installieren:

$ sudo apt install php8.0-fpm libapache2-mod-fcgid

Seit PHP-FPM standardmäßig nicht aktiviert ist, aktivieren Sie es, indem Sie die folgenden Befehle aufrufen:

$ sudo a2enmod proxy_fcgi setenvif
$ sudo a2enconf php8.0-fpm

Starten Sie dann den Apache-Webserver neu, damit die Änderungen wirksam werden.

$ sudo systemctl restart apache2

Schritt 2:Installieren Sie PHP 8.0 mit Nginx auf Ubuntu

Wenn Sie sich für PHP 8.0 entscheiden mit Nginx-Installation , ist der am meisten empfohlene Schritt die Installation von PHP-FPM um PHP-Dateien zu verarbeiten.

Installieren Sie daher PHP und PHP-FPM mit dem folgenden Befehl:

$ sudo apt install php8.0-fpm

Das PHP-FPM Dienst sollte automatisch starten. Sie können dies wie folgt überprüfen:

$ sudo systemctl status php8.0-fpm

Damit Nginx PHP verarbeitet konfigurieren Sie Ihren Nginx-Serverblock, indem Sie den Serverabschnitt wie gezeigt aktualisieren:

server {

   # ... some other code

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

Starten Sie abschließend den Nginx-Webserver neu, damit die Änderungen wirksam werden.

$ sudo systemctl restart nginx

Schritt 4:PHP 8-Erweiterungen in Ubuntu installieren

PHP-Erweiterungen sind Bibliotheken, die die Funktionalität von PHP erweitern. Diese Erweiterungen existieren als Pakete und können wie folgt installiert werden:

$ sudo apt install php8.0-[extension-name]

Im folgenden Beispiel wird beispielsweise SNMP installiert , Memcache und MySQL Erweiterungen.

$ sudo apt install php8.0-snmp php-memcached php8.0-mysql

Schritt 5:Überprüfen Sie die Installation von PHP 8 in Ubuntu

Führen Sie den folgenden Befehl aus, um die installierte PHP-Version zu bestätigen:

$ php -v

Außerdem können Sie unter /var/www/html eine Beispiel-PHP-Datei erstellen wie gezeigt:

$ sudo vim /var/www/html/info.php

Fügen Sie die folgenden Zeilen ein und speichern Sie die Datei.

<?php

phpinfo();

?>

Gehen Sie schließlich zu Ihrem Browser und durchsuchen Sie die IP-Adresse des Servers wie gezeigt.

http://server-ip/info.php

Sie sollten die Webseite angezeigt bekommen.

Schlussfolgerung

Wir hoffen, dass Sie jetzt PHP 8.0 installieren können und bequem entweder mit Apache integrieren oder Nginx Webserver. Ihr Feedback ist uns sehr willkommen.


Ubuntu
  1. So installieren Sie PHP 7.4 / 7.3 / 7.2 unter Ubuntu 18.04 / Ubuntu 16.04

  2. So installieren Sie PHP 8.0 unter Ubuntu 20.04 / Ubuntu 18.04

  3. So installieren Sie Composer unter Ubuntu 20.04

  4. So installieren Sie XCache unter Ubuntu 15.04

  5. So installieren Sie PHP 7.2 auf Ubuntu 16.04

So installieren Sie XAMPP auf Ubuntu 20.04

So installieren Sie PHP 8.0 auf Ubuntu 20.04

So installieren Sie PHP 8 auf Ubuntu 20.04

So installieren Sie Memcached auf Ubuntu 15.04

So installieren Sie PHP unter Ubuntu 22.04

So installieren Sie PHP unter Ubuntu 22.04