Ein LAMP-Stack ist eine Sammlung von Open-Source-Software, die Sie als Plattform zum Erstellen von Websites und Webanwendungen verwenden können. Der Begriff LAMP ist ein Akronym, das für das Betriebssystem Linux®, den Apache® HTTP-Server, das Datenbanksystem MySQL® und die Programmiersprache PHP steht.
Voraussetzungen
Sie benötigen einen Linux-basierten Server mit Fedora 31
Installieren Sie einen LAMP-Stack
Führen Sie die folgenden Schritte aus, um einen LAMP-Stack zu installieren:
-
Führen Sie die folgenden Befehle aus, um die Repositories, einschließlich der Remi-Repositories, einzurichten und die neueste Version von PHP herunterzuladen:
sudo dnf -y install https://rpms.remirepo.net/fedora/remi-release-31.rpm sudo dnf config-manager --set-enabled remi sudo dnf install dnf-plugins-core sudo yum install php73
-
Führen Sie den folgenden Befehl aus, um die gesamte für LAMP erforderliche Software herunterzuladen. Wenn Sie dazu aufgefordert werden, drücken Sie Y um die Pakete zu installieren.
sudo dnf install httpd mariadb mariadb-server php
-
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob die PHP-Version v7.3.x ist:
sudo php -v
-
Um Apache zu starten, beim Booten zu starten und die Firewall für den Webverkehr zu öffnen, führen Sie die folgenden Befehle aus:
sudo systemctl start httpd sudo systemctl enable httpd sudo firewall-cmd --add-service=http --permanent sudo firewall-cmd --reload
-
Führen Sie die folgenden Befehle aus, um die MariaDB-Datenbank zu starten und für den Start beim Serverstart zu konfigurieren:
sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
Sie sollten jetzt in einem Browser zur IP-Adresse Ihres Servers navigieren und die Apache-Testseite sehen können, um zu bestätigen, dass Sie den Server richtig konfiguriert haben. Der LAMP-Stack ist vollständig eingerichtet und bereit, nach der Installation als Basis für unsere Anwendung zu fungieren. Da die Anwendungen, die Sie verwenden möchten, insbesondere PHP, häufig zusätzliche Module erfordern, sollten Sie darauf vorbereitet sein, diese Module nach Bedarf zu installieren.