LAMP ist ein Stapel von Open-Source-Software, um eine voll funktionsfähige Webserverumgebung für verschiedene PHP- und andere Webanwendungen bereitzustellen. LAMP steht für Linux, Apache, MySQL-Datenbank (oder alternativ MariaDB) und PHP-Programmiersprache.
Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig bei der Durchführung verwandter Apache-Webserver-Abfragen.
In diesem Zusammenhang werden wir untersuchen, wie LAMP Stack auf AlmaLinux 8 installiert wird.
Schritte zur Installation von LAMP Stack auf AlmaLinux 8
1. Systemaktualisierung durchführen
Stellen Sie zunächst sicher, dass Ihr System auf dem neuesten Stand ist, und installieren Sie dann EPEL mit dem folgenden Befehl:
$ sudo dnf update
$ sudo dnf install epel-release
2. Installieren Sie Apache auf AlmaLinux 8
Führen Sie nun den folgenden Befehl aus, um den Apache-Webserver zu installieren:
$ sudo dnf install httpd httpd-tools
Starten Sie nach der Installation der Apache-Dienste auf Ihrem System alle erforderlichen Dienste:
$ sudo systemctl enable httpd
$ sudo systemctl start httpd
$ sudo systemctl status httpd
Stellen Sie sicher, dass der Webserver ausgeführt wird und zugänglich ist, indem Sie auf die IP-Adresse Ihres Servers zugreifen:
http://your-server-ipadress
3. Installieren Sie MariaDB auf AlmaLinux 8
MariaDB ist ein beliebter Datenbankserver. Die Installation ist einfach und erfordert nur wenige Schritte:
$ sudo dnf install mariadb-server mariadb
Sobald die Installation abgeschlossen ist, starten Sie mit:
, damit sie beim Systemstart gestartet werden kann$ sudo systemctl restart mariadb
$ sudo systemctl status mariadb
$ sudo systemctl enable mariadb
Standardmäßig ist MariaDB nicht gehärtet. Sie können MariaDB mit dem Skript mysql_secure_installation sichern. Sie sollten jeden Schritt sorgfältig lesen und befolgen, der ein Root-Passwort festlegt, anonyme Benutzer entfernt, Remote-Root-Login verbietet und die Testdatenbank und den Zugriff auf die sichere MariaDB entfernt:
$ mysql_secure_installation
Konfigurieren Sie es wie folgt:
- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y
Um sich bei MariaDB anzumelden, verwenden Sie den folgenden Befehl (beachten Sie, dass es derselbe Befehl ist, den Sie verwenden würden, um sich bei einer MariaDB-Datenbank anzumelden):
$ mysql -u root -p
4. Installieren Sie PHP auf AlmaLinux 8
PHP ist eine beliebte Skriptsprache, die den dynamischen Inhalt von Millionen von Websites und Apps unterstützt. Jetzt führen wir die folgenden Befehle aus, um PHP zu installieren:
$ sudo dnf install php-mysqlnd php-dom php-simplexml php-xml php-curl php-exif php-ftp php-gd php-iconv php-json php-mbstring php-posix
Starten Sie jetzt Ihren Webserver neu, damit Apache weiß, dass er auch PHP-Anfragen bedienen wird:
$ sudo systemctl restart httpd
Um zu bestätigen, dass auf unseren Webserver zugegriffen werden kann und PHP wie erwartet funktioniert, können wir eine Datei namens info.php im Verzeichnis /var/www/html erstellen:
$ sudo nano /var/www/html/info.php
Fügen Sie die folgende Zeile hinzu:
<?php
phpinfo ();
?>
5. Firewall konfigurieren
Wenn Sie die Standard-Firewalld auf AlmaLinux aktiviert haben, müssen Sie die Ports 80 und 443 für eingehende HTTP- und HTTPS-Verbindungen zu Ihrem Webserver öffnen:
$ sudo firewall-cmd --permanent --zone=public --add-service=http
$ sudo firewall-cmd --permanent --zone=public --add-service=https
$ sudo firewall-cmd --reload