|
Anzeige

Methode A: Die Installation mit InstallerDie Installer Version ist für Einsteiger gut geeignet. Das Menu ist mehrsprachig und begleitet dich durch die einfache Routine. Für die Einrichtung auf NT Systemen ist es sinnvoll, dass du administrative Rechte besitzt. Schließlich den XAMPP starten oder stoppen über das XAMPP Control Panel auf dem Desktop oder über die Einträge unter Start|Programme|apachefriends|xampp. 
Das Zielverzeichnis auswählen. 
Das XAMPP Control Panel zum starten & stoppen der Server sowie für Installation oder Deinstallation von Diensten Methode B: Die "Installation" ohne Installer (ZIP/7-ZIP-EXE)Die Einrichtung ohne Installer ist für alle jene Personen geeignet, die sich überflüssige Registry-Einträge ersparen wollen. Oder einfach schnell mal XAMPP ausprobieren möchten. Die Methode: Das ZIP Archiv oder wahlweise die selbstextrahierende 7-zip-EXE im Zielverzeichnis entpacken. Es entsteht dort ein Verzeichnis namens XAMPP. In diesem Ordner ([Pfad-zum-XAMPP]\xampp) nach dem Entpacken unbedingt die "setup_xampp.bat" starten. Es werden alle nötigen Konfigurationsdateien mit dem absoluten Pfaden zum XAMPP angepasst. Zum Schluß die einzelnen XAMPP Server z.B. über die "xampp-control.exe" starten oder stoppen.
Noch schneller geht es wenn du den XAMPP direkt auf deine Partition entpackst. Damit entsteht ein Verzeichnis wie c:\xampp oder d:\xampp oder e:\xampp usw. Jetzt kannst du gleich den Apache 2, MySQL oder den Mercury Mail Server starten. Ohne Anpassung der Konfiguration über die "setup_xampp.bat". Aber Achtung: Der FileZilla FTP Server wird sich weigern. Dieser benötigt absolute Pfade. Aber "setup_xampp.bat" kannst du ja für den "full support" immer noch ausführen.
Die hier angesprochene Methode der "Installation" gilt auch für den XAMPP Lite! Allerdings heißt hier der Stammordner "xampplite". File Zilla und Mercury Mail sowie das optionale PHP 4 fehlen in dieser sehr kleinen Version. Starten kannst du den Apache mit MySQL z.B mit "xampp_start.exe", stoppen mit "xampp_stop.exe". 
Ziel auswählen. 
Extrahieren. 
In den neuen XAMPP Ordner wechseln und dort ... 
... die "setup_xampp.bat" ausführen.
Um Verwirrung zu vermeiden: Bei der Installer Version vom XAMPP ist die manuelle Ausführung der "setup_xampp.bat" nicht notwendig. Bei den 7-zip/ZIP-Archiven allerdings schon.
»Ich möchte den XAMPP ohne Setup starten!«Wichtiger Hinweis: Wer den XAMPP auf der obersten Verzeichnishierarchie entpackt, z.B. direkt auf C:\ oder D:\ kann die meisten Server wie den Apache und MySQL direkt starten, d.h. ohne Ausführung der "setup_xampp.bat". Also würde z.B. der Apache im obigen Beispiel unter dem Stammverzeichnis D:\xampp auch ohne das Setup laufen.

