| Diese Kombination von Server-Diensten basiert auf einem Windows-Betriebssystem. | Sie wird sinnvoll auf alleinstehenden PC und Notebooks eingesetzt |
Server
|
Dienste im Hintergrund |
| Windows | Verwenden sie nur moderne leistungsstarke System-Versionen |
| Apache | Standard-Webserver: OpenSource, sicher, leistungsstark |
| MySQL | Standard-Datenbank: OpenSource für privaten Gebrauch, sicher, schnell |
| PHP | Hypertext Processor: dynamische Webseiten und Anwendungsprogramme |
| Perl | Programmiersprache: dynamische Webseiten, Systesteuerung, ... |
| NTP | Zeit-Server für das lokale Netzwerk |
| Arbeits-PC | WAMP-Komponenten am (eigenen) Windows Arbeits-PC |
| XAMPP | Portable WAMP-Server für Windows Arbeits-PC |
| Virtual LAMP | Virtuelle LAMP-Server auf Windows Arbeits-PC |
| Server Werkzeug | Windows Hilfsprogramme zur Server-Verwaltung |
| Verwandte Themen | LAMP - Standard-Server mit Linux, Apache, MySQL, Samba, PHP & Perl |
Windows
|
Für die Verwendung als lokaler Server eignen sich nur NT-Versionen, d.h. NT(4), Windows
2000, Windows XP oder Vista. Die Verwendung auf anderen Versionen wurde nicht getestet. + Der Speicherbedarf ist gering, gemessen an der Ausrüstung moderner PC: alles ab 128MB macht Sinn (bei Vista allerdings erst ab 1GB) + Der zusätzliche Bedarf an Festplatten-Speicherplatz (für die *AMP-Komponenten) ist vernachlässigbar, die damit verwalteten Daten brauchen jedoch Platz. + Heutige PC verfügen über ausreichend Resourcen, daher ist die Installation eines Standard-WAMP-Systems auf jedem 'Personal'-PC sinnvoll. Damit öffnet man die Möglichkeit, mit dynamischen Webseiten des lokalen Servers alle denkbaren Aufgaben auszuführen. + Die Verwendung auf Windows-Server-Systemen ergibt weniger Sinn, da dort die konkurrierenden Dienste von Microsoft installiert sind. In diesem Fall sollte man sich eher zwischen einem "reinen" Microsoft-Server oder einem Standard-LAMP Server auf Linux-Basis entscheiden. |
|
Der weltweit als Standard eingesetzte Webserver ist ursprünglich auf Linux "zu
Hause", wurde jedoch erfolgreich auf Windows portiert und läuft auch hier
absolut zuverlässig. + Ein Webserver stellt Browsern auf Anfrage Webseiten zur Verfügung. Lokal gespeicherte Webseiten kann ein Browser zwar auch selbst öffnen, der Webserver bietet jedoch zusätzlich das weite Feld dynamischer Webseiten: Damit wird der Browser zum Datenbank-Werkzeug, kann Post verwalten, lokale Anwender-Programme ausführen, usw. + Apache ist OpenSource, daher fallen keine Lizenz-Gebühren an. + Die Installation von Modulen für dynamische Webseiten (z.B. Perl, PHP, Python) ist sinnvoll. Auch wenn sie selbst nicht programmieren, können sie damit tausende von Programmen verwenden, die im Internet frei angeboten werden. Ein Apache-Webserver kann alle Browser aller Betriebssysteme und -Versionen mit Webseiten versorgen. |
|
|
Das ist der Standard-Datenbank-Server für Einzel-PC, kleine und mittlere Netzwerke. + Keine Lizenzgebühren für die private Verwendung. + Für die Administration verwendet man das z.B. Standard-Werkzeug phpMyAdmin. + Dafür sowie für die Verwendung des Browsers für den Datenbank-Zugriff muss ein Webserver mit Modulen für dynamische Webseiten (z.B. PHP, Perl) installiert sein. + Die Verwendung des Browsers als Datenbank-Oberfläche macht spezielle Datenbank-Programme wie z.B. Access oder Filemaker überflüssig. Ein MySQL-DB-Server kann DB-Programme aller Betriebssysteme und -Versionen mit Daten versorgen. + Alternativ kann der OpenSource Datenbank-Server Firebird eingesetzt werden. Er bietet Vorteile für versierte EntwicklerInnen, ist jedoch noch nicht so bedienungs-freundlich wie MySQL. |
|
|
Eine moderne Programmiersprache, die sich besonders gut für die Erstellung dynamischer
Webseiten eignet. + OpenSource, daher keine Lizenzgebühren. + Rasch zu erlernen und einfach anzuwenden. + Wird häufig dazu eingesetzt, Datenbank-Interface für Browser herzustellen. Das Standard-Werkzeug zur Verwaltung von MySQL-Datenbank-Servern phpMyAdmin ist mit PHP programmiert. + Man kann damit jedoch auch (fast) beliebige Anwender-Programme für den lokalen PC erstellen ! + Einsetzbar für alle gängigen Betriebssysteme und -Versionen. + Details zur Programmierung mit PHP finden sie im Kapitel PHP-Entwicklung dieses Webs. |
|
|
Eine moderne Programmiersprache. Etwas komplizierter als PHP, jedoch mit praktisch
unbeschränkten Möglichkeiten. + OpenSource, daher keine Lizenzgebühren. + Man kann damit dynamische Webseiten (CGI) erstellen, u.a. auch für Datenbank-Zugriff. + Perl eignet sich ideal für Standalone-Programme ohne aufwändiges User-Interface, wie man sie zur Wartung und Steuerung auf Betriebssystem-Ebene benötigt. + Auf allen gängigen Betriebssystemen einsetzbar, erfordert dafür allerdings geringe Anpassungen. + Details zur Programmierung mit Perl finden sie im Kapitel Perl-Entwicklung dieses Webs. |
|
ASP / .NET |
Die Microsoft-spezifische Variante einer Programmiersprache für dynamische Webseiten. Eng mit Visual Basic (.NET) verwandt und ebenso wie dieses an einen einzelnen Hersteller, an dessen Produkte und an dessen Betriebssysteme gebunden. Das Entwicklungs-Werkzeug muss relativ teuer vom Hersteller bezogen werden. Diese Programmiersprache wird hier wegen der mangelnden Kompatibilität nur in eingeschränkter Form vorgestellt - als VBA (Visual Basic for Applications) zur Ergänzung der Office-Programme des gleichen Herstellers. |
WAMP für Arbeits-PC |
|
|
Eine interessante Variante für Arbeits-PC (workstations) mit Win-Betriebssystem
ist die Installation eines WAMP-Systems: Browser-Programme haben normalerweise keinen Zugriff auf das Datei- und Betriebssystem des lokalen PC (abgesehen von uploads und downloads). |
Diese Beschränkung gilt jedoch nicht für Server:
Dynamische Webseiten (z.B. mit PHP oder Perl) bieten fast unbegrenzte Möglichkeiten:
Verwaltung, Datenbank, Texte, Bilder, Kalkulation, ... Die Funktionalität kann wahlweise auf den eigenen PC beschränkt werden, aber auch ganz oder teilweise im Lokalen Netzwerk (LAN) zur Verfügung stehen. |
|
Unzählige meist kostenlose Lösungen stützen sich auf ein Standard *AMP-System.
Sie können solche Lösungs-Pakete aus dem Internet laden und am eigenen (Win)-PC
installieren, wenn sie die WAMP-Komponenten installiert haben. Gute *AMP-Lösungen sind portabel, d.h. können ohne Änderung (!) auf einen Linux-PC übersiedelt werden. Umgekehrt können sie solche Lösungen problemlos von einem Linux-Server auf den eigenen Win-PC kopieren. |
Das Spektrum der Lösungen reicht von Terminverwaltung, Postverwaltung, Musik-Datenbank,
Digitalbilder-Verwaltung bis zu kompletten Groupware-Lösungen. In Frage kommen Software-Pakete, die mit Browser bedienbar sind und sich auf einen Webserver (Apache), eine Server-Programmiersprache (PHP und/oder Perl, Python) sowie einen Datenbank-Server (MySQL) stützen. |
|
Dabei lassen sich sowohl bestehende Programme (meist Freeware & Shareware) optimal nutzen,
als auch mit geringem Aufwand eigene Programme erstellen. Das Anwendungs-Programm braucht keine Aufmerksamkeit, denn ein Browser ist immer verfügbar. |
Webseiten-Programme in PHP, Perl oder Python lassen sich deshalb so rasch erstellen, weil der aufwändigste Teil der Programmier-Arbeit - das User-Interface - praktisch wegfällt: Die 'Oberfläche' wird durch eine oder mehrere Webseiten gebildet, die Verknüpfung mit allen anderen Programmen durch einfache Links. |
Portable XAMPP-Systeme |
|
Das XAMPP-Projekt stellt komplette
WAMP-Lösungen zusammen, die auf einem USB-Stick portabel sind.● Der Speicherplatz gängiger USB-Sticks reicht aus, um die komplette Software und dazu noch reichlich eigene Daten auf einem Stick unterzubringen. ● XAMPP ist kostenfrei im Internet erhältlich. ● XAMPP kann man auf Win-PC auch fix installieren. Das kann Vorteile für wenig versierte AnwenderInnen haben. Wer etwas Erfahrung mit Win-PC hat, installiert derzeit jedoch besser die Original-Versionen der einzelnen Komponenten. |
●
Aktuelle XAMPP-Systeme benötigen leider noch eine kurze Installation,
das heißt Administrations-Rechte. Der größte Vorteil von XAMPP -
die Portablilität - ist damit aufgehoben, denn auf fremden Win-PC hat man
normalerweise kein Recht zur Installation. Auch bei Freunden und Bekannten ist es nicht ratsam,
auf deren PC eine Installation auszuführen, um eigene Lösungen anzuwenden oder
vorzuführen. ● Wenn neue XAMPP-Versionen auch ohne Installation funktionieren, dann ist XAMPP eine erstklassige Software-Lösung. ♦ Details zum Thema XAMPP |
Virtuelle LAMP-Server |
|
Heutige PC-Hardware verfügt über so viel Leistung, dass die Simulation eines
kompletten PC kein Problem ist: Virtuelle PC sind Programme, mit denen Hardware,
Betriebssystem und Software Live simuliert werden.• Der virtuelle PC läuft dann in einem Fenster des 'echten' PC, so wie jedes andere Programm. • Die gesamten Daten des virtuellen PC sind in einer oder mehreren virtuellen Festplatten enthalten, die am realen PC als einfache Dateien gespeichert sind. Je nach Konfiguration des virtuellen Systems sind diese Dateien allerdings einige GB groß. • Auf diese Art lassen sich beliebig viele virtuelle PC als Dateien erstellen und in einem lokalen Netzwerk (LAN) oder im Internet verteilen. Die Dateien lassen sich auch auf Datenträger (DVD, USB-Stick) transportieren. • Bei Verwendung von VMWare-Software sind diese Dateien virtueller Systeme auf jedem gängigen Betriebssystem (Linux, Windows) ohne Änderung einsetzbar. • Virtuelle PC entwickeln sich sehr rasch. Es gibt dazu kommerzielle, aber auch ausgezeichnete kostenlose Software. |
•
Aus praktischen und rechtlichen Gründen werden fast nur Linux-Systeme als
virtuelle PC angelegt. • Solche fertig konfigurierte virtuelle PC sind in großer Zahl kostenfrei im Internet verfügbar. Das bietet die Möglichkeit, fertig konfigurierte LAMP-Systeme als virtuelle Server an jedem Win-PC einzusetzen. • Der reale Win-PC kann mit seinem virtuellen LAMP-Server zusammen arbeiten, d.h. die beiden Systeme können bei entsprechender Konfiguration wechselseitig auf ihre Daten (Festplatten) zugreifen. • Alternativ kann man selbst virtuelle PC erstellen, darauf Betriebssystem und Software installieren, und Daten kopieren. ● Ein virtueller LAMP-Server lässt sich auf jedem neueren Win-PC installieren und bietet in der Praxis eine nur wenig geringere Leistung wie die am gleichen PC installierten WAMP-Komponenten. • Der Aufwand zur Installation und Konfiguration ist minimal, wenn man eine fertig konfigurierte LAMP-Server-Datei verwendet. ♦ Details zum Thema Virtuelle PC |
Ausgewählte Links zum Thema WAMP |
|
| XAMPP - Vor-konfigurierte LAMP oder WAMP-Version | Hotscripts: Verschiedene Distributionen von kompletten WAMP-Servern mit Installations-Scripts. |