So Installieren Sie PHP (7.0, 7.2 oder 7.3) unter Ubuntu

Dieses Tutorial sollte für alle Ubuntu-Versionen und andere Ubuntu-basierte Versionen funktionieren. Ubuntu 14.04, Ubuntu 16.04, Ubuntu 18.04 , sogar Ubuntu 17.10.

So Installieren Sie PHP (7.0, 7.2 oder 7.3) unter Ubuntu
Dieses Tutorial sollte für alle Ubuntu-Versionen und andere Ubuntu-basierte Versionen funktionieren. Ubuntu 14.04, Ubuntu 16.04, Ubuntu 18.04 , sogar Ubuntu 17.10.

Wie installiert man PHP auf Ubuntu? In diesem Lernprogramm zeigen wir Ihnen, wie Sie verschiedene Versionen von PHP installieren, einschließlich PHP 7.0, PHP 7.2 und dem neuesten PHP 7.3.

Dieses Tutorial sollte für alle Ubuntu-Versionen und andere Ubuntu-basierte Versionen funktionieren. Ubuntu 14.04, Ubuntu 16.04, Ubuntu 18.04, sogar Ubuntu 17.10.

Anleitungen

Den ersten Teil unserer LAMP-Serie finden Sie in unserem Tutorial zum Installieren und Optimieren von Apache unter Ubuntu.
Den zweiten Teil finden Sie unter So installieren Sie MySQL / MariaDB unter Ubuntu.

AnkerBevor wir mit der Installation von PHP auf Ubuntu beginnen

PHP hat verschiedene Versionen und Versionen, die Sie verwenden können. Beginnend mit dem ältesten, das derzeit unterstützt wird - PHP 5.6, und auf PHP 7.0, PHP 7.1, PHP 7.2 und dem neuesten - PHP 7.3. Wir werden Anweisungen für PHP 7.3, PHP 7.2 (Standard in Ubuntu 18.04) und die Standardversion von PHP in den Ubuntu 16.04-Repositorys - PHP 7.0 enthalten. Es wird empfohlen, PHP 7.2 zu installieren, da es stabil ist und zahlreiche Verbesserungen und neue Funktionen bietet. Wenn Sie weiterhin PHP 5.6 verwenden, müssen Sie ASAP auf jeden Fall aktualisieren, da die Sicherheitsunterstützung Ende 2018 endet.

Sie benötigen natürlich einen Ubuntu-Server. 

Sie benötigen außerdem Root-Zugriff auf Ihren Server. Verwenden Sie entweder den Root-Benutzer oder einen Benutzer mit Sudo-Zugriff. Wir verwenden den root-Benutzer in unserem Tutorial, sodass Sie nicht jeden Befehl mit 'sudo' ausführen müssen. Wenn Sie jedoch nicht den root-Benutzer verwenden, müssen Sie dies tun.

Sie benötigen SSH, wenn Sie Ubuntu oder einen SSH-Client wie Putty verwenden, wenn Sie Windows verwenden.

Prüfen Sie, ob auf Ihrem Server bereits PHP installiert ist. Sie können den Befehl "which php" verwenden. Wenn Sie ein Ergebnis erhalten, wird es installiert. Ist dies nicht der Fall, wird PHP nicht installiert. Sie können auch den Befehl "php -v" verwenden. Wenn eine Version installiert ist, können Sie trotzdem auf eine andere Version aktualisieren.

AnkerSo Installieren Sie PHP 7.0 unter Ubuntu 16.04

Derzeit ist die Standard-PHP-Version in den Ubuntu 16.04-Repositorys ab Januar 2018 PHP 7.0. Wir zeigen Ihnen, wie Sie es mit dem Repository von Ubuntu installieren.

Aktualisieren Sie Ubuntu

Bevor Sie etwas anderes tun, sollten Sie zunächst Ihren Ubuntu-Server aktualisieren:

sudo apt update && sudo apt upgrade

Installiere PHP

sudo apt install php