Praxis 1: Die XAMPP Server starten, stoppen, testenDie universelle Konsole heißt XAMPP Control (nicht in der Lite-Version enthalten) von www.nat32.com, vielen Dank!
\xampp\xampp-control.exe
Weitere Server Skripte:
Apache & MySQL start: .\xampp\xampp_start.exe
Apache & MySQL stop: .\xampp\xampp_stop.exe
Nur Apache start: .\xampp\apache_start.bat
Nur Apache stop: .\xampp\apache_stop.bat
Nur MySQL start: .\xampp\mysql_start.bat
Nur MySQL stop: .\xampp\mysql_stop.bat
Mercury Mailserver start: .\xampp\mercury_start.bat
(Kein Konsole, sondern nur GUI. Stop über GUI)
FileZilla Server erst einrichten: .\xampp\filezilla_setup.bat
FileZilla Server start: .\xampp\filezilla_start.bat
FileZilla Server stop: .\xampp\filezilla_stop.bat
Test:
Nach dem Start vom Apache mit dem Browser die Adresse http://localhost bzw. http://127.0.0.1 öffnen und die XAMPP Beispiele und alle weiteren Tools prüfen. 
Praxis 2: Die XAMPP Server als Dienste einrichtenDie Server im XAMPP können auch als Dienst unter den folgenden Plattformen installiert werden: Windows NT4, 2000, XP.
Apache Dienst install: .\xampp\apache\apache_installservice.bat
Apache Dienst uninstall: .\xampp\apache\apache_uninstallservice.bat
MySQL Dienst install: .\xampp\mysql\mysql_installservice.bat
MySQL Dienst uninstall: .\xampp\mysql\mysql_uninstallservice.bat
FileZilla Dienst (un)install: .\xampp\filezilla_setup.bat
Mercury: Keine Dienstinstallation möglich! Praxis 3: Die XAMPP AddonsZahlreiche Addons gibt es für die verschiedenen Anforderungen. XAMPP Addons kann jeder bereitstellen. Damit unterliegt der Support des Addons dem jeweiligen Hersteller. Die offiziellen Addons von Apache Friends sind zur Zeit:
-
Perl Addon mit Mod_Perl und einer Auswahl wichtiger Perl Module
- Tomcat Addon (Voraussetzung: SUN J2SE SDK muss bereits installiert sein)
- Cocoon für Tomcat Addon (Voraussetzung: Tomcat Addon muss installiert sein)
- Python Addon
Die goldene Regel für die Installation von Addons heißt: Wer die Installer Version von XAMPP besitzt, sollte auch die Installer Version des Addons zurückgreifen. Wer das ZIP Archiv bzw. das 7-zip-EXE Archiv von XAMPP benutzt, braucht das ZIP oder 7-zip-EXE Archiv des Addons.
Am einfachsten ist die Etablierung eines Addons mit Install Shield für die XAMPP Installer Version, wo die Einbindung automatisch geschieht. Etwas mehr Handarbeit benötigt der XAMPP als ZIP (7-zip) Archiv. Hierbei das Addon direkt in das XAMPP Hauptverzeichnis entpacken bzw. überschreiben und danach die "setup_xampp.bat" für die Anpassung des Addons starten. 
Der Inhalt von Addon- oder Upgrade-Archiven kommen direkt in das XAMPP Verzeichnis! 
Alle vier Addons sind in diesem Beispiel installiert und können wahlweise über die "setup_xampp.bat" (de)aktiviert werden.
Weitere XAMPP Add-ons findet ihr auch unter
http://sourceforge.net/projects/xamppaddon Praxis 4: Die XAMPP UpgradesMit neuen Versionen gibt es in der Regel auch Upgrades, die ein bestehenden XAMPP auf den neuesten Stand bringen sollen. Allerdings ist ein Upgrade eines Programmes oder Servers dann NICHT möglich, wenn die jeweilige grundlegende Veränderungen vollzogen haben, die sich in der Konfiguration niederschlagen. Grundsätzlich aktualisieren die XAMPP Upgrades (win32) nur die Programmdateien, sicherheitshalber aber nicht bestehende Konfigurationen. Für die Installer Version bitte das Upgrade als Installer benutzen. Ansonsten das gepackte Upgrade-Archiv direkt in den XAMPP einspielen und die alten Dateien überschreiben.
Die XAMPP SicherheitskonsoleWie 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:
- Der MySQL-Administrator (root) hat kein Passwort.
- Der MySQL-Daemon ist übers Netzwerk erreichbar.
- PhpMyAdmin ist übers Netzwerk erreichbar.
- XAMPP Verzeichnis ist nicht geschützt.
- Bekannte Beispiel-Benutzer bei FileZilla FTP und dem Mercury Mail Server.
Alle diese aufgeführten Punkte können zu schwerwiegenden Sicherheitsproblemen führen, wenn der betreffende Rechner schutzlos und damit für jede außen stehende Person zugänglich im Internet agiert. Es ist somit jedem selbst überlassen, diese Lücken bei Bedarf zu schließen.
In vielen Fällen reicht hierzu eine Firewall oder einfach eine Internetverbindung über einen externen Router aus. In beiden Fällen ist der Rechner in der Regel nicht von außen erreichbar. Eine erste Hilfe bietet auch die "XAMPP Sicherheitskonsole". 
Wer den XAMPP in einem Netzwerk betreiben möchte, so dass der XAMPP-Server auch von anderen
erreichbar ist, sollte unbedingt die folgende URL aufrufen, um die grobsten Sicherheitsprobleme zu beheben:
Bis Version 1.4.14:
http://127.0.0.1/xampp/xamppsecurity.php
Ab Version 1.4.15:
http://127.0.0.1/security
Neben einen Portcheck kann hier das root Passwort für MySQL und PhpMyAdmin sowie auch ein Verzeichnisschutz für die XAMPP-Seiten eingerichtet werden.
Allerdings kann diese webbasierte Konsole nicht (!) alle Sicherheitsprobleme einschränken. Beispielweise die notwendigen Änderungen der Konfiguration des FileZilla und des Mercury Servers, insbesondere der zulässigen Benutzer. Wer die beiden Server nicht benötigt, lässt diese erst gar laufen. Das ist dann auch sehr sicher! 
Die Deinstallation Methode A: Installer VersionUm die INSTALLER Version von XAMPP zu entfernen bitte hierfür unbedingt die dazugehörige UNINSTALL Routine benutzen:
\xampp\unstall.exe
Damit werden auch alle nunmehr nutzlosen Windows-Registry Einträge vom XAMPP gelöscht. 
Die Deinstallation Methode B: Die zip & 7-zip PaketeDie folgenden XAMPP Derivate können durch einfaches Löschen des gesamten Verzeichnisses entfernt werden:
- ZIP aArchiv
- Selbstextrahierendes 7-ZIP Archiv
- XAMPP lite version
Bitte vergesst zuvor nicht, etwaige XAMPP Dienste vor dem Löschen zu deinstallieren, sollte solche zuvor welche installiert worden sein. Diese Methode bitte NICHT mit der INSTALLER Version anwenden sondern in dem Fall die "uninstall.exe" benutzen.

