deutsch · english · français · italiano · português (brasil) · 日本語 · 繁體中文 · 简体中文
AF LOGO
Anzeige

Willkommen zum XAMPP für Linux
(auf x86-kompatiblen Systemen)

Übrigens ist LAMPP der alte Name dieser Software. Um Verwechslungen zu vermeiden haben wir uns entschieden LAMPP nicht mehr LAMPP und WAMPP nicht mehr WAMPP zu nennen, sondern beide Pakete nur noch als XAMPP zu bezeichnen.

LAMPP und WAMPP sind letztendlich allgemeine Begriffe und ein "Produkt" so zu nennen ist verwirrend. Es war letztendlich eine schlechte Idee, als wir 2002 diesen Namen ausgewählt haben.

Die Bezeichnungen LAMPP und WAMPP werden wir aber zunächst - sagen wir mal als "Spitznamen" - beibehalten. Die Umstellung wird Schritt für Schritt langsam vorgenommen und es wird so sein, dass an mancher Stelle auch noch die alten Namen stehen. Stabilität ist uns in diesem Fall wichtiger als Konsistenz.

Sprungbrett

XAMPP in Bildern

Installation & Download

Schritt 1: Herunterladen
Schritt 2: Installieren
Schritt 3: Starten
Schritt 4: Testen

LIES MICH

Das Thema Sicherheit (UNBEDINGT LESEN!)
ProFTPD
PHP 4 oder PHP 5?
Erweiterte Start-&-Stop-Parameter
Was ist wo?
Stoppen
Deinstallation

* XAMPP in Bildern

Ein Bild sagt oft mehr als tausend Worte. Eine alte Weisheit, die auch heute noch nicht an Wahrheit verloren hat. Werfen wir hier ein paar Blicke auf die Linux-Version XAMPP.

Installation & Download

* Schritt 1: Herunterladen

Zum Download bitte einfach auf XAMPP unten bei den aufgeführten Dateien klicken. Eine komplette Liste der Downloads mit alten XAMPP-Versionen gibt's bei Source Forge.

Eine ausführliche Übersicht über die Änderungen und Inhalte der älteren Versionen gibt es in den RELEASE NOTES.

XAMPP für Linux 1.6.6 vom 11.2.2008

Version

Größe

Bemerkungen
XAMPP Linux 1.6.6 58 MB Apache 2.2.8, MySQL 5.0.51a, PHP 5.2.5 & 4.4.8 & PEAR + SQLite 2.8.17/3.3.17 + multibyte (mbstring) support, Perl 5.10.0, ProFTPD 1.3.1, phpMyAdmin 2.11.4, OpenSSL 0.9.8e, GD 2.0.1, Freetype2 2.1.7, libjpeg 6b, libpng 1.2.12, gdbm 1.8.0, zlib 1.2.3, expat 1.2, Sablotron 1.0, libxml 2.6.31, Ming 0.3, Webalizer 2.01, pdf class 009e, ncurses 5.8, mod_perl 2.0.2, FreeTDS 0.63, gettext 0.11.5, IMAP C-Client 2004e, OpenLDAP (client) 2.3.11, mcrypt 2.5.7, mhash 0.8.18, eAccelerator 0.9.5.2, cURL 7.17.1, libxslt 1.1.8, phpSQLiteAdmin 0.2, libapreq 2.08, FPDF 1.53, XAMPP Control Panel 0.6
MD5 checksum: e534fbfd0a9d1553a4abecb73784828f
Upgrade 1.6.5a zu 1.6.6 31 MB Upgrade-Paket. Wie das Upgraden funktioniert steht in der FAQ.
MD5 checksum: 8e37b22e8288456e46fc9ed38c35ad75
Entwicklungs-Paket 27 MB Das Entwicklungs-Paket enthält alle Dateien, die man benötigt um selbst Programme für XAMPP zu übersetzen sowie die Unix-Manual-Pages. Installiert wird dieses Paket genau so wie XAMPP selbst:
tar xvfz xampp-linux-devel-1.6.6.tar.gz -C /opt
MD5 checksum: 8a8fb14556b281f396f90833c4583c42
Achtung: Wenn du diese Dateien auf einem Windows-System herunterlädtst und einen McAfee-Virusscanner benutzt, kann es zu falschen Virus-Warnungen kommen. McAfee hat ein Problem mit gzip-Dateien und kann bei diesen Dateien fälschlicher Weise meinen Viren zu erkennen.

* Schritt 2: Installieren

Nach dem Download einfach zur Installation folgende Schritte ausführen:

  1. Eine Linux-Shell aufrufen und zum System-Administrator root werden:

    su
    
  2. Dann das heruntergeladene Archiv auspacken:

    tar xvfz xampp-linux-1.6.6.tar.gz -C /opt
    

    Vorsicht: Bitte unbedingt dieses Kommando zum Installieren von XAMPP benutzen. Auf keinen Fall irgendwelche Microsoft Windows Tools zum Auspacken verwenden und dann auf den Linux-Rechner kopieren. Es wird nicht funktionieren.

    Vorsicht 2: eine bereits installierte Version von XAMPP wird dadurch überschrieben. In diesem Fall lieber ein XAMPP-Upgrade (sofern vorhanden) verwenden.