Dieser Befehl installiert PHP 7.0 sowie einige andere Abhängigkeiten:

  • php-common
  • php7.0
  • php7.0-cli
  • php7.0-common
  • php7.0-fpm
  • php7.0-json
  • php7.0-opcache
  • php7.0-readline

Um zu überprüfen, ob PHP installiert ist, führen Sie den folgenden Befehl aus:

php -v

Sie sollten eine ähnliche Antwort erhalten:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0 Copyright (c) 1998-2017 Zend Technologies
     with Zend OPcache v7.0.22-0ubuntu0.16.04.1 Copyright (c) 1999-2017 by Zend Technologies

Und das ist es. PHP ist auf Ihrem Ubuntu-Server installiert.

Installieren Sie PHP 7.0-Module

Möglicherweise benötigen Sie einige zusätzliche Pakete und PHP-Module, damit PHP mit Ihren Anwendungen arbeiten kann. Sie können die am häufigsten benötigten Module installieren mit:

sudo apt install php-pear php7.0-dev php7.0-zip php7.0-curl php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-xml libapache2-mod-php7.0

Abhängig davon, wie und was Sie verwenden werden, benötigen Sie möglicherweise zusätzliche PHP-Module und -Pakete. Um alle in Ubuntu verfügbaren PHP-Module zu überprüfen, führen Sie Folgendes aus:

sudo apt-cache search - names-only ^ php

Sie können den Befehl so anpassen, dass er nur Pakete von ^ php7.0 usw. anzeigt.

Wenn Sie die neueste PHP-Version verwenden möchten, befolgen Sie stattdessen die nächsten Anweisungen.

AnkerSo installieren Sie PHP 7.2 unter Ubuntu 16.04

PHP 7.2 ist die neueste stabile Version von PHP und bietet viele neue Funktionen, Verbesserungen und Fehlerbehebungen. Sie sollten es auf jeden Fall verwenden, wenn Sie eine bessere, schnellere Website / Anwendung wünschen.

Aktualisieren Sie Ubuntu

Natürlich, wie immer, zuerst ein Update von Ubuntu:

sudo apt update && sudo apt upgrade

Fügen Sie das PHP-Repository hinzu

Sie können ein Repository eines Drittanbieters verwenden, um die neueste Version von PHP zu installieren. Wir werden das Archiv von Ond?ej Surý benutzen.

Stellen Sie zunächst sicher, dass das folgende Paket installiert ist, damit Sie Repositorys hinzufügen können:

sudo apt install software-properties-common

Als nächstes fügen Sie das PHP-Repository von Ond?ej hinzu:

add-apt-repository ppa: ondrej / php

Und schließlich aktualisieren Sie Ihre Paketliste:

sudo apt update

Installieren Sie PHP 7.2

Nachdem Sie das Repository hinzugefügt haben, können Sie PHP 7.2 mit dem folgenden Befehl installieren:

sudo apt install php7.2

Dieser Befehl installiert zusätzliche Pakete:

  • libapache2-mod-php7.2
  • libargon2-0
  • Libsodium23
  • libssl1.1
  • 7.2-cli
  • php7.2-common
  • php7.2-json
  • php7.2-opcache
  • php7.2-readline

Und das ist es. Um zu überprüfen, ob PHP 7.2 auf Ihrem Server installiert ist, führen Sie den folgenden Befehl aus:

php -v

Installieren Sie PHP 7.2-Module

Je nach Ihren Anwendungen benötigen Sie möglicherweise zusätzliche Pakete und Module. Die am häufigsten verwendeten Module können mit dem folgenden Befehl installiert werden:

sudo apt install php-pear php7.2-curl php7.2-dev php7.2-gd php7.2-mbstring php7.2-zip php7.2-mysql php7.2-xml

Und das ist alles. Sie können jetzt PHP auf Ihrem Ubuntu-Server verwenden.

Wenn Sie Ihr PHP noch weiter anpassen und konfigurieren möchten, lesen Sie unsere Anweisungen unten.

AnkerSo installieren Sie PHP 7.2 unter Ubuntu 18.04

