Installation von LAMP (Linux, Apache, MariaDB und PHP) unter Fedora 22


Fedora 22 wurde erst vor wenigen Tagen veröffentlicht und Sie können jetzt LAMP darauf installieren. LAMP ist eine Suite von Tools, die zum Erstellen Ihres Webservers mit Unterstützung für relationale Datenbanken wie MariaDb mit dem neuen Paketmanager (DNF) in Fedora 22 benötigt werden. Es gibt einen kleinen Unterschied zu den üblichen Schritten, die Sie zur Durchführung der Installation ausführen müssen.

Die LAMP-Abkürzungen stammen aus dem ersten Buchstaben jedes Pakets - Linux, Apache, MariaDB und PHP. Da Sie Fedora bereits installiert haben, ist der Linux-Teil abgeschlossen. Andernfalls können Sie die folgenden Anleitungen zur Installation von Fedora 22 befolgen.

  1. Fedora 22 Server Installation Guide
  2. Fedora 22 Workstation Installation Guide

Nach der Installation von Fedora 22 müssen Sie ein vollständiges Systemupdate durchführen, indem Sie den folgenden Befehl eingeben:

# dnf update

Jetzt können wir fortfahren. Ich werde den Installationsprozess in 3 verschiedene Schritte unterteilen, um Ihnen den gesamten Prozess zu erleichtern.

Schritt 1: Richten Sie den Apache-Webserver ein

1. Der Apache-Webserver versorgt Millionen von Websites im Internet. Es ist sehr flexibel in Bezug auf die Anpassung und seine Sicherheit kann mit Modulen wie mod_security und mod_evasive erheblich verbessert werden.

Um Apache in Fedora 22 zu installieren, können Sie einfach den folgenden Befehl als root ausführen:

# dnf install httpd

2. Nach Abschluss der Installation können Sie Apache mit dem folgenden Befehl einschalten:

# systemctl start httpd 

3. Um zu überprüfen, ob Apache ordnungsgemäß funktioniert, öffnen Sie die IP-Adresse Ihres Servers in einem Webbrowser. Sie können Ihre IP-Adresse mit folgenden Befehlen finden:

# ifconfig | grep inet

4. Sobald Sie die IP-Adresse kennen, können Sie Ihre IP-Adresse in den Browser eingeben, auf dem die Standard-Apache-Seite angezeigt werden soll:

Hinweis: Falls Sie die Seite nicht erreichen können, blockiert die Firewall möglicherweise die Verbindung an Port 80. Sie können Verbindungen an den Standard-Apache-Ports (80 und 443) zulassen, indem Sie Folgendes verwenden:

# firewall-cmd --permanent –add-service=http
# firewall-cmd --permanent –add-service=https

5. Um sicherzustellen, dass Apache beim Systemstart gestartet wird, führen Sie den folgenden Befehl aus.

# systemctl enable httpd

Hinweis: Der Standard-Apache-Verzeichnisstamm für Ihre Website-Dateien lautet /var/www/html/. Stellen Sie sicher, dass Sie Ihre Dateien dort ablegen.

Schritt 2: Installieren Sie MariaDB

6. MariaDB ist ein Open Source-Zweig der berühmten relationalen MySQL-Datenbank. MariaDB wurde von den MySQL-Entwicklern aufgrund von Bedenken hinsichtlich der Oracle-Akquisition gegabelt. MariaDB soll unter der GNU GPL frei bleiben. Es wird langsam zur bevorzugten Option für ein relationales Datenbankmodul.

Geben Sie die folgenden Befehle ein, um die Installation von MariaDB in Fedora 22 abzuschließen:

# dnf install mariadb-server 

7. Nach Abschluss der Installation von mariadb können Sie MariaDB starten und aktivieren, damit es beim Systemstart automatisch gestartet wird, indem Sie die folgenden Befehle eingeben:

# systemctl start mariadb
# systemctl enable mariadb

8. Standardmäßig hat der Root-Benutzer kein Root-Passwort festgelegt. Sie müssen den Befehl mysql_secure_installation ausführen, um ein neues Root-Passwort festzulegen und die MySQL-Installation wie unten gezeigt zu sichern.

# mysql_secure_installation 

Nach der Ausführung werden Sie aufgefordert, das MySQL-Root-Passwort einzugeben. Drücken Sie einfach die Eingabetaste, da für diesen Benutzer kein Passwort vorhanden ist. Die restlichen Optionen hängen von Ihrer Wahl ab. Ein Beispiel für eine Ausgabe und Konfigurationsvorschläge finden Sie im folgenden Screenshot:

Schritt 3: Installieren Sie PHP mit Modulen

9. PHP ist eine leistungsstarke Programmiersprache, mit der dynamische Inhalte auf Websites generiert werden können. Es ist eine der am häufigsten verwendeten Programmiersprachen für das Web.

Die Installation von PHP und seinen Modulen in Fedora 22 ist einfach und kann mit den folgenden Befehlen abgeschlossen werden:

# dnf install php php-mysql php-gd php-mcrypt php-mbstring

10. Nach Abschluss der Installation können Sie PHP testen, indem Sie eine einfache PHP-Datei info.php im Apache-Stammverzeichnis erstellen, z. B. /var/www/html/, und dann den Apache-Dienst neu starten, um die PHP-Informationen zu überprüfen Navigieren Sie mit Ihrem Browser zur Adresse http: //server_IP/info.php.

# echo "<?php phpinfo(); ?>" > /var/www/html/info.php
# systemctl restart httpd

Ihr LAMP-Stack-Setup ist jetzt abgeschlossen und Sie haben alle Tools, um mit dem Erstellen Ihrer Projekte zu beginnen.

Wenn Sie Fragen oder Anregungen zur Verbesserung des Setups Ihres LAMP-Stacks haben, zögern Sie bitte nicht, im Kommentarbereich unten einen Kommentar abzugeben.