Tutorials  /  Ubuntu

PHP 8.4 auf Debian 12 mit PHP-FPM und Apache installieren

Ccentron Redaktion · August 2025 ·5 Min. Lesezeit ·Ubuntu, Tutorial

PHP (Hypertext Preprocessor) ist eine quelloffene serverseitige Skriptsprache, die häufig für die Entwicklung dynamischer Webseiten und Anwendungen eingesetzt wird. Die PHP 8.x Serie bringt deutliche Leistungsverbesserungen mit sich, darunter Just-In-Time (JIT) Compilation, benannte Argumente und Union Types, die den Entwicklungsprozess moderner und effizienter gestalten.

In dieser Anleitung erfahren Sie, wie Sie PHP 8.4 auf Debian 12 installieren, PHP-FPM für eine optimierte Anfrageverarbeitung konfigurieren und mit dem Apache Webserver integrieren.

Voraussetzungen

  • Ein Debian 12 Server
  • Zugriff mit einem Nicht-Root-Benutzer mit sudo-Rechten
VM

Passende Infrastruktur bei centron

Ubuntu-Server ohne eigene Hardware: ccloud³ VMs mit vollem Root-Zugriff ab 3,12 € im Monat, stundengenau abgerechnet und in Sekunden bereit. Cloud Server mieten →

Das PHP PPA-Repository hinzufügen

Die Standard-APT-Repositories von Debian 12 enthalten nicht immer die aktuellsten PHP-Versionen. Das SURY-Repository, gepflegt von Ondřej Surý (Debians PHP-Paketbetreuer), stellt regelmäßig aktualisierte und vertrauenswürdige PHP-Versionen bereit.

Aktualisieren Sie zunächst die Paketquellen und führen Sie ein Upgrade durch:

Konsole
$ sudo apt update && sudo apt upgrade -y

Installieren Sie die notwendigen Abhängigkeiten:

Konsole
$ sudo apt install -y lsb-release apt-transport-https ca-certificates

Importieren Sie den GPG-Schlüssel von SURY, um die Authentizität des Repositories sicherzustellen:

Konsole
$ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Binden Sie das SURY PHP-Repository in die APT-Quellen ein:

Konsole
$ echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list

Aktualisieren Sie erneut die Paketliste:

Konsole
$ sudo apt update -y

Überprüfen Sie, welche PHP-Versionen im Repository verfügbar sind:

Konsole
$ sudo apt policy php
$ sudo apt install -y php8.4

Überprüfen Sie die Installation:

Konsole
$ php8.4 -v

Zeigen Sie installierte PHP-Versionen an:

Konsole
$ ls /etc/php

Falls nur PHP 8.4 installiert ist, können Sie es als Standard festlegen:

Konsole
$ sudo update-alternatives --install /usr/bin/php php /usr/bin/php8.4 84

Bestätigen Sie anschließend:

Konsole
$ php -v

Installieren Sie gängige PHP-Erweiterungen:

Konsole
$ sudo apt install -y php8.4-mysql php8.4-curl php8.4-xml php8.4-mbstring
  • php8.4-mysql: Unterstützung für MySQL/MariaDB-Datenbanken
  • php8.4-curl: Ermöglicht Datenabruf über cURL
  • php8.4-xml: Verarbeitung von XML-Dateien
  • php8.4-mbstring: Unterstützung für Multibyte-Strings (UTF-8)

Überprüfen Sie die aktiven PHP-Module:

Konsole
$ php8.4 -m

PHP-FPM 8.4 installieren

PHP-FPM (FastCGI Process Manager) trennt die PHP-Ausführung vom Webserver und sorgt so für bessere Leistung und Skalierbarkeit.

Installieren Sie PHP-FPM:

Konsole
$ sudo apt install -y php8.4-fpm

Bearbeiten Sie die Pool-Konfigurationsdatei:

Konsole
$ sudo nano /etc/php/8.4/fpm/pool.d/www.conf

Legen Sie den Socket fest, den PHP-FPM nutzen soll:

Code
listen = /run/php/php8.4-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660

Aktivieren Sie den automatischen Start von PHP-FPM beim Booten:

Konsole
$ sudo systemctl enable php8.4-fpm

Starten Sie PHP-FPM neu:

Konsole
$ sudo systemctl restart php8.4-fpm

Prüfen Sie den Status des Dienstes:

Konsole
$ sudo systemctl status php8.4-fpm

PHP mit Apache testen und nutzen

Nun wird PHP-FPM mit Apache über proxy_fcgi verbunden.

Installieren Sie Apache:

Konsole
$ sudo apt install -y apache2

Aktivieren Sie die erforderlichen Module:

Konsole
$ sudo a2enmod proxy_fcgi setenvif
$ sudo a2enconf php8.4-fpm

Starten Sie Apache neu:

Konsole
$ sudo systemctl restart apache2

Erstellen Sie eine Beispiel-PHP-Datei:

Konsole
$ sudo nano /var/www/html/sample.php

Fügen Sie folgenden Inhalt ein:

Code
<!--?php phpinfo(); ?-->

Erlauben Sie den Zugriff über die Firewall:

Konsole
$ sudo ufw allow 80/tcp
$ sudo ufw reload

Öffnen Sie im Browser http://SERVER-IP/sample.php, um zu prüfen, ob PHP korrekt läuft.

Fazit

Sie haben erfolgreich PHP 8.4 und PHP-FPM auf Debian 12 installiert, die Integration mit Apache konfiguriert und die Einrichtung mit einem Beispielskript getestet. Damit ist Ihr Server bereit für moderne PHP-Anwendungen. Für erweiterte Konfigurationen und Performance-Tuning empfiehlt sich ein Blick in die offizielle PHP-Dokumentation.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Ubuntu
Teilen
Noch offene Fragen?

Unser Team hilft Ihnen bei Ihrem konkreten Setup weiter – von Menschen, die die Plattform selbst betreiben.

War dieses Tutorial hilfreich?

Ihre Antwort wird anonym gespeichert und hilft uns, die Tutorials zu verbessern.

Kommentare

Noch keine Kommentare – stellen Sie die erste Frage zu diesem Tutorial.

Zum Kommentieren anmelden

Kommentare stehen centron-Kunden offen. Melden Sie sich in Ihrem Konto an, um eine Frage zu diesem Tutorial zu stellen.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren