Fedora

So installieren Sie LAMP in Fedora Linux

So installieren Sie LAMP in Fedora Linux

Der LAMP-Server ist einer der am häufigsten verwendeten Sätze von Open-Source-Anwendungen zum Erstellen von Webanwendungen. LAMP ist eine stabile und leistungsstarke Serverstruktur und gleichzeitig sehr einfach zu bedienen und einzurichten. LAMP ist ein Akronym für die vier Komponenten, aus denen es besteht: Linux, Apache, MySql und Php. Ein ähnliches Pendant für Windows und MacOS gibt es auch, nämlich WAMP und MAMP.

Voraussetzungen:

Bevor Sie mit der Installation des LAMP-Servers in Fedora OS fortfahren, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen:

  1. Habe Fedora OS auf deinem System installiert installed. In diesem Artikel verwenden wir Fedora 32 OS.
  2. Verfügen Sie über Root-Rechte auf das System, an dem Sie arbeiten working.
  3. Haben Sie eine gute Internetverbindung, um die verschiedenen Pakete herunterzuladen.

Diese Anleitung zeigt Ihnen, wie Sie die drei Komponenten des LAMP-Servers installieren. Später erfahren Sie, wie Sie eine einfache LAMP-Anwendung erstellen, um zu überprüfen, ob die Installation wie erwartet funktioniert.

Die folgenden Abschnitte zeigen den Installationsprozess für die Installation des LAMP-Servers in Fedora OS:

Apache installieren

Führen Sie den folgenden Befehl aus, um den Apache- oder httpd-Webserver zu installieren:

# dnf install httpd -y

Aktivieren Sie als Nächstes den Apache-Dienst, um beim nächsten Systemstart automatisch zu starten:

# systemctl aktivieren httpd.Bedienung

Starten Sie nun den Dienst und überprüfen Sie den Status mit den folgenden Befehlen:

# systemctl start httpd
# systemctl-status httpd

Erlauben Sie die HTTP- und HTTPS-Dienste von der Firewall. Dies ist erforderlich, wenn Ihre Firewall den Zugriff auf diese Dienste blockiert:

# Firewall-cmd --permanent --add-service=http
#firewall-cmd --permanent --add-service=https
#firewall-cmd --reload

Die Installation von Apache ist nun abgeschlossen. Als nächstes werden wir mit der Installation der MariaDB-Datenbank fortfahren.

Installation von MariaDB

MariaDB ist ein Fork der ursprünglichen MySQL-Datenbank.

Um die MariaDB-Datenbank in Fedora zu installieren, geben Sie den folgenden Befehl ein:

# dnf install mariadb-server -y

Sobald die Installation abgeschlossen ist, aktivieren und starten wir den mariaDB-Dienst wie beim Apache-Server:

# systemctl aktivieren mariadb
# systemctl start mariadb
# systemctl-status mariadb

Um die Konfiguration und Sicherung des MariaDB-Servers abzuschließen, müssen wir bestimmte Einstellungen anpassen. Führen Sie den folgenden Befehl aus, um die sichere Installation des MariaDB-Servers zu starten:

#  mysql_secure_installation

Wenn Sie den obigen Befehl ausführen, wird eine Reihe von Fragen auf dem Bildschirm angezeigt, wie zum Beispiel:

  1. Geben Sie das aktuelle Passwort für root ein (für keines eingeben): [Drücken Sie Enter]

Hier einfach drücken Eingeben, da es beim ersten Konfigurieren von MariaDB kein Standardpasswort gibt.

  1. Zur unix_socket-Authentifizierung wechseln [J/n] nein

Ab MariaDB 10.4 wurde eine neue Authentifizierungsmethode basierend auf unix_scoket . hinzugefügt. In dieser Anleitung gehen wir mit dem herkömmlichen MariaDB-Passwort durch. Fahren Sie mit der Eingabe fort n/n.

  1. Root-Passwort ändern? [J/n] nein

Beachten Sie, dass wir bei der Installation von MariaDB 10 bereits der Root-Benutzer sind.4, sodass wir automatisch einen kennwortlosen Root-ähnlichen Zugriff haben. Fahren Sie mit der Eingabe fort N/n.

  1. Anonyme Benutzer entfernen? [J/n] ja

Hier werden wir den anonymen Benutzer entfernen. Der anonyme Benutzer ermöglicht es jedem, sich ohne Konto bei der Datenbank anzumelden. Das Entfernen des anonymen Benutzers ist für eine Produktionsumgebung erforderlich, da dieses Konto nur für Testzwecke gedacht ist. Fahren Sie mit der Eingabe fort J/y.

  1. Root-Login aus der Ferne verbieten? [J/n] ja

Verweigern Sie als Nächstes den Zugriff für die Root-Anmeldung von der Remote-Adresse, um die Sicherheit zu verbessern. Fahren Sie mit der Eingabe fort J/y.

  1. Testdatenbank entfernen und darauf zugreifen? [J/n] ja

