XAMPP: Webserver ohne Installation – auch auf USB-Stick

image

Dank der langjährigen, regelmässigen Pflege hat sich XAMPP zu einer Standardlösung entwickelt, wenn es darum geht, einen kompletten Webserver inklusive Datenbank möglichst einfach unter Windows, Mac OS oder Linux zu installieren. Insbesondere beim Entwickeln oder Testen von PHP-Applikationen ist XAMPP unverzichtbar.

Die neuste Version 1.7.2 implementiert nicht nur die neue PHP-Version 5.3.0, sondern macht auch den Installer der Windows-Version überflüssig. Dies bedeutet, dass man das XAMPP-Paket als reines ZIP-Archiv herunterladen, entpacken und sofort nutzen kann. So kann man sicher sein, dass keine Files irgendwo im System installiert werden und dass sich XAMPP auch wieder spurlos vom Rechner entfernen lässt. Zudem ist XAMPP völlig mobil: Man kann das XAMPP-Verzeichnis problemlos von der Festplatte auf einen USB-Stick verschieben und den Server dann direkt von dort aus starten (ähnlich wie MoWeS, der Nachfolger von WOS portable). Wer einen Apache Webserver mit PHP und MySQL für unterwegs braucht, ist mit dieser Lösung gut bedient.

Quicksilver wird Open Source Software

image

Quicksilver von Blacktree ist ein Utility exklusiv für Mac OS X, mit dem man per Tastatur Programme starten und auch ganze Befehlsketten ausführen kann. Die Software hat in der Mac-Gemeinde Kultstatus: Sie verlangt zwar etwas Einarbeitungszeit, ist aber ein einmaliges, sehr mächtiges und ausgesprochen ästhetisches Tool für Menschen, die möglichst effizient mit ihrem Rechner arbeiten wollen.

Bisher konnte man Quicksilver zwar kostenlos benutzen, es war aber nie ganz klar, ob es sich nur um eine Vorabversion einer kommerziellen Software handelt. Diesen Spekulationen hat der Entwickler nun ein Ende bereitet, indem er den Code auf Google Code publiziert und unter die Apache Licence 2.0 gestellt hat.

The Uniform Server: Noch ein WAMP-Package

image

The Uniform Server leistet im Prinzip das, was wir schon von XAMPP oder WOS her kennen: Er stellt einen Webserver (Apache), einen Datenbank-Server (MySQL) sowie die Skriptsprachen PHP und Perl bereit und lässt sich leicht auf jedem Windows-PC installieren. Wie bei anderen Lösungen gehört ein (in diesem Fall allerdings sehr rudimentäres) Control Panel zum Lieferumfang – die Detailsteuerung erfolgt dann über den Web-Browser (sog. Admin Panel).

Apache Friends: Umfrage zu XAMPP 2.0

Im Hinblick auf das nächste grosse Release von XAMPP (einem einfach zu installierenden Paket aus Apache, MySQL, PHP und Perl) hat das Projekt Apache Friends eine Umfrage unter der Community gestartet:

“Im Mai 2007 wird XAMPP genau fünf Jahre alt und wir haben das Gefühl, dass dies ein guter Zeitpunkt ist, um über Verbesserungen an XAMPP nachzudenken. Damit wir uns aber nicht nur auf unsere Gefühle verlassen müssen, haben wir uns entschieden diese Umfrage durchzuführen: Wie sehen Eure Bedürfnisse bzgl. XAMPP aus und was können wir in der nächsten großen, neuen 2.0er Version verbessern?”

Die Umfrage läuft vom 22.03.2007 bis zum 22.04.2007 und umfasst 15 Fragen.

Ruby on Rails: Lokale Entwicklungsumgebung unter Windows aufsetzen

Was Locomotive für Mac OS X ist (vgl. Ruby on Rails: Lokale Entwicklungsumgebung unter Mac OS X aufsetzen), ist Instant Rails für Windows: eine bestechend einfache Methode, um Ruby on Rails auf den eigenen Rechner zu bekommen. Instant Rails ist ein Paket, das den Ruby-Interpreter, das Rails-Framework, einen Apache-Webserver sowie eine MySQL-Datenbank (inkl. phpMyAdmin-Frontend) enthält und ohne spezielle Kenntnisse installiert werden kann. Konkret muss man nur ein ZIP-Archiv mit der aktuellsten Version von Instant Rails herunterladen und in einen beliebigen Ordner entpacken. Zu beachten ist lediglich, dass der Zielordner keine Leerzeichen im Pfad hat – C:\Programme\InstantRails\ wäre also ein guter, C:\Dokumente und Einstellungen\Martin Sauter\Eigene Dateien\Ruby on Rails\ dagegen ein schlechter Pfad.