PHP 7.2 ist seit Version 18.04 standardmäßig in Ubuntus Repositorys enthalten. Die Anweisungen ähneln PHP 7 für 16.04.

Aktualisieren Sie Ubuntu

Bevor Sie etwas tun, sollten Sie Ihren Server erneut aktualisieren:

sudo apt update && sudo apt upgrade

Installieren Sie PHP 7.2

Um PHP 7.2 auf Ubuntu 18.04 zu installieren, führen Sie einfach den folgenden Befehl aus:

sudo apt install php

Dieser Befehl installiert PHP 7.2 sowie einige andere Abhängigkeiten.

Um zu überprüfen, ob PHP installiert ist, führen Sie den folgenden Befehl aus:

php -v

Sie sollten eine ähnliche Antwort erhalten:

PHP 7.2.3-1ubuntu1 (cli) (erstellt: 10. Dezember 2018 16:08:38) (NTS)

Und das ist es. PHP 7.2 ist auf Ihrem Ubuntu 18.04 Server installiert.

Installieren Sie PHP 7.2-Module

Dies sind die am häufigsten verwendeten PHP 7.2-Module, die häufig von PHP-Anwendungen verwendet werden. Möglicherweise benötigen Sie mehr oder weniger. Überprüfen Sie daher die Anforderungen der Software, die Sie verwenden möchten:

sudo apt install php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml libapache2-mod-php

Um alle in Ubuntu verfügbaren PHP-Module zu überprüfen, führen Sie Folgendes aus:

sudo apt-cache search - names-only ^ php

AnkerSo installieren Sie PHP 7.3 unter Ubuntu 18.04 oder 16.04

PHP 7.3 befindet sich noch in der Entwicklung, aber ein stabiles Release sollte Ende 2018 verfügbar sein. Sie können es jetzt installieren, wenn Sie die Dinge testen möchten.

Aktualisieren Sie Ubuntu

Aktualisieren Sie zunächst Ihren Ubuntu-Server:

sudo apt update && sudo apt upgrade

Fügen Sie das PHP-Repository hinzu

Um PHP 7.3 zu installieren, müssen Sie ein Drittanbieter-Repository verwenden. Wir werden das zuvor verwendete Repository von Ond?ej Surý verwenden.

Stellen Sie zunächst sicher, dass das folgende Paket installiert ist, damit Sie Repositorys hinzufügen können:

sudo apt install software-properties-common

Als nächstes fügen Sie das PHP-Repository von Ond?ej hinzu:

sudo add-apt-repository ppa: ondrej / php

Und schließlich aktualisieren Sie Ihre Paketliste:

sudo apt update

Installieren Sie PHP 7.3

Nachdem Sie das Repository hinzugefügt haben, können Sie PHP 7.3 mit dem folgenden Befehl installieren:

sudo apt install php7.3

Dieser Befehl installiert zusätzliche Pakete:

  • libapache2-mod-php7.3
  • libaprultil1-dbd-sqlite3
  • 7.3-cli
  • php7.3-common
  • php7.3-json
  • php7.3-opcache
  • php7.3-readline

Und das ist es. Um zu überprüfen, ob PHP 7.3 auf Ihrem Server installiert ist, führen Sie den folgenden Befehl aus:

php -v

Installieren Sie PHP 7.3-Module

Je nach Ihren Anwendungen benötigen Sie möglicherweise zusätzliche Pakete und Module. Die am häufigsten verwendeten Module können mit dem folgenden Befehl installiert werden:

sudo apt php-pear php7.3-curl php7.3-dev php7.3-gd php7.3-mbstring php7.3-zip php7.3-mysql php7.3-xml

Und das ist alles. Sie können jetzt PHP auf Ihrem Ubuntu-Server verwenden.

Wenn Sie Ihr PHP noch weiter anpassen und konfigurieren möchten, lesen Sie unsere Anweisungen unten.

AnkerSo ändern Sie die verwendete PHP-Version

Wenn auf Ihrem Ubuntu-Server mehrere PHP-Versionen installiert sind, können Sie ändern, welche Version die Standardversion ist.

