Tutorials  /  Linux Basics

PHP 8 auf Rocky Linux 9 installieren und konfigurieren

Ccentron Redaktion · August 2025 ·6 Min. Lesezeit ·Linux Basics, Tutorial

PHP (Hypertext Preprocessor) ist eine Open-Source-Server-Skriptsprache, die in der Webentwicklung weit verbreitet ist. Um die neuesten Funktionen und Verbesserungen zu nutzen, können Sie PHP 8 auf Rocky Linux 9 installieren. PHP ist auch eine allgemeine Programmiersprache zum Erstellen von APIs, dynamischen Websites und serverseitigen Anwendungen.

Dieser Artikel erklärt, wie Sie PHP 8 auf Rocky Linux 9 installieren und konfigurieren. Sie werden die erforderlichen Repositories hinzufügen, die neueste stabile PHP 8-Version installieren und PHP-FPM einrichten, um PHP-Skripte zu verarbeiten. Nach der Installation testen Sie die Einrichtung, um sicherzustellen, dass PHP 8 funktioniert.

Voraussetzungen

Bevor Sie beginnen, müssen Sie:

  • Zugriff auf eine Rocky Linux 9-Instanz als nicht-root sudo-Benutzer haben.
VM

Passende Infrastruktur bei centron

Zum Ausprobieren braucht es keine eigene Hardware: ccloud³ VMs mit vollem Root-Zugriff gibt es ab 3,12 € im Monat, stundengenau abgerechnet und in Sekunden bereit. Cloud Server mieten →

Die EPEL- und Remi-Repositories installieren

Rocky Linux 9 enthält PHP 8.1 und 8.2 in seinen Standard-Repositories. Um eine neuere, stabile Version zu installieren, müssen Sie das Remi-Repository aktivieren, das die neuesten PHP-Pakete bereitstellt. Das EPEL-Repository (Extra Packages for Enterprise Linux) wird als Abhängigkeit benötigt. Folgen Sie den unten stehenden Schritten, um die EPEL- und Remi-Repositories zu installieren.

Aktualisieren Sie den Paketindex des Servers.

Konsole
$ sudo dnf update -y

Installieren Sie das EPEL-Repository.

Konsole
$ sudo dnf install epel-release -y

Installieren Sie das Remi-Repository.

Konsole
$ sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm -y

Überprüfen Sie die Installation der EPEL- und Remi-Repositories.

Konsole
$ dnf repolist | grep -E 'epel|remi'

Ausgabe:

epel                Extra Packages for Enterprise Linux 9 - x86_64
epel-cisco-openh264 Extra Packages for Enterprise Linux 9 openh264 (From Cisco) - x86_64
remi-modular        Remi's Modular repository for Enterprise Linux 9 - x86_64
remi-safe           Safe Remi's RPM repository for Enterprise Linux 9 - x86_64

Setzen Sie das PHP-Modul zurück, um bestehende Konfigurationen zu löschen.

Konsole
$ sudo dnf module reset php -y

PHP 8 auf Rocky Linux 9 installieren

Mit den erforderlichen Repositories können Sie nun PHP 8.4, die neueste stabile Version, sowie die notwendigen Erweiterungen installieren.

Aktivieren Sie das Remi-Repository für PHP 8.4

Konsole
$ sudo dnf module enable php:remi-8.4 -y

Installieren Sie PHP 8.4

Konsole
$ sudo dnf install php php-cli -y

Installieren Sie notwendige PHP-Erweiterungen.

Konsole
$ sudo dnf install php-common php-mbstring php-xml php-curl php-zip php-opcache -y

Überprüfen Sie die PHP-Installation.

Konsole
$ php -v

Ausgabe:

PHP 8.4.5 (cli) (built: Mar 12 2025 01:55:56) (NTS gcc x86_64)
Copyright (c) The PHP Group
Built by Remi's RPM repository  #StandWithUkraine
Zend Engine v4.4.5, Copyright (c) Zend Technologies
    with Zend OPcache v8.4.5, Copyright (c), by Zend Technologies

PHP-FPM installieren

PHP-FPM (FastCGI Process Manager) ist ein Daemon, der PHP-Skripte verarbeitet, die Leistung verbessert und die Skalierbarkeit erhöht. Es läuft auf PHP-Anwendungen mit Webservern wie Nginx und Apache. Folgen Sie den unten stehenden Schritten, um PHP-FPM zu installieren und zu konfigurieren.

Installieren Sie PHP-FPM.

Konsole
$ sudo dnf install php-fpm -y

Starten Sie den PHP-FPM-Dienst.

Konsole
$ sudo systemctl start php-fpm

Stellen Sie sicher, dass PHP-FPM beim Systemstart gestartet wird.

Konsole
$ sudo systemctl enable php-fpm

Überprüfen Sie den Status von PHP-FPM.

Konsole
$ sudo systemctl status php-fpm

Ausgabe:

● php-fpm.service - Der PHP FastCGI Process Manager
     Loaded: geladen (/usr/lib/systemd/system/php-fpm.service; enabled; preset: disabled)
     Active: aktiv (läuft) seit Sun 2025-03-30 23:59:42 UTC; 20s ago
   Main PID: 74963 (php-fpm)
     Status: "Aktive Prozesse: 0, Leerlauf/aktive Arbeiter 100/0; Anfragen/sec: 0; Bytes pro Sekunde: 0 B/sec"
      Tasks: 6 (Limit: 11059)
     Memory: 14.4M
        CPU: 62ms
     CGroup: /system.slice/php-fpm.service
             ├─74963 "php-fpm: Master-Prozess (/etc/php-fpm.conf)"
             ├─74964 "php-fpm: Pool www"
             ├─74965 "php-fpm: Pool www"
             ├─74966 "php-fpm: Pool www"
             ├─74967 "php-fpm: Pool www"
             └─74968 "php-fpm: Pool www"