Gesteuert wird die ganze Umgebung über das Windows-Programm InstantRails.exe, das zwar keine Schönheit ist, aber seinen Zweck erfüllt. Nachdem Sie die Warnmeldung bezüglich geänderter Pfade (erscheint nur beim ersten Start) bestätigt haben, werden Web- und Datenbank-Server gestartet. Um die ganze Umgebung zu testen, benutzen Sie eine der mitgelieferten Ruby on Rails Applikationen. Starten Sie Ihren Web-Browser und geben Sie die Adresse http://127.0.0.1:3001 ein (127.0.0.1 steht für Ihren lokalen Rechner, der Port 3001 wird von der mitgelieferten Applikation “cookbook” genutzt). Das Resultat ist eine einfache datenbank-basierte Webapplikation:

(Falls Sie stattdessen einen 502 Proxy Error erhalten: Lesen Sie die Getting Started-Anleitung inklusive den Abschnitt “Questions and Answers”.)

Um einen Blick in die MySQL-Datenbank zu werfen, benutzen Sie das web-basierte Frontent phpMySQL über die URL http://127.0.0.1/mysql/. Und um eine eigene Applikation zu entwickeln finden Sie über den “I”-Button den Befehl “Rails Applications > Manage Rails Applications…”.

Der folgende Dialog bietet unter anderem die Option “Create New Rails App…”, was eine DOS-Konsole öffnet, deren aktueller Pfad das Unterverzeichnis “rails_app” Ihrer Instant-Rails-Installation ist (z.B. C:\Programme\InstantRails\rails_apps). Belassen Sie den Pfad fürs erste und geben Sie den folgenden Befehl ein:

rails myTestApp

Das war’s! Unter C:\Programme\InstantRails\rails_apps\myTestApp\ finden Sie nun das Skelett einer kompletten Rails-Applikation. Was Sie damit anstellen, bleibt Ihnen überlassen – vielleicht absolvieren Sie eines der zahlreichen Tutorials für Einsteiger, z.B. Four Days on Rails von John McCreesh (oder ein anderes der Top 12 Ruby on Rails Tutorials).

WOS Portable und WOS X: Der WAMP-Server für den USB-Stick

WOS steht für Webserver on Stick, und damit ist das Wichtigste eigentlich bereits gesagt: Das Software-Paket von Cornelius Herzog installiert einen kompletten Webserver mit Apache, PHP und MySQL auf einer Festplatte oder eben auf einem USB-Memorystick. Zudem bietet WOS eine komfortable Oberfläche, um den Server zu starten, zu konfigurieren und zu stoppen – etwa so, wie man das auch von XAMPP von Apache Friends kennt.

Wer WOS herunterlädt, kann über den sogenannten WOS Mixer nicht nur zwischen verschiedenen Apache-, PHP- und MySQL-Paketen auswählen, sondern bei Bedarf auch noch einige populäre Web-Applikationen dazupacken: Die Content-Management-Systeme Drupal, Joomla, Mambo und TYPO3 stehen hier ebenso zur Auswahl wie MediaWiki, Moodle, OS Commerce, phpMyAdmin und WordPress. Der WOS Mixer berechnet dabei nicht nur die Download-Grösse, sondern auch gleich den Speicherbedarf auf der Festplatte bzw. dem USB-Stick.

WOS gibt in zwei Versionen: Die Standardversion heisst WOS Portable und umfasst alles, was man als Einsteiger braucht. WOS X bietet erweiterte Konfigurationsmöglichkeiten sowie die Option, den Webserver über Internet zu steuern. Nachdem WOS X durch die Community für 1’000 Euro freigekauft wurde, sind nun beide Versionen unter der GNU GPL verfügbar.

Die Website von CH Software ist leider etwas unstrukturiert. Eine gute Einführung gibt es in diesem Wikipedia-Artikel, und für den Download laden Sie zunächst WOS Portable über den WOS-Mixer herunter und – falls gewünscht – anschliessend noch WOS X.

XAMPP jetzt auch für Mac OS X

XAMPP von Apache Friends – ein sehr einfach zu installierendes Paket aus Apache, MySQL, PHP und Perl – ist in der Version 1.5.5 für Windows und Linux verfügbar. Darin sind insbesondere MySQL 5.0.27, PHP 5.2.0 und phpMyAdmin 2.9.1 enthalten.

Neu ist die XAMPP-Distribution auch für Mac OS X verfügbar. Sie enthält unter anderem folgende Komponenten: Apache, MySQL, PHP & PEAR, SQLite, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, zlib, Ming, Webalizer, mod_perl, eAccelerator, phpSQLiteAdmin. Das Ganze wird als Mac OS X Installer-Paket bereitgestellt. Voraussetzung ist allerdings Mac OS X 10.4 sowie ein Mac mit Intel-Prozessor. Zudem ist die Distribution noch nicht für den produktiven Einsatz vorgesehen:

“Diese XAMPP-Version befindet sich noch in der Entwicklungsphase. Benutzung auf eigene Gefahr!”