Das war's. XAMPP ist nun im Verzeichnis /opt/lampp installiert.

* Schritt 3: Starten

Zum Starten von XAMPP einfach diesen Befehl eintippen:

/opt/lampp/lampp start

Auf dem Bildschirm sollten nun folgende Mitteilungen zu sehen sein:

Starte XAMPP für Linux 1.6.6...
XAMPP: Starte Apache mit SSL...
XAMPP: Starte MySQL...
XAMPP: Starte ProFTPD...
XAMPP gestartet.

Probleme? Siehe auch:
»XAMPP für Linux FAQ«
Fertig. XAMPP bzw. der Apache, MySQL und evtl. ProFTPD laufen nun auf dem System. Zumindest sollten sie's eigentlich.

* Schritt 4: Testen

Ok, das hört sich ja schon mal ganz gut an, aber woher weiss ich, dass das alles wirklich funktioniert? Gut, dann einfach mal auf den Apache zugreifen: In der Adress-(URL-)Zeile des Web-Browsers die eigene URL eintippen:

http://localhost

Hier meldet sich nun die Startseite von XAMPP.

Hat man später diese Startseite durch seine eigene Seite ersetzt, kann man übrigens die XAMPP-Startseite immer noch unter http://localhost/xampp/ erreichen.

Auf der Startseite gibt es nun mehrere Links zum Testen (seit 0.9.6pre1 nur ein Link) der Installation und ein paar kleine Programmbeispiele.

Zum Beispiel: Ein kleines PHP-GD-Programm (und seit 0.9.6pre1 auch ein flashiges PHP-Ming-Beispiel, siehe Screenshot). Unter Verwendung von FreeType und der Benutzung eines TrueType-Fonts. Danke an dieser Stelle an Anke Arnold für ihren Font »AnkeCalligraph«.

Und? War das einfach?? Siehe auch:
»Texte über XAMPP«

Eine Bitte: Meldet mir jedes Fehlverhalten von XAMPP. Nur so kann XAMPP sich auch wirklich weiterentwickeln.

LIES MICH

* Das Thema Sicherheit (UNBEDINGT LESEN!)

Wie schon an anderer Stelle erwähnt ist XAMPP nicht für den Produktionseinsatz gedacht, sondern nur für Entwickler in Entwicklungsumgebungen. Das hat zur Folge, dass XAMPP absichtlich nicht restriktiv sondern im Gegenteil sehr offen vorkonfiguriert ist. Für einen Entwickler ist das ideal, da er so keine Grenzen vom System vorgeschrieben bekommt. Für einen Produktionseinsatz ist das allerdings überhaupt nicht geeignet.

Hier eine Liste, der Dinge, die an XAMPP absichtlich(!) unsicher sind:

  1. Der MySQL-Administrator (root) hat kein Passwort.
  2. Der MySQL-Daemon ist übers Netzwerk erreichbar.
  3. Der ProFTPD-Daemon benutzt das Passwort "lampp".
  4. PhpMyAdmin ist übers Netzwerk erreichbar.
  5. MySQL und Apache laufen unter der gleichen Benutzerkennung (nobody)

