Einführung
In dieser Anleitung führen wir Sie durch die LAMP-Installation auf Ihrem Fedora 32-Server. Mit den vielen Änderungen von Fedora 32 ist eine typische LAMP-Installation anders, als Sie es vielleicht in der Vergangenheit gesehen haben. Fedora 32 verwendet immer noch Apache und MariaDB, PHP, obwohl sie jeweils leicht aktualisierte Versionen verwenden.
Voraussetzungen
Ein Server, auf dem Fedora 32 installiert ist. Wenn Sie keinen Server haben und gerne einen hätten, starten Sie einen Fedora 32-Server von Atlantic.Net.
Lampe auf Fedora 32 installieren
Zunächst müssen wir sicherstellen, dass das System aktualisiert wird. Führen Sie dazu den folgenden Befehl aus:
dnf update
Wir können jetzt die Installation für Apache starten.
Installieren Sie Apache auf Fedora 32
Installieren Sie Apache mit dem folgenden Befehl:
dnf install httpd
Nachdem Apache installiert ist, müssen wir Apache mit dem folgenden Befehl starten:
systemctl start httpd.service
Sie möchten, dass der Apache-Dienst beim Start/Neustart mit dem folgenden Befehl gestartet wird:
systemctl enable httpd.service
Fügen Sie die folgenden Befehle in Apache hinzu, um sie in Firewall-cmd wie folgt zu überschreiben:
firewall-cmd --set-default-zone=public firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload
Sie können jetzt überprüfen, ob Apache korrekt installiert ist, indem Sie http:// und Ihre IP-Adresse oder Ihren Hostnamen in Ihren Browser eingeben.
Hinweis:Wenn Sie Ihre IP-Adresse nicht kennen, führen Sie den folgenden Befehl aus:
ip addr show eth0
Ein Beispiel für ip addr mit der IP 192.168.100.10
In unserem Beispiel würden wir http://192.168.100.10
eingeben in die Adressleiste unseres Browsers.
Die Standard-Apache-Seite für Fedora 32
MariaDB auf Fedora 32 installieren
Installieren Sie MySQL mit dem folgenden Befehl, um mit der Installation zu beginnen:
dnf install mariadb-server
Starten Sie den Dienst mit dem folgenden Befehl
systemctl start mariadb
Führen Sie den folgenden Befehl aus, damit MariaDB beim Booten startet:
systemctl enable mariadb
Sie können dann den Status von MariaDB überprüfen, um sicherzustellen, dass es ausgeführt wird, indem Sie den Befehl verwenden:
systemctl status mariadb
Legen Sie das MariaDB-Root-Passwort fest und sichern Sie MariaDB mit dem folgenden Befehl:
mysql_secure_installation
Zuerst werden Sie nach dem MariaDB-Root-Passwort gefragt. Da wir MariaDB installiert und kein Root-Passwort festgelegt haben, würden Sie es leer lassen und die Eingabetaste drücken. Sie werden dann gefragt, ob Sie das Root-Passwort setzen möchten. Geben Sie „Y“ für Ja ein und erstellen Sie dann ein Passwort Ihrer Wahl.
Hinweis:Anschließend werden Sie mit einer Reihe von Fragen konfrontiert. Geben Sie bei allen einfach Y für Ja ein. Siehe Screenshot unten:
Ein Beispiel für die mysql_secure_installation für MariaDB auf Fedora 32
Installieren Sie PHP auf Fedora 32
Schließlich schließen wir die Installation von PHP mit dem folgenden Befehl ab:
dnf install php php-mysqli
Starten Sie den Apache HTTP-Dienst neu, damit die Änderungen wirksam werden.
systemctl restart httpd.service
Um diese Installation zu testen und zu überprüfen, erstellen Sie mit dem folgenden Befehl eine Test-PHP-Datei im folgenden Verzeichnis:
sudo nano /var/www/html/info.php
Fügen Sie den folgenden PHP-Code in das Leerzeichen ein, speichern Sie ihn und beenden Sie ihn:
<?php phpinfo(); ?>
Starten Sie den Apache HTTP-Dienst ein letztes Mal neu, damit alle Änderungen wirksam werden.
sudo systemctl enable httpd.service
Sie können nun überprüfen, ob PHP korrekt installiert ist, indem Sie Folgendes in Ihren Browser eingeben.
http://ip.ad.dre.ss/info.php
Was kommt als Nächstes?
Herzliche Glückwünsche! Sie haben jetzt einen Server mit einer LAMP-Plattform für Ihre Webumgebung. Vielen Dank, dass Sie uns folgen, und schauen Sie gerne bei uns vorbei, um weitere Updates zu erhalten, oder sehen Sie sich unseren Leitfaden zur Installation von WordPress an.
Erfahren Sie mehr über unsere VPS-Hosting-Services und den VPS-Hosting-Preis.