Zum Hauptinhalt springen

Dedicated Server: Installation von PHP

Die Anleitung wurde mit folgenden Produkten erstellt:

(Einzelheiten können sich bei Produkten anderer Anbieter unterscheiden, die Grundkonzepte bleiben in der Regel unverändert)

Einführung

PHP ist eine beliebte Programmiersprache für allgemeine Zwecke und wird vor allem in der Webentwicklung stark genutzt. In dieser Anleitung zeigen wir dir, wie du PHP auf deinem Server installierst.

Vorbereitung

Verbinde dich zuerst per SSH mit deinem Server. Falls du nicht weißt, wie das geht, schau dir gerne unsere Erstzugang (SSH) Anleitung an.

Sobald du eingeloggt bist, empfehlen wir, den Update-Befehl deines Betriebssystems auszuführen, um deinen Server sicher und auf dem neuesten Stand zu halten.

  sudo apt update

Installation

Es gibt zwei Hauptwege, PHP auf deinem Linux-Server zu installieren: entweder als eigenständige Installation oder als zusätzliches Paket für Apache. Wenn du deinen eigenen Webserver nutzt, der nicht Apache ist, oder PHP für allgemeine Aufgaben brauchst, empfehlen wir die eigenständige Methode. Für die Nutzung mit dem Apache-Webserver solltest du PHP als Zusatzpaket installieren.

Eigenständige Installation

Nutze den folgenden Befehl, um die neueste PHP-Version zu installieren. Wenn du eine bestimmte Version installieren möchtest, kannst du das mit dem -y Flag und der Versionsnummer machen.

# Neueste Version
sudo apt install php

# Bestimmte Version (z.B. php7.4)
sudo apt -y install php[version]

Überprüfe die erfolgreiche Installation mit dem Befehl php -v. Du hast PHP erfolgreich auf deinem Server installiert. Wir empfehlen dir, den Abschnitt PHP-Erweiterungen zu lesen, um sicherzugehen, dass du alle benötigten Erweiterungen installierst.

Installation mit Apache

Falls Apache noch nicht auf deinem Server installiert ist, kannst du das mit folgendem Befehl nachholen:

sudo apt install apache2

Nach der Installation solltest du sicherstellen, dass die passenden Firewall-Regeln gesetzt sind, damit dein Webserver aus dem Internet erreichbar ist. In diesem Beispiel nutzen wir die UFW Firewall, da Apache dafür eine registrierte Anwendung hat. Wenn du eine andere Firewall nutzt, stelle sicher, dass Port 80 (HTTP) freigegeben ist.

sudo ufw allow in "Apache"

Dein Server sollte jetzt erreichbar sein. Teste das, indem du http://[deine_serverip] in einem Browser eingibst.

Mit Apache bereit, kannst du jetzt das PHP-Paket für Apache installieren:

sudo apt install php libapache2-mod-php

Überprüfe die erfolgreiche Installation mit php -v. Du hast PHP erfolgreich zusammen mit deinem Apache-Webserver installiert. Wir empfehlen dir, den Abschnitt PHP-Erweiterungen zu lesen, um alle nötigen Erweiterungen zu installieren.

PHP-Erweiterungen

PHP bietet eine große Auswahl an optionalen Erweiterungen, mit denen du die Funktionalität erweitern kannst. Um eine Liste verfügbarer Erweiterungen zu sehen, nutze den folgenden Befehl, der die Suchergebnisse in der Konsole mit less anzeigt.

apt search php- | less

Mit den Pfeiltasten kannst du scrollen, mit Q verlässt du die Ansicht. Um eine Erweiterung zu installieren, nutze einfach den apt install Befehl. Du kannst mehrere Erweiterungen gleichzeitig installieren, indem du sie mit Leerzeichen trennst.

sudo apt install [php_erweiterung] [...]

Fazit

Du hast PHP erfolgreich auf deinem Linux-Server installiert. Bei weiteren Fragen oder wenn du Hilfe brauchst, steht dir unser Support-Team täglich zur Verfügung! 🙂