In diesem Beitrag zeigen wir Schritt für Schritt, wie PHP unter Debian 13 installiert wird, welche Erweiterungen sinnvoll sind und wie PHP mit Apache oder PHP-FPM betrieben werden kann.
Voraussetzungen
Für die Installation benötigen Sie:
- Einen Debian-13-Server
- Root-Rechte oder einen Benutzer mit sudo-Berechtigung
- Eine funktionierende Internetverbindung
- Optional einen bereits installierten Apache-Webserver
System aktualisieren
Vor jeder Installation sollten zunächst die Paketlisten aktualisiert und vorhandene Updates eingespielt werden.
sudo apt update sudo apt upgrade -y
Anschließend empfiehlt sich ein Neustart, sofern Kernel- oder Systemupdates installiert wurden.
sudo reboot
PHP installieren
Die einfachste Variante ist die Installation der PHP-Kommandozeilenversion.
sudo apt install -y php php-cli
Nach Abschluss der Installation können Sie die installierte Version prüfen:
php -v
Die Ausgabe sollte ähnlich aussehen:
PHP 8.4.x (cli) Copyright (c) The PHP Group Zend Engine v4.x.x
Damit ist PHP bereits einsatzbereit.
PHP mit Apache verwenden
Wenn Sie Webseiten oder Webanwendungen hosten möchten, muss PHP mit dem Webserver verbunden werden.
Variante 1: Apache mit mod_php
Dies ist die einfachste Möglichkeit.
Installation:
sudo apt install -y libapache2-mod-php
Apache anschließend neu starten:
sudo systemctl restart apache2
Danach verarbeitet Apache PHP-Dateien automatisch.
Moderne Variante: PHP-FPM
Für produktive Umgebungen wird heute meist PHP-FPM eingesetzt. Diese Methode bietet eine bessere Performance und eine sauberere Trennung zwischen Webserver und PHP-Prozessen.
Installation:
sudo apt install -y php-fpm
Apache für PHP-FPM konfigurieren:
sudo a2enmod proxy_fcgi setenvif sudo a2enconf php8.4-fpm sudo systemctl reload apache2
PHP-FPM aktivieren:
sudo systemctl enable php8.4-fpm sudo systemctl start php8.4-fpm
Status prüfen:
sudo systemctl status php8.4-fpm
Die Ausgabe sollte den Status „active (running)“ anzeigen.
Wichtige PHP-Erweiterungen installieren
Viele Anwendungen benötigen zusätzliche Module.
Für die meisten Webprojekte empfiehlt sich folgende Installation:
sudo apt install -y \ php-mysql \ php-pgsql \ php-curl \ php-gd \ php-intl \ php-mbstring \ php-xml \ php-zip \ php-bcmath \ php-soap \ php-imagick
Bedeutung der wichtigsten Module
ModulFunktionphp-mysqlMySQL/MariaDB-Unterstützungphp-pgsqlPostgreSQL-Unterstützungphp-curlHTTP-Anfragen und APIsphp-gdBildbearbeitungphp-intlInternationale Zeichensätzephp-mbstringUnicode-Unterstützungphp-xmlXML-Verarbeitungphp-zipZIP-Dateienphp-bcmathErweiterte mathematische Funktionenphp-soapSOAP-Webservicesphp-imagickBildverarbeitung über ImageMagick
Installierte Module anzeigen:
php -m
PHP testen
Erstellen Sie eine Testdatei:
sudo nano /var/www/html/info.php
Inhalt:
<?php phpinfo();
Datei speichern und anschließend im Browser aufrufen:
https://ihre-domain.de/info.php
Erscheint die PHP-Informationsseite, funktioniert die Installation korrekt.
Sicherheitshinweis
Löschen Sie die Datei nach dem Test wieder:
sudo rm /var/www/html/info.php
Die phpinfo()-Ausgabe enthält viele interne Serverinformationen und sollte nicht dauerhaft öffentlich erreichbar sein.
PHP-Konfiguration anpassen
Die zentrale Konfigurationsdatei finden Sie unter:
Bei Apache
/etc/php/8.4/apache2/php.ini
Bei PHP-FPM
/etc/php/8.4/fpm/php.ini
Bearbeiten:
sudo nano /etc/php/8.4/fpm/php.ini
Sinnvolle Einstellungen für viele Webanwendungen:
expose_php = Off memory_limit = 256M upload_max_filesize = 64M post_max_size = 64M max_execution_time = 300 date.timezone = Europe/Berlin
Änderungen übernehmen
Apache
sudo systemctl restart apache2
PHP-FPM
sudo systemctl restart php8.4-fpm
Composer installieren
Composer ist der Standard-Paketmanager für PHP-Projekte und wird beispielsweise von Laravel oder Symfony benötigt.
Installation:
sudo apt install -y composer
Version prüfen:
composer --version
Beispiel:
Composer version 2.x.x
Fehlerdiagnose
Aktive PHP-Konfiguration anzeigen
php --ini
Installierte Module anzeigen
php -m
Apache-Fehlerprotokoll prüfen
sudo tail -f /var/log/apache2/error.log
PHP-FPM-Protokoll prüfen
sudo journalctl -u php8.4-fpm -f
Fazit
Die Installation von PHP unter Debian 13 ist dank der offiziellen Paketquellen unkompliziert. Bereits mit wenigen Befehlen steht eine moderne PHP-8.4-Umgebung bereit. Für produktive Systeme empfiehlt sich die Kombination aus Apache und PHP-FPM, da sie bessere Performance und Skalierbarkeit bietet.
Durch die Installation der wichtigsten Erweiterungen und die Anpassung der PHP-Konfiguration erhalten Sie eine solide Grundlage für den Betrieb von WordPress, Laravel, Nextcloud, TYPO3 oder anderen PHP-Anwendungen auf Ihrem Debian-13-Server.