PHP ist eine der am häufigsten verwendeten serverseitigen Programmiersprachen.
In diesem Handbuch werden wir besprechen, wie man PHP unter Debian 10, Buster installiert. Wir zeigen Ihnen auch, wie Sie PHP mit Nginx und Apache integrieren.
Debian 10 wird mit der PHP-Version 7.3 ausgeliefert, die von den gängigsten CMS und Frameworks wie WordPress, Magento und Laravel unterstützt wird.
Voraussetzungen #
Um Pakete installieren zu können, müssen Sie als Root oder Benutzer mit sudo-Berechtigungen angemeldet sein.
Installation von PHP mit Apache #
Wenn Sie Apache als Webserver verwenden, um PHP und das Apache PHP-Modul zu installieren, führen Sie die folgenden Befehle aus:
sudo apt update
sudo apt install php libapache2-mod-php
Sobald die Installation abgeschlossen ist, starten Sie Apache neu, um das PHP-Modul zu laden:
sudo systemctl restart apache2
Installieren von PHP mit Nginx #
Im Gegensatz zu Apache hat Nginx keine integrierte Unterstützung für die Verarbeitung von PHP-Dateien. Sie müssen den PHP-FPM-Dienst („fastCGI Process Manager“) verwenden, um die PHP-Dateien zu verarbeiten.
Installieren Sie die PHP- und PHP-FPM-Pakete, indem Sie den folgenden Befehl ausführen:
sudo apt update
sudo apt install php php-fpm
Sobald die Pakete installiert sind, wird der PHP-FPM-Dienst automatisch gestartet.
Sie können jetzt Ihren Domänen-Nginx-Serverblock bearbeiten und die folgenden Zeilen hinzufügen, damit Nginx PHP-Dateien verarbeiten kann:
server {
# . . . other code
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
}
}
Speichern Sie die Konfigurationsdatei und starten Sie den nginx-Dienst neu, damit die neue Konfiguration wirksam wird:
sudo systemctl restart nginx
Installieren von PHP-Erweiterungen #
Sie können die PHP-Kernfunktionalitäten erweitern, indem Sie zusätzliche Erweiterungen installieren. PHP-Erweiterungen sind als Pakete verfügbar und können einfach installiert werden, indem Sie Folgendes eingeben:
sudo apt install php-[extname]
Um beispielsweise MySQL- und GD-PHP-Erweiterungen zu installieren, würden Sie den folgenden Befehl ausführen:
sudo apt install php-mysql php-gd
Vergessen Sie bei der Installation von PHP-Erweiterungen nicht, je nach Konfiguration den Apache- oder den PHP-FPM-Dienst neu zu starten.
Testen der PHP-Verarbeitung #
Um zu testen, ob Ihr Webserver richtig für die PHP-Verarbeitung konfiguriert ist, erstellen Sie eine neue Datei namens info.php innerhalb von /var/www/html
Verzeichnis mit folgendem Code:
<?php
phpinfo();
Speichern Sie die Datei, öffnen Sie den Browser Ihrer Wahl und besuchen Sie http://your_server_ip/info.php
Die phpinfo
Funktion gibt Informationen über Ihre PHP-Konfiguration aus, wie im Bild unten gezeigt: