VPS: Installation von PHP
Diese Anleitung wurde mit den folgenden Produkten erstellt:
(Details können je nach Produkten verschiedener Anbieter variieren, aber die Hauptkonzepte bleiben gleich)
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 zunächst per SSH mit deinem Server. Falls du nicht weißt, wie das geht, schau dir bitte unsere Erstzugang (SSH) Anleitung an.
Sobald du eingeloggt bist, empfehlen wir, den Update-Befehl für dein Betriebssystem 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 Standalone-Version oder als zusätzliches Paket für Apache. Wenn du deinen eigenen Webserver nutzt, der nicht Apache ist, oder PHP für allgemeine Zwecke brauchst, empfehlen wir die Standalone-Methode. Für den Einsatz mit dem Apache-Webserver solltest du PHP als Apache-Paket installieren.
Standalone
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 Extensions zu lesen, um sicherzugehen, dass du alle benötigten Erweiterungen installierst.
Nutzung mit Apache
Falls du Apache noch nicht installiert hast, 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 nun das PHP-Paket für Apache installieren:
sudo apt install php libapache2-mod-php
Überprüfe die Installation mit php -v. Du hast PHP erfolgreich zusammen mit deinem Apache-Webserver installiert. Wir empfehlen dir, den Abschnitt PHP Extensions zu lesen, um alle benötigten Erweiterungen zu installieren.
PHP Extensions
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, führe folgenden Befehl aus, der die Suchergebnisse bequem mit less durchblätterbar macht:
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 mit Leerzeichen getrennt angeben, um die Installation zu beschleunigen.
sudo apt install [php_extension] [...]
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! 🙂