Skip to main content

So erstellen Sie einen LAMP-Webserver mit Ubuntu

LAMP Server installation auf Ubuntu 16.04 oder 16.10 Desktop in einem Durchgang (deutsch) (Juni 2026)

LAMP Server installation auf Ubuntu 16.04 oder 16.10 Desktop in einem Durchgang (deutsch) (Juni 2026)
Anonim
01 von 08

Was ist ein LAMP-Webserver?

Dieses Handbuch zeigt Ihnen den einfachsten Weg, um einen LAMP-Webserver mit einer Desktopversion von Ubuntu zu installieren.

LAMP steht für Linux, Apache, MySQL und PHP.

Die in diesem Handbuch verwendete Linux-Version ist natürlich Ubuntu.

Apache ist einer von vielen für Linux verfügbaren Webservern. Andere schließen Lighttpd und NGinx ein.

MySQL ist ein Datenbankserver, der Sie dabei unterstützt, Ihre Webseiten interaktiv zu gestalten, indem Sie gespeicherte Informationen speichern und anzeigen können.

Schließlich ist PHP (Hypertext Preprocessor) eine Skriptsprache, mit der serverseitiger Code und Web-APIs erstellt werden können, die von clientseitigen Sprachen wie HTML, JavaScript und CSS verwendet werden können.

Ich zeige Ihnen, wie Sie LAMP mit der Desktopversion von Ubuntu installieren, damit angehende Webentwickler eine Entwicklungs- oder Testumgebung für ihre Kreationen einrichten können.

Der Ubuntu-Webserver kann auch als Intranet für Homepages verwendet werden.

Während Sie den Webserver für die ganze Welt verfügbar machen könnten, ist die Verwendung eines Heimcomputers nicht praktikabel, da Breitbandanbieter in der Regel die IP-Adresse für Computer ändern und Sie daher einen Dienst wie DynDNS benötigen, um eine statische IP-Adresse zu erhalten. Die von Ihrem Breitbandanbieter bereitgestellte Bandbreite ist wahrscheinlich auch nicht für die Bereitstellung von Webseiten geeignet.

Einrichten des Webservers für die ganze Welt bedeutet auch, dass Sie dafür verantwortlich sind, den Apache-Server zu sichern, Firewalls einzurichten und sicherzustellen, dass die gesamte Software richtig gepatcht ist.

Wenn Sie eine Website erstellen möchten, die für die ganze Welt sichtbar ist, empfiehlt es sich, einen Webhost mit CPanel-Hosting zu wählen, der all diesen Aufwand wegnimmt.

Lesen Sie weiter unten

02 von 08

So installieren Sie einen LAMP-Webserver mit Tasksel

Die Installation des gesamten LAMP-Stacks ist eigentlich sehr unkompliziert und kann mit nur zwei Befehlen erreicht werden.

Andere Online-Tutorials zeigen Ihnen, wie Sie die einzelnen Komponenten separat installieren. Sie können jedoch alle auf einmal installieren.

Dazu müssen Sie ein Terminalfenster öffnen. Drücken Sie dazu gleichzeitig STRG, ALT und T.

Geben Sie im Terminalfenster die folgenden Befehle ein:

sudo apt-get install taskselSudo Tasksel installiert Lampenserver

Mit den obigen Befehlen wird ein Tool namens tasksel installiert. Anschließend wird mithilfe von tasksel ein Metapaket namens lamp-server installiert.

Was ist also tasksel?

Mit Tasksel können Sie eine Gruppe von Paketen gleichzeitig installieren. Wie bereits beschrieben, steht LAMP für Linux, Apache, MySQL und PHP. Wenn Sie eines installieren, neigen Sie dazu, sie alle zu installieren.

Sie können den Befehl tasksel alleine wie folgt ausführen:

Sudo Tasksel

Dies öffnet ein Fenster mit einer Liste von Paketen oder sollte ich eine Gruppe von Paketen sagen, die installiert werden können.

Sie können beispielsweise den KDE-Desktop, den Lubuntu-Desktop, einen Mailserver oder einen openSSH-Server installieren.

Wenn Sie Software mit tasksel installieren, installieren Sie nicht ein Paket, sondern eine Gruppe gleichgesinnter Pakete, die alle zu einer großen Sache zusammenpassen. In unserem Fall ist ein großer Server ein LAMP-Server.

Lesen Sie weiter unten

03 von 08

Legen Sie das MySQL-Passwort fest

Nach dem Ausführen der Befehle im vorherigen Schritt werden die für Apache, MySQL und PHP erforderlichen Pakete heruntergeladen und installiert.

Bei der Installation erscheint ein Fenster, in dem Sie ein Root-Passwort für den MySQL-Server eingeben müssen.

Dieses Kennwort stimmt nicht mit Ihrem Anmeldekennwort überein. Sie können es beliebig einstellen. Es ist empfehlenswert, das Kennwort so sicher wie möglich zu gestalten, da der Besitzer des Kennworts den gesamten Datenbankserver verwalten kann und Benutzer, Berechtigungen, Schemas, Tabellen und so ziemlich alles erstellen und entfernen kann.