Um PHP 7.0 als Standard festzulegen, führen Sie Folgendes aus:

update-alternatives --set php /usr/bin/php7.0

Um PHP 7.2 als Standard festzulegen, führen Sie Folgendes aus:

update-alternatives --set php /usr/bin/php7.2

Um PHP 7.3 als Standard festzulegen, führen Sie Folgendes aus:

update-alternatives --set php /usr/bin/php7.3

Wenn Sie unseren LAMP-Tutorials folgen und Apache verwenden, können Sie Apache für die Verwendung von PHP 7.2 mit dem folgenden Befehl konfigurieren:

a2enmod php7.2

Und starten Sie Apache neu, damit die Änderungen wirksam werden:

systemctl restart apache2

AnkerWie Sie ein Upgrade auf PHP 7.2 (oder 7.3) unter Ubuntu durchführen

Wenn Sie bereits eine ältere Version von PHP mit einigen Ihrer Anwendungen verwenden, können Sie das Upgrade folgendermaßen durchführen:

  • Sichern Sie alles.
  • Installieren Sie das neueste PHP und die erforderlichen Module.
  • Ändern Sie die von Ihnen verwendete Standardversion.
  • (Optional) Entfernen Sie das ältere PHP
  • (Erforderlich) Konfigurieren Sie Ihre Software für die Verwendung der neuen PHP-Version. Sie müssen wahrscheinlich Nginx / Apache und viele andere Dienste / Anwendungen konfigurieren. Wenn Sie sich nicht sicher sind, was Sie tun müssen, wenden Sie sich an einen Fachmann und lassen Sie ihn das erledigen.

AnkerBeschleunigen Sie PHP mit einem Opcode-Cache

Sie können die Leistung Ihres PHP verbessern, indem Sie eine Caching-Methode verwenden. Wir verwenden APCu, aber es gibt andere Alternativen.

Wenn Sie das 'php-pear'-Modul installiert haben (wir haben es in unsere Anweisungen oben aufgenommen), können Sie APCu mit dem folgenden Befehl installieren:

sudo pecl install apcu

Es gibt auch andere Möglichkeiten, APCu zu installieren, einschließlich eines Pakets.

Um mit der Verwendung von APCu zu beginnen, müssen Sie den folgenden Befehl für PHP 7.2 ausführen:

echo "extension=apcu.so" | tee -a /etc/php/7.2/mods-available/cache.ini

Oder diesen Befehl für PHP 7.3:

echo "extension=apcu.so" | tee -a /etc/php/7.3/mods-available/cache.ini

Und der folgende Befehl für PHP 7.0:

echo "extension=apcu.so" | tee -a /etc/php/7.0/mods-available/cache.ini

Wenn Sie unseren LAMP-Tutorials folgen und Apache verwenden, erstellen Sie einen Symlink für die gerade erstellte Datei.

Für PHP 7.2:

ln -s /etc/php/7.2/mods-available/cache.ini /etc/php/7.2/apache2/conf.d/30-cache.ini

Für PHP 7.3:

ln -s /etc/php/7.3/mods-available/cache.ini /etc/php/7.3/apache2/conf.d/30-cache.ini

Für PHP 7.0:

ln -s /etc/php/7.0/mods-available/cache.ini /etc/php/7.0/apache2/conf.d/30-cache.ini

Laden Sie schließlich Apache neu, damit die Änderungen wirksam werden:

sudo systemctl restart apache2

Um die APCu und ihre Funktionsweise weiter zu konfigurieren, können Sie der zuvor erstellten Datei cache.ini zusätzliche Zeilen hinzufügen. Die beste Konfiguration hängt davon ab, welche Art von Server Sie verwenden, welche Anwendungen Sie verwenden. Sie können entweder eine Google-Suche durchführen und eine für Sie passende Konfiguration finden oder Kontakt mit Fachleuten aufnehmen und diese für Sie erledigen lassen.

Das war es für unsere Grundeinstellung. Natürlich gibt es viel mehr Optionen und Konfigurationen, die Sie ausführen können, aber wir lassen sie für ein anderes Tutorial.