Frage 1: Was ist der XAMPP in der Lite Version?Der XAMPP Lite (umgangsprachl. für engl. light) ist eine stark "abgespeckte" Version des XAMPP ohne Mercury Mail und FTP Server. In der Lite Version sind enthalten: Apache mit OpenSSL, MySQL, PHP5, MiniPerl. Sowohl Addons als auch Upgrades existieren NICHT für die Lite Version. Die Lite Version benutzt den XAMPP Stammordner "xampplite". Frage 2: Wo lege ich meine Dokumente hin?Der Ordner für alle Web-Dokumente lautet \xampp\htdocs. Wer hier z.B. ein "test.html" hineinpackt, kann diese mit der URL http://localhost/test.html aufrufen. Und "test.php"? Dann eben http://localhost/test.php. Ein neuer Unterordner für Web gefällig?
Probleme? Siehe auch: »XAMPP für Windows FAQ«
Einfach unter \xampp\htdocs einen neuen Ordner wie "neu" (bitte ohne Leer -und Sonderzeichen) erstellen, Test-Datei dort einfügen und aufrufen mit http://localhost/neu/test.html.
Weitere Spezifika:
- CGI) Ausführbar: Überall, Zugelassene Endung: .cgi => Basispaket
- PHP) Ausführbar: Überall, Zugelassene Endungen: .php .php4 .php3 .phtml => Basispaket
- MOD Perl) Ausführbar: .\xampp\htdocs\modperl, Zugelassene Endung: .pl => Perl Addon
- ASP Perl) Ausführbar: .\xampp\htdocs\modperlasp, Zugelassene Endung: .asp => Perl Addon
- JSP Java) Ausführbar: .\xampp\tomcat\webapps\java (u.a), Zugelassene Endung: .jsp => Tomcat Addon
- Servlets Java) Ausführbar: .\xampp\tomcat\webapps\java (u.a), Zugelassene Endungen: .html (u.a) => Tomcat Addon
- MOD Python) Ausführbar: .\xampp\htdocs\python, Zugelassene Endung: .py => Python Addon
- Spyce Python) Ausführbar: .\xampp\htdocs\python, Zugelassene Endung: .spy => Python Addon
Frage 3: Kann ich den XAMPP verschieben?Ja, für den XAMPP als ZIP bzw 7-zip-Exe Paket ist diese Möglichkeit vorgesehen. Nach dem Verschieben oder Kopieren des gesamten XAMPP in das neue Verzeichnis unbedingt die "setup-xampp" benutzen. Die neuen absoluten Pfade werden damit angepaßt. ACHTUNG: Bitte nicht für Installer Version komplett verschieben, da dann der Uninstaller nicht mehr funktiontüchtig ist. Für die Installer-Version der Tip: XAMPP komplett in das neue Verzeichnis kopieren, mit der "setup_xampp.bat" anpassen und zum Schluss den Original XAMPP über den Uninstaller normal deinstallieren. Frage 4: "Automatische" Startseiten für die WWW-Ordner?Diese Dateien für den sog. "DirectoryIndex" im Apache Server heißen standardgemäß "index.html" oder "index.php" usw. D.h. wenn der Apache eine "index.html" in einem Verzeichnis findet, benutzt er eben diese, wenn der Klient (Browser) keine genauen Dateiangaben gemacht hat (z.B. http://localhost/xampp). Die Hirarchie der "index" Dateien im XAMPP lautet wie folgt:
index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.html.var index.phtml Frage 5: Wie wechsele ich von PHP5 auf PHP4 u. umgekehrt?Der XAMPP (nicht die Lite-Version!) besitzt sowohl PHP5 als auch PHP4. Zwischen beiden PHP Versionen kann über die $pfad-zum-xampp\xampp\php-switch.bat gewechselt werden. ACHTUNG: Der Apache Server muss hierfür gestoppt sein. Frage 6: Wo kann ich die Konfigurationen verändern?Im XAMPP werden alle Einstellungen klassisch über Konfigurationsdateien verändert. Folgende Konfigurationsdateien existieren:
Apache Grundkonfiguration: .\xampp\apache\conf\httpd.conf
Apache SSL: .\xampp\apache\conf\ssl.conf
Apache Perl (nur mit Addon): .\xampp\apache\conf\perl.conf
Apache Tomcat (nur mit Addon): .\xampp\apache\conf\java.conf
Apache Python (nur mit Addon): .\xampp\apache\conf\python.conf
PHP: .\xampp\apache\bin\php.ini (der aktuell benutzten Version)
MySQL: .\xampp\mysql\bin\my.cnf
phpMyAdmin: .\xampp\phpMyAdmin\config.inc.php
FileZilla FTP: .\xampp\FileZillaFTP\FileZilla Server.xml
Mercury Mail Grundkonfiguration: .\xampp\MercuryMail\MERCURY.INI
Sendmail: .\xampp\sendmail\sendmail.ini
Wo finde ich weitere Informationen (FAQs etc.)?Bitte besucht hierfür unsere XAMPP Windows FAQs:
http://www.apachefriends.org/de/faq-xampp-windows.html
Oder nutzt unser Forum für eure Fragen:
http://www.apachefriends.org/f/ Wo ist was ?Das Wichtigste in der Übersicht:
| Datei (Verzeichnis) |
Bedeutung |
| \(mini)xampp\apache\logs |
Logverzeichnis für Apache und PHP. |
| \(mini)xampp\cgi-bin\ |
Das CGI-BIN-Verzeichnis. |
| \(mini)xampp\apache\conf\httpd.conf |
Die zentrale Konfigurations-Datei für den Apache. |
| \(mini)xampp\apache\bin\php.ini |
Die zentrale Konfigurations-Datei für PHP mit MOD_PHP |
| \(mini)xampp\htdocs\ |
Das zentrale Dokumentenverzeichnis für HTML, PHP, CGI .. |
| \(mini)xampp\install\ |
Notwendig für das erste Setup ... |
| \(mini)xampp\mysql\ |
Der Datenbankserver MySQL |
| \(mini)xampp\perl\ |
Das Perl-Verzeichnis. |
| \(mini)xampp\php\ |
php.exe + dlls + pear usw. |
| \(mini)xampp\phpmyadmin\config.inc.php |
Die Konfigurations-Datei für phpMyAdmin. |
| \(mini)xampp\tmp |
Temp. Ordner für PHP-Uploads, Sessions usw. |
| \(mini)xampp\moddav |
MOD-DAV Beispielordner. |
|
Das MySQL PasswortDer MySQL-Server startet ohne Passwort für MySQl-Administrator "root".
Für eine Zugriff in PHP sähe das also aus:
mysql_connect("localhost","root","");
Ein Passwort für "root" könnt ihr falls gewünscht über den mysqladmin in der Eingabeforderung
setzen. (Danach MySQL Neustart nicht vergessen). Z.B:
\...\(mini)xampp\mysql\bin\mysqladmin -u root password geheim
Wichtig: Nach dem einsetzen eines neuen Passwortes für root muss auch
PHPMyAdmin informiert werden! Das geschieht über die Datei "config.inc.php"
zu finden als \(mini)xampp\phpmyadmin\config.inc.php. Dort also folgenden
Zeilen editieren:
$cfg['Servers'][$i]['user'] = 'root'; // MySQL SuperUser
$cfg['Servers'][$i]['auth_type'] = 'http'; // HTTP MySQL Authentifizierung
Jetzt wird das korrekte Passwort für "root" abgefragt, bevor PHPMyAdmin startet.
Vergleicht hierzu bitte auch die drei vorgestellten Methoden in den Windows FAQ:
http://www.apachefriends.org/de/faq-xampp-windows.html#password0 (und folgende)
|