Nachdem Sie das Passwort eingegeben haben, wird der Rest der Installation fortgesetzt, ohne dass weitere Eingaben erforderlich sind.

Möglicherweise kehren Sie zur Eingabeaufforderung zurück und Sie können den Server testen, um zu sehen, ob er funktioniert hat.

04 von 08

Wie teste ich Apache?

Der einfachste Weg, um zu testen, ob Apache funktioniert, ist wie folgt:

  • Öffnen Sie Firefox, indem Sie auf das Symbol im Startprogramm klicken (3. von oben).
  • Geben Sie in die Adressleiste http: // localhost ein

Eine Webseite sollte wie auf dem Bild angezeigt werden.

Wenn Sie auf der Webseite die Wörter "It Works" sowie das Ubuntu-Logo und das Wort Apache sehen, wissen Sie, dass die Installation erfolgreich war.

Die Seite, die Sie sehen, ist eine Platzhalterseite, die Sie durch eine Webseite Ihres eigenen Designs ersetzen können.

Um Ihre eigenen Webseiten hinzuzufügen, müssen Sie diese im Ordner / var / www / html speichern.

Die Seite, die Sie jetzt sehen, heißt index.html.

Um diese Seite bearbeiten zu können, benötigen Sie Berechtigungen / var / www / html Mappe. Es gibt verschiedene Möglichkeiten, Berechtigungen bereitzustellen. Dies ist meine bevorzugte Methode:

Öffnen Sie ein Terminalfenster und geben Sie die folgenden Befehle ein:

sudo adduser www-dataSudo Chown -R WWW-Daten: WWW-Daten / var / www / htmlsudo chmod -R g + rwx / var / www / html

Sie müssen sich ab- und erneut anmelden, damit die Berechtigungen wirksam werden.

Lesen Sie weiter unten

05 von 08

So prüfen Sie, ob PHP installiert ist

Der nächste Schritt ist die Überprüfung, ob PHP korrekt installiert ist.

Öffnen Sie dazu ein Terminalfenster und geben Sie den folgenden Befehl ein:

sudo nano /var/www/html/phpinfo.php

Geben Sie im Nano-Editor den folgenden Text ein:

Speichern Sie die Datei, indem Sie STRG und O drücken, und beenden Sie den Editor, indem Sie STRG und X drücken.

Öffnen Sie den Firefox-Webbrowser und geben Sie Folgendes in die Adressleiste ein:

http: // localhost / phpinfo

Wenn PHP korrekt installiert ist, wird eine Seite angezeigt, die der oben abgebildeten ähnlich ist.

Die PHPInfo-Seite enthält alle Arten von Informationen, einschließlich der Liste der installierten PHP-Module und der Version von Apache, die ausgeführt wird.

Es empfiehlt sich, diese Seite während der Entwicklung der Seiten verfügbar zu halten, damit Sie sehen können, ob in Ihren Projekten benötigte Module installiert sind oder nicht.

06 von 08

Einführung in MySQL Workbench

Zum Testen von MySQL können Sie den folgenden einfachen Befehl in einem Terminalfenster verwenden:

mysqladmin -u root -p status

Wenn Sie zur Eingabe eines Passworts aufgefordert werden, müssen Sie das Root-Passwort für den MySQL-Root-Benutzer und nicht Ihr Ubuntu-Passwort eingeben.

Wenn MySQL läuft, wird folgender Text angezeigt:

Uptime: 6269 Threads: 3 Fragen: 33 Langsame Abfragen: 0 Öffnet: 112 Tabellen spülen: 1 Offene Tabellen: 31 Abfragen pro Sekunde Durchschnitt: 0.005

MySQL als solches ist schwer über die Befehlszeile zu verwalten. Daher empfehle ich die Installation von zwei weiteren Tools:

  • MySQL Workbench
  • PHPMyAdmin

Um MySQL Workbench zu installieren, öffnen Sie ein Terminal und führen den folgenden Befehl aus:

sudo apt-get install mysql-workbench

Wenn die Installation abgeschlossen ist, drücken Sie die Supertaste (Windows-Taste) auf der Tastatur und geben Sie "MySQL" in das Suchfeld ein.

Ein Symbol mit einem Delphin bezeichnet MySQL Workbench. Klicken Sie auf dieses Symbol, wenn es angezeigt wird.

Das MySQL-Workbench-Tool ist ziemlich leistungsfähig, wenn auch etwas langsam.

Über eine Leiste links können Sie auswählen, welchen Aspekt Ihres MySQL-Servers Sie verwalten möchten, z.

  • Serverstatus angeben
  • Clientverbindungen auflisten
  • Verwalten Sie Benutzer und Berechtigungen
  • Verwalten Sie Systemvariablen
  • Daten exportieren
  • Daten importieren

Die Serverstatusoption gibt an, ob der Server aktiv ist, wie lange er ausgeführt wurde, die Serverlast, die Anzahl der Verbindungen und verschiedene andere Informationen.