In dem XAMPP-Demo-Seiten (die man unter http://localhost findet) gibt es den Punkt "Sicherheitscheck". Dort kann man sich den aktuellen Sicherheitszustand seiner XAMPP-Installation anzeigen lassen.

Will man XAMPP in einem Netzwerk betreiben, so dass der XAMPP-Server auch von anderen erreichbar ist, dann sollte man unbedingt den folgenden Befehl aufrufen, mit dem man diese Unsicherheiten einschränken kann:

/opt/lampp/lampp security
Danach kann man davon ausgehen, dass die XAMPP-Installation sicher ist. Siehe hierzu auch den Sicherheits-Abschnitt in der Linux FAQ.

Anzeige

* ProFTPD

Wurde auch der ProFTPD-FTP-Server mitgestartet, dann kann man nun mit seinem Lieblings-FTP-Programm auf das htdocs-Verzeichnis des XAMPP-Servers zugreifen. Standardmäßig eingerichtet ist hierfür der Benutzer »nobody« mit dem Passwort »lampp«.

Wie man das Passwort ändert steht im nächsten Absatz und wie man das Starten vom ProFTPD abschaltet steht im übernächsten Absatz unter »Erweiterte Start-&-Stop-Parameter«.

* PHP 4 oder PHP 5?

Ab XAMPP 1.4.7 kann zwischen zwei Versionen von PHP gewechselt werden: PHP 4.x und PHP 5.x. Standardmäßig aktiviert ist PHP 5. Da PHP 5 allerdings so besonders neu ist und man nie genau weiß wie gut eine so neue Version ist, gibt es in dieser XAMPP-Version die Möglichkeit bequem auf das bewährte PHP 4.x umzuschalten:

/opt/lampp/lampp php4
Folgender Befehl schaltet wieder auf PHP 5.x um:
/opt/lampp/lampp php5
Welche PHP-Version gerade aktiv ist kann man mit folgenden Befehl abfragen:
/opt/lampp/lampp phpstatus

* Erweiterte Start-&-Stop-Parameter

Bisher konnte man mit dem Befehl /opt/lampp/lampp XAMPP nur Starten und Stoppen. Aber seit der 0.9.5er Version geht noch mehr. Was genau, steht in der folgenden Tabelle.
START- UND STOP-PARAMETER
Parameter Bedeutung
start Startet XAMPP.
stop Stoppt XAMPP.
restart Stoppt und startet XAMPP.
reload Apache, MySQL und - wenn gestartet - ProFTPD lesen ihre Konfigurationsdatei neu ein.
security Führt einen kleinen Sicherheitscheck des XAMPP durch und schließt eventuelle Lücken.
startapache Startet nur den Apache.
startssl Dadurch wird der Apache mit SSL-Unterstützung gestartet und unter https://localhost kann man seinen Apache via SSL erreichen.

Durch diesen Befehl wird die SSL-Unterstützung permanent aktiviert. D.h. auch beim nächsten Start des XAMPP wird SSL wieder mit gestartet.

startmysql Startet nur die MySQL-Datenbank.
startftp Startet nur den ProFTPD-Server. Der FTP-Server ist so vorkonfiguriert, dass man nun mit dem Benutzer "nobody" und dem Passwort "lampp" nun z. B. die HTML-Dateien auf den XAMPP-Server hochladen kann.

Achtung: man sollte schnellstens ein anderes Passwort setzten. Das geht ganz einfach mit dem security-Parameter. (siehe weiter unten)

Durch diesen Befehl wird der FTP-Server permanent aktiviert. D.h. auch beim nächsten Start von XAMPP wird der FTP-Server wieder mit gestartet.

stopapache Stoppt den Apache.
stopssl Stoppt die SSL-Unterstützung des Apache. Auch beim nächsten Start von XAMPP wird die SSL-Unterstützung nicht mehr mit gestartet.
stopmysql Stoppt die MySQL-Datenbank.
stopftp Stoppt den ProFTPD-Server. Auch beim nächsten Start von XAMPP wird der FTP-Server nicht mehr mit gestartet.
reloadapache Der Apache liesst seine Konfigurationsdatei neu ein.
reloadmysql MySQL liesst seine Konfigurationsdatei neu ein.
reloadftp ProFTPD liesst seine Konfigurationsdatei neu ein.
Um also zum Beispiel den Apache mit SSL-Unterstützung zu starten einfach den folgenden Befehl aufrufen:

/opt/lampp/lampp startssl

Und schon läuft der Apache mit SSL. Erreichbar unter https://localhost.

* Was ist wo?

Auf Unix-Systemen ist es typisch, dass es für die Konfiguration und Administration des Systems keine Oberflächen gibt, sondern das sogenannte Konfigurationsdateien verwendet werden. Hier ein kleiner Überblick über die Konfigurationsdateien der in XAMPP enthaltenen Software-Pakete.
WICHTIGE DATEIEN UND VERZEICHNISSE
Datei/Verzeichnis Bedeutung
/opt/lampp/bin/ Hier liegen die Befehle zu XAMPP. /opt/lampp/bin/mysql ruft z. B. den MySQL-Monitor auf.
/opt/lampp/htdocs/ Das DocumentRoot-Verzeichnis des Apache-Webserver. Hier liegen die Webseiten deines Apache.
/opt/lampp/etc/httpd.conf Die zentrale Konfigurations-Datei für den Apache-Webserver.
/opt/lampp/etc/my.cnf Die Konfigurations-Datei für den MySQL-Datenbankserver.
/opt/lampp/etc/php.ini Die Konfigurations-Datei für PHP.
/opt/lampp/etc/proftpd.conf Die Konfigurations-Datei für den ProFTPD. (ab LAMPP 0.9.5)
/opt/lampp/phpmyadmin/config.inc.php Die Konfigurations-Datei für phpMyAdmin.

* Stoppen

Zum Stoppen von XAMPP einfach diesen Befehl eintippen:

/opt/lampp/lampp stop

Auf dem Bildschirm sollten nun folgende Mitteilungen zu sehen sein:

Stoppe XAMPP für Linux 1.6.6...
XAMPP: Stoppe Apache...
XAMPP: Stoppe MySQL...
XAMPP: Stoppe ProFTPD...
XAMPP beendet.

Und XAMPP wurde somit beendet.

* Deinstallation

Ich hoffe zu diesem letzten Schritt kommt es nie! ;)

Zum Deinstallieren von LAMPP einfach diesen Befehl eintippen (Vorsicht: weg ist weg!):

rm -rf /opt/lampp

Schluß.


 

Autor: Kai 'Oswald' Seidler
Letzte Änderung: Mo 11 Feb 2008 15:54:26 CET
© 2002-2008 Apache Friends