So installieren Sie den LAMP-Stack auf Rocky Linux 8

Der LAMP-Stack ist ein kostenloser Open-Source-Entwicklungs-Stack, der von Entwicklern und Hosting-Unternehmen beim Hosten von Webanwendungen verwendet wird. Es ist ein Akronym für Linux EINpache mariaDB (oder MySQL) & PPS. LAMP besteht aus 3 Komponenten: dem EINpache-Webserver, der mariaDB-Datenbank und PHP – eine beliebte serverseitige Skriptsprache.

In diesem Tutorial lernen wir, wie man LAMPE installieren stapeln Rocky Linux 8 DNF verwenden. DNF ist der Standardpaketmanager in Rocky Linux. Diese Installation hat Apache 2.4, MariaDB 10.3 und PHP 8.0.

Schritt 1: Installieren Apache Webserver

Bevor Sie beginnen, sollten Sie alle Softwarepakete auf Rocky Linux 8 aktualisieren.

$ sudo dnf upgrade

Entwickelt von Apache Stiftung, Apache ist ein völlig kostenloser Open-Source-Webserver. Apache Webserver kann so konfiguriert werden, dass er PHP-Seiten bereitstellt.

Die aktuelle Standardversion, die auf Rocky Linux verfügbar ist, ist Apache 2.4.

Installieren Apache Webserver, Typ:

$ sudo dnf install httpd

Dies installiert Apache neben anderen Abhängigkeiten, die von den Apache Webserver.

Nachdem die Installation abgeschlossen ist, aktivieren Sie Apache um beim Booten automatisch wie folgt zu starten:

$ sudo systemctl enable httpd

Fahren Sie als nächstes fort und starten Sie die Apache Webserver mit dem Befehl:

$ sudo systemctl start httpd

Um den Status des Apache-Servers zu überprüfen, führen Sie Folgendes aus:

$ sudo systemctl status httpd

Apache Service Status

Wenn Sie eine Firewall mit Firewall aktiviert haben, müssen wir den externen Zugriff auf Ihren Webserver zulassen.

Um HTTP- und HTTPS-Datenverkehr (falls Sie den Webserver mit SSL verschlüsseln möchten) auf der Firewall zuzulassen.

$ sudo firewall-cmd --permanent --zone=public --add-service=http
$ sudo firewall-cmd --permanent --zone=public --add-service=https

Um die Änderungen wirksam zu machen, laden Sie den Firewall-Dienst neu:

$ sudo firewall-cmd --reload

Sie können dies überprüfen, indem Sie die aktuellen Firewall-Einstellungen auflisten:

$ sudo firewall-cmd --permanent --list-all

Ausgabe:

public
target: default
icmp-block-inversion: no
interfaces:
sources:
services: cockpit dhcpv6-client http https ssh
ports:
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:

Eine andere raffinierte Möglichkeit zu überprüfen, ob der Webserver funktioniert, besteht darin, die IP des Servers zu durchsuchen.

https://server-IP or domain name

Dies zeigt die Apache Testseite.

Apache  Webserver-TestseiteApache Webserver-Testseite

Schritt 2: PHP 8 auf Rocky Linux 8 installieren

Als nächstes installieren wir PHP. Zum Zeitpunkt der Erstellung dieses Handbuchs ist PHP 8.0 die neueste Version. Rocky Linux AppStream-Repositorys bieten jedoch nur PHP 7.4 als neueste Version an.

Um die neueste PHP-Version zu installieren, aktivieren Sie zuerst das Remi-Repository. Zuvor aktivieren Sie jedoch zuerst das EPEL-Repository.

$ sudo dnf install epel-release

Installieren Sie dann das Remi-Repository.

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

Geben Sie Folgendes ein, um das verfügbare PHP-Modul aufzulisten:

$ sudo dnf module list php

DNF-Liste PHP-Module

Sobald Remi installiert ist, setzen Sie das PHP-Modul zurück und aktivieren Sie die neuesten Remi PHP Modul, das ist Remi-8.0.

$ sudo dnf module list reset php

$ sudo dnf module enable php:remi-8.0

Als nächstes installieren Sie PHP:

$ sudo dnf install php

Führen Sie nach Abschluss der Installation den folgenden Befehl aus, um die installierte PHP-Version zu überprüfen.

$ php -v

Überprüfen Sie die PHP-Version in RockyÜberprüfen Sie die PHP-Version in Rocky

Zum Zeitpunkt des Schreibens dieses Handbuchs ist dies installierte PHP 8.0.8.

Wenn PHP 7.4 Ihre gewünschte Version ist, können Sie sie von Rocky Linux AppStream installieren, indem Sie einfach den Befehl ausführen dnf module install php:7.4. Ab sofort ist der Standard-PHP-Stream PHP 7.2.

Eine andere Möglichkeit, PHP zu testen, besteht darin, eine einfache PHP-Datei im Standard-Webroot-Verzeichnis von . zu erstellen Apache.

$ sudo vim /var/www/html/info.php

Fügen Sie die Codezeilen in die Datei ein.

<?php

phpinfo();


?>

Save und beenden Sie die Datei. Dann starte den Apache Webserver.

$ sudo systemctl restart httpd

Navigieren Sie dann zu der folgenden URL. Dadurch werden detaillierte Informationen zur installierten PHP-Version sowie Informationen zu anderen PHP-Erweiterungen angezeigt.

https://server-ip/info.php

PHP-TestseitePHP-Testseite

Schritt 3: MariaDB-Datenbankserver installieren

MariaDB ist ein MySQL-Fork. Es ist eine Alternative zu MySQL. Die MariaDB-Datenbank wird heute aufgrund ihrer Geschwindigkeit und zusätzlichen Funktionen weithin akzeptiert.

Die jetzige Ursprünglich Version verfügbar auf Rocky Linux 8 AppStream ist MariaDB 10.3.

Führen Sie den folgenden Befehl aus, um MariaDB zu installieren.

$ sudo dnf install mariadb-server mariadb

Aktivieren Sie nach der Installation von MariaDB, dass MariaDB wie folgt automatisch beim Booten startet:

$ sudo systemctl enable mariadb

Fahren Sie als nächstes fort und starten Sie die MariaDB mit dem Befehl:

$ sudo systemctl start mariadb

Jetzt können wir den Status von MariaDB wie folgt überprüfen:

$ sudo systemctl status mariadb

Überprüfen Sie den MariaDB-ServerstatusÜberprüfen Sie den MariaDB-Serverstatus

Aus der Ausgabe können wir sehen, dass MariaDB betriebsbereit ist. Schließlich müssen wir den MariaDB-Datenbankserver sichern, da die Standardeinstellungen schwach sind und ein Sicherheitsrisiko darstellen. Führen Sie daher das untenstehende MySQL-Skript aus, um den Datenbankserver zu härten.

$ sudo mysql_secure_installation

Legen Sie das Root-Passwort fest.

Setzen Sie das Root-Passwort MariaDBSetzen Sie das Root-Passwort MariaDB

Drücken Sie dann ‘Y’ für die verbleibenden Aufforderungen.

Härten Sie MariaDB mit dem Skript mysql_secure_installationHärten Sie MariaDB mit dem Skript mysql_secure_installation

Um sich bei MariaDB anzumelden, führen Sie einfach Folgendes aus:

$ sudo mysql -u root -p

Melden Sie sich bei MariaDB anMelden Sie sich bei MariaDB an

Fazit

Das war eine exemplarische Vorgehensweise zur Installation des LAMP-Stacks auf Rocky Linux 8. Die Installation ist recht einfach und unkompliziert. Wie Sie bemerkt haben, entspricht das Verfahren der Installation von LAMP auf CentOS 8, da Rocky Linux eine Abzweigung von CentOS 8 ist.