Wie man PHP 7.4 auf Ubuntu 24.04 installiert

PHP 7.4 ist eine beliebte PHP-Version und die letzte Mirror-Version von PHP 7. Sie wird von den meisten Anwendungen unterstützt und benötigt, da sie erweiterbare Funktionen und die Kompatibilität mit verschiedenen Diensten wie Datenbank-Backends bietet. Sie können PHP 7.4 mit allen unterstützten Erweiterungen auf Ubuntu 24.04 verwenden und Anwendungen wie Webserver integrieren, um dynamische Webanwendungen bereitzustellen.

Dieser Artikel erklärt, wie Sie PHP 7.4 auf Ubuntu 24.04 installieren. Sie werden PHP, PHP 7.4 FPM und gängige Erweiterungen verwenden, um dynamische Webanwendungen bereitzustellen und unterstützte Dienste wie Webserver mit PHP zu integrieren.

Voraussetzungen

Bevor Sie beginnen, benötigen Sie:

  • Zugang zu einer Ubuntu 24.04-Instanz als Nicht-Root-Sudo-Benutzer.

Das PHP PPA zum APT-Paketmanager hinzufügen

PHP 7.4 ist abgekündigt und nicht mehr in den APT-Paketquellen von Ubuntu 24.04 verfügbar. Das Hinzufügen eines Personal Package Archive (PPA)-Repositorys ermöglicht die Installation von PHP 7.4 mit allen unterstützten PECL (PHP Extension Community Library)-Erweiterungen, die in den meisten Anwendungen erforderlich sind. Folgen Sie den untenstehenden Schritten, um die ondrej/ppa-Quelle zu den APT-Paketquellen von Ubuntu 24.04 hinzuzufügen.

Aktualisieren Sie den APT-Paketindex

Fügen Sie die ondrej/ppa-Quelle zu Ihren APT-Quellen hinzu

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

Drücken Sie Enter, wenn Sie dazu aufgefordert werden, um das PPA zu Ihren APT-Quellen hinzuzufügen.

WARNUNG: add-apt-repository funktioniert nicht bei Nicht-UTF-8-Lokalen, siehe https://github.com/oerdnj/deb.sury.org/issues/56 für eine Lösung:

# LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php

Drücken Sie [ENTER], um fortzufahren, oder Ctrl-c, um das Hinzufügen abzubrechen.

Aktualisieren Sie den APT-Paketindex, um die PPA-Repository-Informationen anzuwenden

Install PHP 7.4

Sie können PHP 7.4 auf Ubuntu 24.04 installieren, nachdem Sie die Haupt-PP-Quelle auf Ihrem Server hinzugefügt haben. Folgen Sie den untenstehenden Schritten, um PHP 7.4 und alle erforderlichen Erweiterungen auf Ubuntu 24.04 zu installieren.

Aktualisieren Sie den APT-Paketindex

Installieren Sie PHP 7.4

$ sudo apt install php7.4 -y

Überprüfen Sie die installierte PHP-Version und vergewissern Sie sich, dass es Version 7.4 ist

Verwenden Sie den Befehl php7.4 -v, wenn auf Ihrem Server eine andere PHP-Version installiert ist.

Ausgabe:

PHP 7.4.33 (cli) (built: Dec 24 2024 07:12:16) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

Installieren Sie gängige PHP 7.4-Erweiterungen

$ sudo apt install php7.4-mysql php7.4-gd php7.4-xml php7.4-zip php7.4-mbstring php7.4-curl php7.4-json -y

Der Befehl installiert die folgenden gängigen PHP-Erweiterungen auf dem Server:

  • php-mysql: Stellt die Verbindung von PHP zu MySQL-Datenquellen her.
  • php-gd: Wird zur Bildmanipulation verwendet.
  • php-xml: Ermöglicht XML-Dateisupport in PHP-Anwendungen.
  • php-zip: Ermöglicht ZIP-Kompressionssupport in PHP-Anwendungen.
  • php-mbstring: Verarbeitet Multistring-Daten in PHP-Anwendungen.
  • php-curl: Ermöglicht PHP-Anwendungen, Verbindungen zu externen APIs zu erstellen.
  • php-json: Ermöglicht das Kodieren und Dekodieren von JSON in PHP-Anwendungen.

Installieren Sie PHP 7.4 FPM

PHP-FPM (FastCGI Process Manager) ist ein hochperformanter Prozessmanager für PHP, der Verbindungen zwischen PHP und anderen Anwendungen oder Diensten effizient verarbeitet. PHP-FPM ermöglicht effiziente und skalierbare Verbindungen zwischen PHP und anderen Anwendungen über ein UNIX-Socket oder einen Port. Es ist als separates Modul verfügbar und wird nicht direkt mit PHP installiert. Folgen Sie den Schritten, um PHP 7.4 FPM auf Ubuntu 24.04 zu installieren, um PHP-Verbindungen zu optimieren und zu verwalten.

Aktualisieren Sie den APT-Paketindex

Installieren Sie PHP 7.4 FPM

$ sudo apt install php7.4-fpm -y

Aktivieren Sie den PHP 7.4 FPM-Dienst, um beim Booten zu starten

$ sudo systemctl enable php7.4-fpm

Starten Sie den PHP 7.4 FPM-Dienst

$ sudo systemctl start php7.4-fpm

Überprüfen Sie den Status von PHP 7.4 FPM und stellen Sie sicher, dass es aktiv und laufend ist

