Was ist ein lokaler Webserver
Ein lokaler Webserver wird zum Testen benötigt, wenn man Webseiten entwickelt und dabei eine serverseitige Skriptsprache einsetzt. Da es sehr umständlich wäre jede Änderung zum Testen auf den Webspace hoch zu laden, ist ein lokaler Webserver hierfür eine praktische und zeitsparende Alternative. Anders als bei Webseiten im Internet, wo die benötigte Software direkt auf dem jeweiligen Server läuft, läuft die Software eines lokalen Webservers vollständig auf dem eigenen Computer. Dieser benötigt zudem keinen Zugriff auf das Internet, d.h. man kann die Webseiten, nachdem der lokale Webserver einmal läuft, auch ohne Zugang zum Web testen. Die Dateien der Website kann man schnell und einfach direkt in einen Ordner speichern - auf die Webseite kann man wie üblich mit einem Webbrowser zugreifen und sie so testen, wie man sie später auch online sieht. Somit spart man nicht nur Zeit, sondern auch Traffic-Kosten, die durch häufiges Uploaden entstehen würde.
Was ist LAMP
LAMP ist das Akronym für:
Linux
Apache
MySQL
PHP. Apache ist der Name des Webservers, während PHP eine sehr bekannte und verbreitete serverseitige Skriptsprache ist. MySQL ist ein im Internet häufig benutztes Datenbanksystem. Linux steht Fall für das Betriebssystem, in unserem Fall Ubuntu.
Hinweis: Dieses Tutorial beschreibt die Installation von LAMP für die Linux-Distribution Ubuntu. Es gibt Webserver-Pakete auch für andere Linux-Distributionen und natürlich auch für Mac und Windows, jedoch unterscheiden sich hier die Installationen.
Warum dieses Tutorial
Leider ist es unter Linux nicht ganz einfach LAMP zu installieren. Das liegt vor allem daran, dass die Komponenten via Terminal heruntergeladen werden müssen. Im Netz findet man zwar viele Tutorials zu diesem Thema, viele davon sind aber leider nur auf Englisch verfügbar oder veraltet. Dieses Tutorial zielt daher vor allem auf fortgeschrittene Anfänger, die mit Linux und Englisch noch nicht so gut vertraut sind. Linux-Grundkenntnisse sollten jedoch vorhanden sein.