| XAMPP ist ein Projekt der Apache Friends, welches einen kompletten transportablen Standard-Server enthält. Damit kann Apache-Webserver, MySQL-Datenbank-Server, FTP-Server, die Programmiersprachen PHP und Perl und einige wichtige Werkzeuge komplett auf einem USB-Stick installiert werden. |
|
XAMPP-Versionen sind für alle gängigen Betriebssysteme verfügbar. Sie enthalten einen sehr kompletten professionellen Standard-Server, und sind kosten- und lizenzfrei im Internet verfügbar. |
Server
|
Standard-Server LAMP, WAMP & XAMPP |
| XAMPP | Apache + MySQL + PHP + Perl |
| Laufwerks-Buchstabe | Windows-Relikte |
| Daten | Wohin mit den Daten ? |
| Virtuelle PC | Vergleich XAMPP - Virtuelle Server |
| Verwandte Themen | Standard-Server: LAMP, WAMP, Virtuelle PC |
| Links |
Ausgewählte
|
Für jedes (X) System: Apache-Webserver, MySQL-Datenbank, PHP und Perl |
|
|
XAMPP ist eine Distribution der Server-Standardprodukte
→ Apache,
→ MySQL,
→ PHP und
→ Perl.
Das ist eine Zusammenstellung verschiedener kosten- und lizenzfreier Produkte,
die sich besonders einfach und sauber installieren lässt. XAMPP ist daher besonders für AnfängerInnen geeignet, sowie für die Installation auf einem transportablen Medium wie einem USB.Stick. |
XAMPP kann aus dem Internet geladen werden, und enthält für den privaten Gebrauch nur kosten- und lizenzfreie Komponenten. |
| XAMPP ist derzeit eher für die private Nutzung geeignet, hauptsächlich weil Sicherheit gegen unbefugten Zugriff nur auf einem eigenen, sorgfältig abgestimmten Server möglich ist. Das ist aber kein Problem, da man heikle Daten ohnehin nicht auf dem USB-Stick an fremde PC ansteckt. | Insbesondere für die Ausbildung ist das Produkt ideal, da es auf jedem (Windows)-PC läuft und als portables System von den StudentInnen sowohl am eigenen PC als auch an jedem Ausbildungs-PC genutzt werden kann. |
| XAMPP-Versionen haben derzeit einen Umfang von 25-45 MB. Der Download ist für Breitband-Internet kein Problem, jedoch für einen Modem-Anschluss zu viel. |
Daher gibt es auch die Möglichkeit, XAMPP auf CD zu beziehen: http://www.iso-top.info, http://www.callacd.com |
In der Praxis werden fast nur die XAMPP-Versionen für Windows
eingesetzt.Dort ist es besonders wertvoll, dass XAMPP-ausschließlich in einem dafür vorgesenenen Verzeichnis installiert wird. Weder das Windows (System)-Verzeichnis noch die Registry-Datenbank werden verwendet. Daher lässt sich XAMPP durch einfaches Löschen seines Verzeichnisses problemlos deinstallieren, ohne Spuren zu hinterlassen. |
XAMPP gibt es zwar auch für Linux. Allerdings enthält jede gängige
Linux-Distribution bereits alle wesentlichen Bestandteile. Neben einem laufenden
→ LAMP Standard-Server ergibt
XAMPP keinen Sinn.Bei Bedarf kann man einige der auf dem Linux-Server verwalteten Daten, Webseiten, etc. auf ein XAMPP-System kopieren und auf einem Windows-PC betreiben. |
XAMPP-Daten |
|
|
Eine XAMPP-Lösung enthält Programme und Daten in einem einzigen
Verzeichnis (Ordner). ● Das ist ein unschätzbarer Vorteil, wenn man die Lösung transportieren will. XAMPP ist daher z.B. für die Ausbildung gut geeignet: Man kann Programme und Daten sowohl beim Trainings-Kurs als auch am privaten Heim-PC einsetzen. Bei solchen Lösungen spielt auch die relativ geringe Sicherheit der XAMPP-Daten keine Rolle. |
●
Professionelle Lösungen laufen immer am gleichen PC, normalerweise
auf einem Server. In diesem Fall installiert man die gleichen Komponenten
besser fix auf der Festplatte: Das ergibt einen Standard
→ LAMP-Server. Diese Lösung arbeitet wesentlich schneller und vor allem sicherer. |
Software-UpdateEin Update einzelner XAMPP-Programme ist nicht empfehlenswert. Man sichert die Daten und überträgt sie danach auf eine komplette neue XAMPP-Version.Auch die Verwendung zusätzlicher Programme ist problematisch: Innerhalb der XAMPP-Lösung sollte man möglichst wenig verändern, und gegen den Zugriff von außen sollte man die XAMPP-Daten so gut wie möglich abschirmen. |
Ein Update auf einem echten oder virtuellen PC ist dagegen kein Problem. Jedes einzelne LAMP-Programm lässt sich mit wenig Aufwand durch eine neue Version ersetzen. Das erfordert keine Bewegung der Daten - Allerdings ist eine Sicherungs-Kopie unbedingt empfehlenswert. |
XAMPP ↔ Virtuelle Computer |
|
PC-SimulationVirtuelle Computer sind in allen Bereichen der Informatik auf einem raschen Vormarsch.Dabei wird von einem relativ kleinen Programm ein kompletter PC simuliert. Seine virtuelle Festplatte ist auf einer 'echten' Datei gespeichert. Darauf wird ein beliebiges Betriebssystem installiert, danach Programme und Daten - genauso wie auf einem realen PC. |
Jeder virtuelle PC ist als Datei transportabel und damit eine echte Alternative zu einem XAMPP-System. Für die Clients (Gäste) eines Servers ist nicht erkennbar, ob der Server auf einem realen oder auf einem virtuellen PC läuft. ♦ Details zum Thema Virtuelle Computer |
VorteileAuf einem virtuellen PC werden 'echte' Betriebssysteme und Programme installiert.Man muss keine Kompromisse eingehen, alle Programme laufen in ihrer 'natürlichen' Umgebung. Ebenso wie bei XAMPP muss man den Server nicht selbst installieren: Aus dem Internet kann man arbeitsfertig konfigurierte virtuelle Server downladen. |
Betriebssystem und Programme werden auf virtuellen PC in den Original-Versionen eingesetzt, nicht wie bei XAMPP in speziell adaptierten Varianten. Das bringt wesentlich mehr Stabilität und Sicherheit. Außerdem kann man alle gewünschten Module und Programme zusätzlich verwenden, und jederzeit auch einzelne Updates vornehmen. |
● Linux auf WindowsEin wichtiger Vorteil bleibt von Windows-AnwenderInnen oft unentdeckt:Man kann auch auf einem Windows-PC einen kompletten virtuellen Linux-Server einsetzen, der gleichzeitig (!) mit anderen Windows-Programmen läuft. Dabei kann man Möglichkeiten nutzen, die kein Windows-System bietet. |
● Server-Leistung purWer auf Linux versiert ist, kann wesentlich mehr Leistung bereitstellen und dabei sogar Resourcen einsparen:Die meisten Linux-Systeme lassen sich optional in einer Server-Version ohne Desktop installieren. Das sieht ungewohnt aus, läuft jedoch durch Verzicht auf das gesamte grafische Interface um eine Größenordnung schneller - Normalerweise wesentlich schneller als der reale Host-PC. Die Bedienung des virtuellen Servers erfolgt meist mit dynamischen Webseiten über das Netzwerk. Typische Linux Server-Distributionen bietet z.B. Debian oder Ubuntu. |
|
Kein Wegwerf-Server
▼
Eine angenehme Eigenschaft virtueller PC kann man leider nicht einsetzten,
wenn man darauf Daten speichert: Man kann den PC bei Problemen
nicht einfach löschen, denn sonst sind auch die Daten fort.
|
Weniger wichtige Daten kann man ebenso wie bei XAMPP zusammen mit den
Programmen transportieren, d.h. auf der virtuellen Festplatte (= Datei). Wichtige Daten sollte man allerdings unabhängig sichern. Möglichkeiten: Eine zusätzliche virtuelle Festplatte, ein mit dem realen PC 'Gemeinsames Verzeichnis' oder das Internet... |
Nachteile virtueller ComputerBei einem Vergleich mit XAMPP sollte man den geplanten Einsatz als Maßstab nehmen. |
•
Virtuelle Computer brauchen viel mehr Speicherplatz als
XAMPP. Immerhin werden USB-Sticks bei zunehmendem Speicher laufend schneller
und billiger. • Die notwendigen Installations-Rechte sind vorläufig ein nicht überbrückbares Problem. |
● InstallationEin wichtiger Unterschied zu XAMPP ist die Notwendigkeit einer Installation:Damit ein virtueller PC laufen kann, muss auf jedem dafür vorgesehenen PC ein Simulations-Programm installiert werden (z.B. VMWare oder VirtualBox). • Solche Virtualisierungs-Programm sind kosten- und lizenzfrei im Internet erhältlich, ihre Installation ist kein Problem. • Allerdings benötigt man das Recht zur Installation (Administrator). • Ein virtueller PC lässt sich daher genauso gut transportieren wie eine XAMPP-Lösung, jedoch nur auf solchen PC einsetzen, wo ein Virtualisierungs-Programm installiert ist. Die Zukunft wird zeigen, ob es gelingt, portable Virtualisierungs-Programme herzustellen. In diesem Fall werden virtuelle PC auch ohne Installation auf jedem PC einsetzbar. |
● SpeicherplatzDer Bedarf an Speicherplatz ist für einen virtuellen PC weitaus größer als für XAMPP. Schließlich muss auf der virtuellen Festplatten-Datei zusätzlich zu den (X)AMPP-Programmen ein kompletter PC mit Betriebssystem untergebracht werden.• Während XAMPP mit 100-150MB auskommt, brauchen auch sehr sparsam konfigurierte virtuelle LAMP-Server ca. 1GB, bei Verwendung moderner Betriebssysteme 4-6GB. • Gängige USB-Sticks bieten zwar genug Platz, sind jedoch für den Betrieb meist zu langsam: Um den virtuellen Server flott zu betreiben, muss man seine Festplatte (= eine Datei) auf die reale Festplatte kopieren: Dazu braucht man einige GB freien Speicherplatz und das Recht, die Datei des virtuellen PC dorthin zu kopieren. ● Nach Verwendung darf man nicht vergessen, die Datei des virtuellen PC wieder (auf den USB-Stick oder ein anderes Medium) zu sichern - Ansonsten sind alle veränderten Daten verloren. |
|
|
|
XAMPP Homepage bei den
ApacheFriends (de) XAMPP-Versionen (Beschreibung, Download, Links, ..) für Linux, Windows, MacOS, Solaris, SourceForge - Größte Plattform für OpenSource Software |
Apache - Am weitesten verbreiteter Standard Webserver für Linux & Windows.
OpenSource, d.h. kosten- und lizenzfrei, in professioneller Qualität.
MySQL - Der Standard Datenbank-Server für kleine und mittlere Systeme.
Für die private Nutzung kostenfrei, sehr schnell und sicher.
PHP - Moderne Programmiersprache, die sich besonders gut für die Erstellung
dynamischer Webseiten eignet. Vielseitig, kosten- und lizenzfrei. Damit können
rasch und einfach Programme erstellt werden, die über Webseiten bedient werden.
Da XAMPP am gleichen PC läuft, kann PHP auf alle Dateien des PC ebenso
zugreifen wie auf alle Resourcen im Internet.
Perl - Moderne Programmiersprache ähnlich PHP, besonders gur für die
Erstellung von CGI-Programmen geeignet.
|