Der LAMP-Stack ist die klassische Serverumgebung für Websites und besteht aus vier quelloffenen Bausteinen: dem Betriebssystem Linux, dem Webserver Apache, der Datenbank MySQL und der Sprache PHP. Die meisten CMS laufen von Haus aus darauf.
- LAMP-Stack
Eine Kombination aus Linux, Apache, MySQL und PHP, die gemeinsam eine Website ausliefern und ihre Daten verwalten.
Beispiel: „Der alte Server des Kunden ist ein LAMP-Stack mit PHP 7.4, ein Update steht dringend an.“Geprägt hat das Akronym 1998 Michael Kunze in der Computerzeitschrift c’t. Das P kann auch für Perl oder Python stehen.
Verwandt: Technologie-Stack, der Oberbegriff für die Kombination von Techniken eines Projekts.
Was die vier Teile des LAMP-Stacks leisten
Linux stellt das Betriebssystem, Apache nimmt die Anfragen aus dem Netz an und reicht sie weiter, PHP erzeugt daraus die Seiten, und MySQL speichert Inhalte, Nutzer und Einstellungen. WordPress, TYPO3 und Shopware sind für genau diese Umgebung gebaut.
Statt MySQL läuft heute oft MariaDB, ein Ableger mit gleicher Bedienung.
Varianten des LAMP-Stacks
Die bekannteste ist LEMP, bei der Nginx statt Apache den Webserver stellt; das E steht für die Aussprache Engine-X. Für die Entwicklung auf dem eigenen Rechner gab es lange Pakete wie XAMPP und MAMP, heute nutzen viele Werkzeuge wie Laravel Herd oder Docker.
Wo der LAMP-Stack heute steht
Er ist weiter das Fundament eines großen Teils des Webs, weil fast jeder Hoster ihn anbietet und er günstig zu betreiben ist. Neue Projekte setzen die Bausteine oft in Containern zusammen oder bei Anbietern, die den Server verwalten.
Für den Betrieb zählt vor allem, dass PHP und Datenbank aktuell bleiben. Veraltete PHP-Versionen bekommen keine Sicherheitsupdates mehr und sind einer der häufigsten Gründe für Einbrüche in Websites.