$ sudo systemctl status php7.4-fpm

Ausgabe:

● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
    Loaded: loaded (/usr/lib/systemd/system/php7.4-fpm.service; enabled; preset: enabled)
    Active: active (running) since Wed 2025-03-19 00:30:07 UTC; 1min 41s ago
    Docs: man:php-fpm7.4(8)
Main PID: 27348 (php-fpm7.4)
    Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
    Tasks: 3 (limit: 2265)
    Memory: 8.3M (peak: 9.1M)
        CPU: 82ms
    CGroup: /system.slice/php7.4-fpm.service
            ├─27348 "php-fpm: master process (/etc/php/7.4/fpm/php-fpm.conf)"
            ├─27350 "php-fpm: pool www"
            └─27351 "php-fpm: pool www"

Konfigurieren Sie PHP 7.4

PHP 7.4 FPM verwendet Pools, um die PHP-Prozessinformationen zu konfigurieren, Verbindungen zwischen PHP und anderen Anwendungen zu ermöglichen und zu optimieren. Befolgen Sie die folgenden Schritte, um PHP 7.4 Pools zu konfigurieren und die Verbindung zu PHP auf Ubuntu 24.04 zu testen.

Listen Sie die Dateien im Verzeichnis /etc/php/7.4/fpm/ auf und überprüfen Sie, ob die Datei php-fpm.conf vorhanden ist

Ausgabe:

conf.d  php-fpm.conf  php.ini  pool.d

Das Verzeichnis /etc/php/7.4/fpm ist das Hauptkonfigurationsverzeichnis für PHP 7.4 FPM, das die Pool- und Konfigurationsinformationen enthält. Die Datei php-fpm.conf enthält die Hauptkonfiguration und verweist auf das Verzeichnis pool.d, das die Pool-Konfigurationen enthält.

Öffnen Sie die Standardkonfiguration www.conf mit einem Texteditor wie vim

$ sudo vim /etc/php/7.4/fpm/pool.d/www.conf

Überprüfen Sie den Pool-Konfigurationsnamen [www]

Überprüfen Sie die Benutzer- und Gruppen-Konfiguration, unter der der Pool ausgeführt wird

user = www-data
group = www-data

PHP-FPM verwendet standardmäßig den Benutzer www-data und die Gruppe www-data, um auf dem Server auszuführen. Wenn Sie einen anderen Benutzer angeben, kann PHP-FPM mit anderen Anwendungen interagieren.

Lokalisieren und überprüfen Sie die Standard-Listen-Konfiguration

listen = /run/php/php7.4-fpm.sock

Die Standardkonfiguration gibt das UNIX-Socket an, das verwendet wird, um PHP-Verbindungen auf dem Server zu verarbeiten. Wenn Sie eine IP-Adresse wie 127.0.0.1:9000 angeben, kann PHP-FPM Verbindungen über einen TCP-Port und eine Adresse entgegennehmen.

Finden Sie weitere Konfigurationen, einschließlich pm, um zu modifizieren, wie PHP-FPM Verbindungen auf dem Server behandelt

pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3

Speichern Sie die www.conf-Datei und schließen Sie den Texteditor, um die Änderungen an der Pool-Konfiguration zu speichern.

Erstellen Sie neue Konfigurationen im Verzeichnis pool.d, um zusätzliche benutzerdefinierte Pool-Konfigurationen mit der Erweiterung .conf zu erstellen, die PHP-Verbindungen auf dem Server behandeln

$ sudo vim /etc/php/7.4/fpm/pool.d/.conf

Starten Sie PHP 7.4 FPM neu, um die Änderungen an der Pool-Konfiguration anzuwenden

$ sudo systemctl restart php7.4-fpm

Testen Sie PHP 7.4

Folgen Sie den untenstehenden Schritten, um eine Beispiel-PHP-Anwendung zu erstellen und PHP 7.4 auf Ihrem Ubuntu 24.04-Server zu testen.

Testen Sie die aktive PHP-Version und vergewissern Sie sich, dass es 7.4 ist

Oder führen Sie den Befehl php7.4 -v aus, wenn mehrere Versionen installiert sind.

Ausgabe:

PHP 7.4.33 (cli) (built: Dec 24 2024 07:12:16) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

Erstellen Sie eine app.php-Testanwendungsdatei

Geben Sie den folgenden PHP-Code in die Datei ein

Speichern Sie die Datei app.php und schließen Sie den Texteditor.

Der PHP-Code in der obenstehenden Datei zeigt die Nachricht „Greetings from centron“ an, wenn er ausgeführt wird.

Führen Sie die app.php-Anwendung mit PHP aus

Überprüfen Sie, ob die PHP-Anwendung ohne Fehler ausgeführt wird

Greetings from centron

Fazit

Sie haben PHP 7.4 auf Ubuntu 24.04 installiert und so konfiguriert, dass es mit PHP-FPM-Pools ausgeführt wird. Sie können PHP 7.4 mit den meisten dynamischen Anwendungen verwenden und zusätzliche Module installieren, die es Ihnen ermöglichen, PHP mit anderen Diensten wie Nginx und MySQL zu integrieren, um Anfragen je nach den Anforderungen Ihres Projekts zu verarbeiten.

Quelle: vultr.com

Jetzt 200€ Guthaben sichern

Registrieren Sie sich jetzt in unserer ccloud³ und erhalten Sie 200€ Startguthaben für Ihr Projekt.

Das könnte Sie auch interessieren: