So installieren Sie Lampenstapel am RHEL & CentOS Stream 9

So installieren Sie Lampenstapel am RHEL & CentOS Stream 9

LAMP ist eine beliebte Open-Source-Webentwicklungsplattform, die für Linux, Apache, MySQL und PHP steht. Dieses Akronym repräsentiert die Kernkomponenten eines typischen Linux-basierten Webservers und bietet Webentwicklern eine stabile und zuverlässige Umgebung, um dynamische Websites und Webanwendungen zu erstellen und bereitzustellen.

In diesem Artikel zeigen wir Ihnen, wie Sie einen Lampenstapel auf Red Hat Enterprise Linux (RHEL) und CentOS Stream 9 -Systemen einrichten.

Voraussetzungen

Bevor Sie beginnen. Sie müssen auch ein grundlegendes Verständnis von Linux -Befehlen und -Konzepten haben.

Schritt 1: Installieren Sie den Apache -Webserver

Apache ist die am häufigsten verwendete Webserver -Software der Welt und ist in den Standard -CentOS 9 -Repositories verfügbar. Führen Sie zum Installieren von Apache den folgenden Befehl als Root oder mit sudo -Berechtigungen aus:

sudo dnf install httpd installieren  

Sobald die Installation abgeschlossen ist, starten Sie den Apache -Dienst und ermöglichen Sie ihn zum Startzeit automatisch:

sudo systemctl starten httpd  sudo systemctl aktivieren httpd  

Um zu überprüfen, ob der Apache -Webserver korrekt funktioniert, öffnen Sie einen Webbrowser und greifen Sie auf die IP- oder Hostname des Servers zu. Sie sollten die Standard -Apache -Webseite sehen, die bestätigt, dass der Webserver in Betrieb ist.

Schritt 2: Installieren Sie den MariADB -Datenbankserver

Mariadb ist eine Gabel des MySQL -Datenbankservers und in den Standard -CentOS 9 -Repositories enthalten. Führen Sie den folgenden Befehl aus, um Mariadb zu installieren:

sudo dnf installieren mariadb-server 

Starten Sie nach Abschluss der Installation den MariADB -Dienst und ermöglichen Sie ihn zum Startzeit automatisch:

sudo systemctl starten mariadb sudo systemctl aktivieren mariadb  

Führen Sie den folgenden Befehl aus, um die Mariadb -Installation zu sichern

mysql_secure_installation  

Schritt 4: PHP installieren

Jetzt, da Apache und Mariadb installiert und ausgeführt werden, können wir PHP installieren. Führen Sie dazu den folgenden Befehl aus:

sudo dnf Installieren Sie PHP PHP-CLI PHP-COMMON PHP-GD PHP-MYSQLND PHP-PDO  

Schritt 5: PHP konfigurieren

Nach der Installation von PHP müssen wir einige Konfigurationsänderungen vornehmen, um sicherzustellen, dass es mit Apache korrekt funktioniert. Öffne das 'Php.Ini ' Konfigurationsdatei mit Ihrem bevorzugten Texteditor:

sudo nano /etc /php.Ini  

Suchen Sie in der Datei nach den folgenden Zeilen und ändern Sie sie wie folgt:

memory_limit = 256m upload_max_filesize = 128m post_max_size = 128m
123memory_limit = 256MUpload_max_filesize = 128mpost_max_size = 128m

Speichern und schließen Sie die Datei.

Schritt 6: Testen Sie den Lampenstapel

Um zu überprüfen, ob unser Lampenstapel ordnungsgemäß installiert und konfiguriert ist, erstellen wir ein einfaches PHP -Skript und führen es über Apache aus.

Erstellen Sie eine neue Datei mit dem Namen 'die Info.PHP ' Im Apache -Web -Root -Verzeichnis mit dem folgenden Befehl:

sudo nano/var/www/html/Info.Php  

Fügen Sie den folgenden Code in die Datei ein:

12

Speichern und schließen Sie die Datei.

Öffnen Sie jetzt Ihren Webbrowser und navigieren Sie zu 'http: // your-server-ip/Info.PHP '. Sie sollten eine Seite sehen, auf der die PHP -Konfigurationsinformationen angezeigt werden. Wenn Sie diese Seite sehen, ist Ihr Lampenstapel in Betrieb.

Anzeigen von PHP -Informationen zu Rhel & CentOS Stream 9

Glückwunsch! Sie haben einen Lampenstapel auf Ihrem RHEL- oder CentOS 9 -Server erfolgreich installiert und konfiguriert.

Abschluss

Zusammenfassend lässt sich sagen. Mit der Schritt-für-Schritt-Anleitung in diesem Artikel können Sie in kürzester Zeit einen eigenen Lampenstapel in Betrieb nehmen lassen. Mit einem Lampenstapel verfügen Sie über alle Komponenten, die erforderlich sind, um dynamische Websites und Anwendungen zu hosten. Es ist eine flexible und skalierbare Lösung, die die Grundlage für viele Websites und Anwendungen bietet, die wir heute verwenden. Unabhängig davon.