Lampp

Aus Ubuntu-Forum Wiki

Wechseln zu: Navigation, Suche

710.png

Inhaltsverzeichnis

1 Allgemeines

LAMPP steht für Linux Apache MySQL PHP Perl.

Linux ist bereits installiert und damit auch Perl, da das automatisch mitinstalliert wird. Perl ist aber für den Webserver eher zweitrangig, solange man keine Perlscripte im Hintergrund als CGI laufen lassen will. Wer Wert auf Perl legt, kann mit Hilfe des folgenden Befehls überprüfen, ob er Perl installiert hat:

which perl 

Wenn Perl schon auf dem Rechner vorhanden ist, lautet die Ausgabe:

/usr/bin/perl 

Sollte die Ausgabe leer bleiben, kann Perl mit dem Befehl:

sudo apt-get install perl 

nachinstalliert werden.

2 Apache2 installieren

Den Apache2 installiert man folgendermaßen über die Ubuntuquellen:

sudo apt-get install apache2 

Der Befehl installiert den Apache und alle zu dessen Betrieb notwendigen Programme und richtet ihn als Hintergrunddienst (Daemon) ein, der automatisch beim Booten gestartet wird.

2.1 Anlegen virtueller Verzeichnisse

Ein virtuelles Verzeichnis bietet den Vorteil, dass verschiedene Angebote durch einen Alias angesprochen werden können. So muss dann im Browser nicht mehr der gesamte Pfad eingegeben werden.

Diese Verzeichnisse werden in der Datei /etc/apache2/sites-available/default angelegt. Die muss mit root-Rechten mit einem Editor geändert werden:

sudo vi /etc/apache2/sites-available/default 

Dort sollte man folgende Zeilen anpassen:

ServerName localhost # Servernamen eintragen DocumentRoot /var/www/ # /pfad/zum/hauptverzeichnis/des/apache

Der Pfad zum DocumentRoot kann verändert werden, um zum Beispiel Problemem mit Berechtigungen vorzubeugen oder auch einfach nur einen anderen Speicherort für die Webprojekte zu benutzen.

Um einen Alias zu setzen, muss man folgenden Abschnitt einfügen:

Alias /name "/pfad/zum/index/verzeichnis/"
<Directory "/pfad/zum/index/verzeichnis/">
    Options Indexes MultiViews
    AllowOverride None 
    Order allow,deny 
    Allow from all 
</Directory>

Nach einem Neustart des Apache:

sudo /etc/init.de/apache restart 

kann der Alias genutzt werden: http://localhost/name

3 MySQL installieren

Um MySQL zu installieren, benötigt man folgende Pakete:

sudo apt-install mysql-server # Datenbankserver 
sudo apt-install mysql-client # Programm zum Zugriff auf die Datenbank
sudo apt-install mysql-admin # GUI-Administrationstool für MySQL 

mysql-server und mysql-client sind jeweils Metapakete, die einige zum Betrieb benötigten Programme unter einem Namen vereinen. mysql-admin kann optional installiert werden.

Während der Installation des Servers muss ein Passwort dür den MySQL-Root vergeben werden. Das ist der Administrator für die Datenbank, nicht zu verwechseln mit dem Root des Linuxsystems! Das Passwort ist essentiell, da man sich sonst nicht auf der Datenbank anmelden und andere Benutzer anlegen kann.

Um den Erfolg der Installation zu testen, startet man den MySQL-Client und versucht, sich auf den Server zu verbinden.

mysql -u root -p 

mysql startet den MySQL-Client. Solang noch keine Benutzer für MySQL angelegt sind, muss man sich als root anmelden. Der wurde schon während der Installation angelegt und das Passwort für ihn ebenfalls vergeben. Durch die Option -u root wird der Datenbank mitgeteilt, dass man sich als root anmelden will. Die Option -p veranlasst den Server, nach dem Passwort zu fragen. Wird dies weggelassen, vermutet MySQL, dass sich der Benutzer ohne Passwort anmelden kann. Da dem aber nicht so ist, bricht der Anmeldevorgang mit einer Fehlermeldung ab:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 

Nach dem Login erscheint der MySQL-Prompt:

mysql> 

Während der Installation wurde ebenfalls die Datenbank mysql angelegt. Diese kann im Client aufgerufen werden:

use mysql; 

Zum Anzeigen der Tabellen nutzt man folgenden Befehl:

show tables; 

ein

exit 

beendet den Client.

4 phpMyAdmin und PHP5 installieren

phpMyAdmin ist ein Webfrontend mit dessen Hilfe sich die MySQL einfach und komfortabel administrieren lässt. Es lassen sich damit Benutzer und Tabellen anlegen, ändern und löschen. Dabei benötigt man nur rudimentäre Datenbankkentnisse, um erste Erfolge verzeichnen zu können.

Ein weiterer Vorteil, den die Installation dieses Paktes mitbringt, ist, dass automatisch php5 sowie alle notwendigen Pakete für den Apache mit installiert werden:

sudo apt-get install phpmyadmin 

Nach Abschluss der Installation kann man im Browser seiner Wahl folgende Adresse aufrufen: http://localhost/phpmyadmin

Es erscheint daraufhin der Login-Screen von phpMyAdmin, indem man sich als MySQL-Root einloggen muss. Damit hat man ebenfalls Gewissheit, dass alle anderen Pakete richtig installiert worden sind.

5 Die Alternative

Das Ganze kann auch fix & fertig als Paket bei http://www.apachefriends.org heruntergeladen werden.

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Forum
Navigation
Internes
Bearbeitungshilfen
Werkzeuge