Die Testdatenbank ist eine Standarddatenbank, auf die jeder zugreifen kann. Wie der anonyme Benutzer ist die Testdatenbank nur für Testzwecke gedacht und sollte vor dem Wechsel in eine Produktionsumgebung entfernt werden. Art J/y hier auch.

  1. Berechtigungstabellen jetzt neu laden? [J/n] ja

Drücken Sie J/y um alle oben genannten Änderungen sofort anzuwenden.

Jetzt ist die Installation und Konfiguration von MariaDB abgeschlossen. Wir werden jetzt mit der Installation von PHP fortfahren.

PHP installieren

PHP ist eine der am weitesten verbreiteten Skriptsprachen für die Anwendungsentwicklung. Um PHP in Fedora 32 OS zu installieren, führen wir den folgenden Befehl aus:

# dnf install php php-common

Die Entwicklung mit PHP erfordert wahrscheinlich die Installation mehrerer anwendungsspezifischer PHP-Module, wie unten gezeigt:

# dnf install php-mysqlnd php-gd php-mbstring

Einige dieser Module konnten bereits mit PHP installiert werden; in unserem Fall wurde php-mbstring neben PHP installiert.

Ein Hinweis zu diesen Modulen:

php-mysqlnd - MySQL Native Driver Plugin oder msqlnd, wird von PHP für die Arbeit mit der MariaDB/MySQL-Datenbank benötigt.

php-gd - Erforderlich von PHP für die Arbeit mit und den Umgang mit verschiedenen Bilddateien (GIF, PNG, JPEG usw.).) Operationen.

php-mbstring - Dieses Modul bietet PHP die Fähigkeit zur Verarbeitung von Multibyte-Strings.

Testen der LAMP-Serverkonfiguration

Nach der Installation von PHP sind wir nun bereit, unsere Konfiguration zu testen. Wir erstellen ein Testprojekt, um zu überprüfen, ob alle Komponenten unseres LAMP-Setups ordnungsgemäß funktionieren.

Befolgen Sie dazu die folgenden Schritte:

Melden Sie sich wie unten gezeigt bei der MariaDB-Datenbank an:

# mysql

Für MariaDB 10.4 müssen wir kein Passwort angeben, um sich als systemweiter Root-Benutzer anzumelden.

Da wir bei der Installation den Fernzugriff für das Root-Login in MariaDB verweigert haben, müssen wir einen neuen Benutzer für den Fernzugriff anlegen. Führen Sie in MariaDB den folgenden Befehl aus, um einen neuen Benutzer zu erstellen:

BENUTZER ERSTELLEN 'myuser'@'localhost' IDENTIFIZIERT DURCH '123';
ALLES GEBEN EIN *.* ZU 'myuser'@'localhost';
Flush-Privilegien;

Kehren Sie zum Apache-Stammdokumentverzeichnis zurück und erstellen Sie eine Datei mit einem beliebigen Namen. zum Beispiel verwenden wir "test".php.”

Fügen Sie den folgenden Code in die neue Datei ein und speichern Sie sie:



LAMP-Anwendung


$stmt = new mysqli(“localhost”,”myuser””,123”)
 
if($stmt->connect_error)
die('Fehler in Verbindung ->'.$stmt->connect_error);

 
echo 'Verbindung erfolgreich: Sie sind startklar.';
 
?>

Öffnen Sie einen Webbrowser und navigieren Sie zu der folgenden Adresse:

http://localhost/test.php

oder

http://”Apache_System_IP”/test.php

Wenn Sie die oben beschriebenen Schritte korrekt befolgt haben, sollten Sie nun die Meldung „Verbindung erfolgreich“ sehen können, wie unten gezeigt:

Fazit

Herzliche Glückwünsche! Sie haben erfolgreich eine LAMP-Umgebung aufgebaut und eine grundlegende, funktionierende LAMP-Anwendung bereitgestellt. In diesem Handbuch haben Sie erfahren, wie Sie einen LAMP-Server in Fedora OS installieren, sowie die Methode zum Bereitstellen einer Basisanwendung mit dem LAMP-Server. Wenn Sie diesen Leitfaden nützlich fanden, teilen Sie ihn bitte mit anderen.

So verwenden Sie AutoKey zur Automatisierung von Linux-Spielen
AutoKey ist ein Desktop-Automatisierungsdienstprogramm für Linux und X11, programmiert in Python 3, GTK und Qt. Mithilfe der Skript- und MACRO-Funktio...
So zeigen Sie den FPS-Zähler in Linux-Spielen an
Linux-Gaming bekam einen großen Schub, als Valve 2012 die Linux-Unterstützung für den Steam-Client und seine Spiele ankündigte. Seitdem haben viele AA...
Herunterladen und Spielen von Sid Meier's Civilization VI unter Linux and
Einführung in das Spiel Civilization 6 ist eine moderne Version des klassischen Konzepts, das in der Reihe der Age of Empires-Spiele eingeführt wurde....