Mar 30 23:59:42 test-server systemd[1]: Starting Der PHP FastCGI Process Manager...
Mar 30 23:59:42 test-server systemd[1]: Started Der PHP FastCGI Process Manager.

PHP 8 testen und verwenden

Folgen Sie den unten stehenden Schritten, um Ihre PHP 8-Installation mit dem Apache-Webserver zu überprüfen und zu testen. Sie erstellen eine PHP-Informationsdatei, um die Installation zu überprüfen und sicherzustellen, dass Ihr Server PHP-Skripte verarbeiten kann.

Installieren Sie den Apache-Webserver.

Konsole
$ sudo dnf install httpd -y

Starten Sie den Apache-Dienst.

Konsole
$ sudo systemctl start httpd

Stellen Sie sicher, dass Apache beim Systemstart gestartet wird.

Konsole
$ sudo systemctl enable httpd

Überprüfen Sie den Status von Apache.

Konsole
$ sudo systemctl status httpd

Ausgabe:

● httpd.service - Der Apache HTTP-Server
     Loaded: geladen (/usr/lib/systemd/system/httpd.service; enabled; preset: disabled)
    Drop-In: /etc/systemd/system/httpd.service.d
             └─php-fpm.conf
     Active: aktiv (läuft) seit Mon 2025-03-31 00:00:38 UTC; 18s ago
       Docs: man:httpd.service(8)
   Main PID: 75202 (httpd)
     Status: "Gesamtanfragen: 0; Leerlauf/aktive Arbeiter 100/0; Anfragen/sec: 0; Bytes pro Sekunde: 0 B/sec"
      Tasks: 177 (Limit: 11059)
     Memory: 24.1M
        CPU: 79ms
     CGroup: /system.slice/httpd.service
             ├─75202 /usr/sbin/httpd -DFOREGROUND
             ├─75203 /usr/sbin/httpd -DFOREGROUND
             ├─75204 /usr/sbin/httpd -DFOREGROUND
             ├─75205 /usr/sbin/httpd -DFOREGROUND
             └─75206 /usr/sbin/httpd -DFOREGROUND

Mar 31 00:00:38 test-server systemd[1]: Starting Der Apache HTTP-Server...
Mar 31 00:00:38 test-server httpd[75202]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using ::1. Set the 'ServerName'>
Mar 31 00:00:38 test-server systemd[1]: Started Der Apache HTTP-Server.
Mar 31 00:00:38 test-server httpd[75202]: Server konfiguriert, hört auf: Port 80

Fügen Sie eine Regel zu Ihrer Firewall hinzu, um HTTP-Verkehr auf Port 80 zuzulassen.

Konsole
$ sudo firewall-cmd --permanent --add-service=http

Laden Sie die Firewall neu, damit die Änderungen wirksam werden.

Konsole
$ sudo firewall-cmd --reload

Erstellen Sie eine Testdatei im Apache-Web-Root-Verzeichnis.

Konsole
$ sudo nano /var/www/html/info.php

Fügen Sie folgenden PHP-Code in diese Datei ein. Dieser zeigt detaillierte Informationen über Ihre PHP-Installation an.

Code
<!--? php phpinfo(); ?-->

Speichern und schließen Sie die Datei.

Starten Sie Apache neu.

Konsole
$ sudo systemctl restart httpd

Greifen Sie auf die IP-Adresse Ihres Servers mit einem Webbrowser wie Chrome zu und laden Sie den /info.php URL-Pfad, um die PHP-Informationsseite anzuzeigen und die Installation von PHP 8.4.5 zu bestätigen.

http://SERVER-IP/info.php

PHP-Informationsseite

Hinweis: Ersetzen Sie 192.0.2.11 mit der tatsächlichen IP-Adresse Ihrer Rocky Linux 9-Instanz im obigen Link.

Fazit

Sie haben PHP 8.4 auf Ihrer Rocky Linux 9-Instanz installiert und es so konfiguriert, dass es PHP-Skripte mit PHP-FPM verarbeitet. Sie haben auch einen Apache-Webserver installiert und konfiguriert, um PHP-Anwendungen bereitzustellen, und Ihre Installation durch das Erstellen einer PHP-Informationsdatei getestet. Ihr Server ist nun bereit, die neueste stabile Version von PHP-Anwendungen auszuführen. Zur Verbesserung der Sicherheit und Leistung konsultieren Sie bitte die offizielle PHP-Dokumentation.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Linux Basics
Teilen
Noch offene Fragen?

Unser Team hilft Ihnen bei Ihrem konkreten Setup weiter – von Menschen, die die Plattform selbst betreiben.

War dieses Tutorial hilfreich?

Ihre Antwort wird anonym gespeichert und hilft uns, die Tutorials zu verbessern.

Kommentare

Noch keine Kommentare – stellen Sie die erste Frage zu diesem Tutorial.

Zum Kommentieren anmelden

Kommentare stehen centron-Kunden offen. Melden Sie sich in Ihrem Konto an, um eine Frage zu diesem Tutorial zu stellen.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren