Heute versuche ich einen Webserver, genauer gesagt einen LAMPP-Server einzurichten. Zwar gibts den schon fix und fertig als Paket bei www.apachefriends.org zum Downloaden und Installieren, aber ich wäre ja nicht ich, wenn ich das nicht selber auch probieren würde.
LAMPP steht für Linux Apache MySQL PHP Perl,
Linux habe ich 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.
Apache(2) installieren
Der Webserver, den ich verwenden will, ist der Apache2:
- 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.
Die Konfiguration des Apache werde ich zu einem späteren Zeipunkt vornehmen.
MySQL installieren
Ich installiere die folgenden Metapakete (= Pakete, die andere Pakte enthalten):
- 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
Während der Installation des Servers muss ich dem MySQL-Root ein Passwort verpassen. Das ist der Administrator für die Datenbank, nicht zu verwechseln mit dem Root von Linux!
Um den Erfolg der Installation zu testen, versuche ich in der Konsole Verbindung mit dem MySQL-Server aufzunehmen
- mysql -u root -p
Damit rufe ich den MySQL-Client als Administrator von MySQL auf und lasse MySQL nach dessen Passwort fragen, da es sonst zu einer Fehlermeldung kommt. Ich könnte auch einen anderen User benutzen, nur ist noch keiner angelegt.
Nach dem Login erscheint der MySQL-Prompt
mysql>
Ich teste, ob die Datenbank korrekt eingerichtet wurde, indem ich die mitinstallierte Datenbank mysql aufrufe:
- use mysql;
und lasse mir deren Tabellen anzeigen, danach beende ich den MySQL-Client:
- show tables;
- exit;
phpMyAdmin und PHP5 installieren
phpMyAdmin ist ein Webfrontend mit dessen Hilfe sich die MySQL einfach und komfortabel administrieren lässt. 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 starte ich meinen Browser Opera und rufe folgende Adresse auf:
- http://localhost/phpmyadmin
Es erscheint daraufhin die Anmeldeaufforderung, wo ich mich als MySQL-Root einloggen muss. Damit habe ich auch die Gewissheit, dass alle anderen Pakete richtig installiert worden sind. Ich habe somit einen LAMPP-Server auf meinen Rechner, den ich später noch konfigurieren muss.