Die Option für Clientverbindungen listet die aktuellen Verbindungen zum MySQL-Server auf.

Innerhalb von Benutzern und Berechtigungen können Sie neue Benutzer hinzufügen, Kennwörter ändern und festlegen, welche Berechtigungen die Benutzer für verschiedene Datenbankschemas haben.

In der unteren linken Ecke des MySQL Workbench-Tools befindet sich eine Liste mit Datenbankschemas. Sie können Ihre eigenen hinzufügen, indem Sie mit der rechten Maustaste klicken und "Create Schema" wählen.

Sie können jedes Schema erweitern, indem Sie darauf klicken, um eine Liste mit Objekten wie Tabellen, Ansichten, gespeicherten Prozeduren und Funktionen anzuzeigen.

Wenn Sie mit der rechten Maustaste auf eines der Objekte klicken, können Sie ein neues Objekt erstellen, z. B. eine neue Tabelle.

Im rechten Fensterbereich von MySQL Workbench erledigen Sie die eigentliche Arbeit. Beim Erstellen einer Tabelle können Sie beispielsweise Spalten mit ihren Datentypen hinzufügen. Sie können auch Prozeduren hinzufügen, die die grundlegende Vorlage für eine neue gespeicherte Prozedur in einem Editor enthalten, damit Sie den eigentlichen Code hinzufügen können.

Lesen Sie weiter unten

07 von 08

So installieren Sie PHPMyAdmin

Ein allgemeines Werkzeug zur Verwaltung von MySQL-Datenbanken ist PHPMyAdmin. Durch die Installation dieses Tools können Sie ein für alle Mal bestätigen, dass Apache, PHP und MySQL ordnungsgemäß funktionieren.

Öffnen Sie ein Terminalfenster und geben Sie den folgenden Befehl ein:

sudo apt-get install phpmyadmin

In einem Fenster werden Sie gefragt, welchen Webserver Sie installiert haben.

Die Standardoption ist bereits auf Apache eingestellt. Markieren Sie mit der Tabulatortaste die Schaltfläche OK und drücken Sie die Eingabetaste.

In einem weiteren Fenster werden Sie gefragt, ob Sie eine Standarddatenbank erstellen möchten, die mit PHPMyAdmin verwendet werden soll.

Drücken Sie die Tabulatortaste, um die Option "Ja" auszuwählen, und drücken Sie die Eingabetaste.

Zum Schluss werden Sie aufgefordert, ein Kennwort für die PHPMyAdmin-Datenbank anzugeben. Geben Sie etwas sicheres ein, wenn Sie sich bei PHPMyAdmin anmelden.

Die Software wird nun installiert und Sie kehren zur Eingabeaufforderung zurück.

Bevor Sie PHPMyAdmin verwenden können, müssen Sie einige weitere Befehle ausführen:

Sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.confsudo a2enconf phpmyadmin.confsudo systemctl reload apache2.service

Die obigen Befehle erstellen einen symbolischen Link für die Datei apache.conf aus dem Ordner / etc / phpmyadmin in den Ordner / etc / apache2 / conf-available.

In der zweiten Zeile wird die Konfigurationsdatei phpmyadmin in Apache aktiviert, und in der letzten Zeile wird der Apache-Webdienst neu gestartet.

Dies bedeutet, dass Sie PHPMyAdmin nun wie folgt für die Verwaltung von Datenbanken verwenden können:

  • Öffnen Sie Firefox
  • Eingeben http: // localhost / phpmyadminin die Adressleiste
  • Geben Sie das PHPMyAdmin-Passwort in das Passwortfeld ein und klicken Sie auf die Schaltfläche "Los".

PHPMyAdmin ist ein webbasiertes Tool zur Verwaltung von MySQL-Datenbanken.

Der linke Bereich enthält eine Liste von Datenbankschemas. Durch Klicken auf ein Schema wird das Schema erweitert, um eine Liste von Datenbankobjekten anzuzeigen.

In der oberen Symbolleiste können Sie verschiedene Aspekte von MySQL verwalten, z.

  • Datenbanken
  • Ein SQL-Editor
  • Server Status
  • Benutzerkonten
  • Daten exportieren
  • Daten importieren
  • die Einstellungen
  • Replikation
  • Variablen
  • Zeichensätze
  • Motoren
  • Plugins

08 von 08

Lesen Sie weiter

Nachdem Sie einen Datenbankserver installiert haben, können Sie ihn jetzt für die Entwicklung vollwertiger Webanwendungen verwenden.

Ein guter Ausgangspunkt für das Erlernen von HTML, CSS, ASP, JavaScript und PHP sind W3Schools.

Diese Website bietet vollständige, aber leicht zu befolgende Tutorials zur Client-seitigen und serverseitigen Webentwicklung.

Während Sie kein tiefes Wissen erlernen, werden Sie ausreichend über die Grundlagen und Konzepte verfügen, um Sie auf den Weg zu bringen.