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 updateInstallieren Sie Apache:
sudo apt install apache2Starten 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-serverStarten Sie MariaDB und aktivieren Sie es beim Booten:
sudo systemctl start mariadb sudo systemctl enable mariadbFühren Sie das Sicherheits-Skript
mysql_secure_installationaus, um die MariaDB-Installation zu sichern:sudo mysql_secure_installationFolgen 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-mysqlUm sicherzustellen, dass Apache PHP bevorzugt, bearbeiten Sie die
dir.confDatei:sudo nano /etc/apache2/mods-enabled/dir.confVerschieben Sie
index.phpan 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.phpRufen Sie die Seite in Ihrem Webbrowser auf:
http://Ihre-Server-IP/info.phpWenn 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 httpdStarten und aktivieren Sie Apache:
sudo systemctl start httpd sudo systemctl enable httpd
MariaDB installieren
Installieren Sie MariaDB:
sudo dnf install mariadb-serverStarten und aktivieren Sie MariaDB:
sudo systemctl start mariadb sudo systemctl enable mariadbSichern Sie die MariaDB-Installation mit dem Sicherheitsbefehl:
sudo mysql_secure_installation
PHP installieren
Installieren Sie PHP und erforderliche Pakete:
sudo dnf install php php-mysqlndStarten 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 phpInstallieren 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.