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.
- Ubuntu & Debian
- CentOS
- OpenSUSE
- Fedora
sudo apt update
sudo yum update
sudo zypper update
sudo dnf 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! 🙂