Was muss ich beachten, wenn ich einen Webserver mit LAMP-Stack installieren möchte?
Ein LAMP-Stack besteht aus dem Betriebssystem Linux und den Softwareanwendungen Apache, MySQL/MariaDB und PHP. Diese werden zusammen installiert, um dynamische Websites und Webanwendungen auf einem Server zu hosten. Nachfolgend finden Sie Anleitungen zur Installation eines LAMP-Stacks auf den derzeit unterstützten Betriebssystemplattformen.
Dieser Artikel gilt für folgende Serverklassen +
LAMP-Stack auf einem Cloud-Server mit Ubuntu 22.04 installieren
Voraussetzungen
- Der Server ist mit Ubuntu 22.04 einsatzbereit, und alle Pakete sind mit laufendem Update auf dem neuesten Stand.
Apache installieren
Aktualisieren Sie die Paketliste:
sudo apt update
Installieren Sie Apache:
sudo apt install apache2
Starten Sie den Apache-Dienst und aktivieren Sie ihn, damit er automatisch beim Booten gestartet wird:
sudo systemctl start apache2 sudo systemctl enable apache2
Überprüfen Sie, ob Apache ordnungsgemäß läuft, indem Sie die Server-IP in Ihrem Webbrowser eingeben:
http://Ihre-Server-IP
MariaDB installieren
Installieren Sie MariaDB:
sudo apt install mariadb-server
Starten Sie MariaDB und aktivieren Sie es beim Booten:
sudo systemctl start mariadb sudo systemctl enable mariadb
Führen Sie das Sicherheits-Skript
mysql_secure_installation
aus, um die MariaDB-Installation zu sichern:sudo mysql_secure_installation
Folgen Sie den Anweisungen, um das Root-Passwort zu setzen, anonyme Benutzer zu entfernen, Fernzugriff zu deaktivieren und die Testdatenbank zu löschen.
PHP installieren
Installieren Sie PHP zusammen mit den notwendigen Erweiterungen:
sudo apt install php libapache2-mod-php php-mysql
Um sicherzustellen, dass Apache PHP bevorzugt, bearbeiten Sie die
dir.conf
Datei:sudo nano /etc/apache2/mods-enabled/dir.conf
Verschieben Sie
index.php
an den Anfang derDirectoryIndex
-Zeile.Starten Sie Apache neu, um die Änderungen zu übernehmen:
sudo systemctl restart apache2
PHP-Module installieren
Um zusätzliche PHP-Module anzuzeigen und zu installieren, können Sie folgendes tun:
apt search php-
Installieren Sie benötigte PHP-Module:
sudo apt install php-cli php-curl php-json
PHP testen
Erstellen Sie eine Info-Seite, um zu testen, ob PHP korrekt installiert wurde:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
Rufen Sie die Seite in Ihrem Webbrowser auf:
http://Ihre-Server-IP/info.php
Wenn die PHP-Info-Seite angezeigt wird, funktioniert PHP korrekt.
Löschen Sie die Info-Seite aus Sicherheitsgründen danach:
sudo rm /var/www/html/info.php
LAMP-Stack auf einem Cloud-Server mit AlmaLinux/RockyLinux 9 installieren
Voraussetzungen
- Der Server ist mit AlmaLinux 9 einsatzbereit und alle Pakete sind auf dem neuesten Stand.
Apache installieren
Aktualisieren Sie die Pakete und installieren Sie Apache:
sudo dnf update sudo dnf install httpd
Starten und aktivieren Sie Apache:
sudo systemctl start httpd sudo systemctl enable httpd
MariaDB installieren
Installieren Sie MariaDB:
sudo dnf install mariadb-server
Starten und aktivieren Sie MariaDB:
sudo systemctl start mariadb sudo systemctl enable mariadb
Sichern Sie die MariaDB-Installation mit dem Sicherheitsbefehl:
sudo mysql_secure_installation
PHP installieren
Installieren Sie PHP und erforderliche Pakete:
sudo dnf install php php-mysqlnd
Starten Sie Apache neu:
sudo systemctl restart httpd
PHP-Module installieren
Sehen Sie sich verfügbare PHP-Module an und installieren Sie diese bei Bedarf:
sudo dnf module list php
Installieren Sie benötigte Module:
sudo dnf install php-cli php-fpm
PHP testen
- Erstellen Sie und prüfen Sie eine PHP-Datei, wie oben bei Ubuntu beschrieben.
Durch diese Anweisungen können Sie erfolgreich einen LAMP-Stack auf einer modernen, unterstützten Linux-Distribution installieren.