Server2Go

Portabler Apache: Lösung für webbasierte PHP-Anwendungen

Server2Go ist eine Lösung für webbasierte PHP- Anwendungen, mit der diese ohne Internetverbindung direkt von CD betrieben oder auf dem lokalen Rechner installiert werden können.

  1. Portabler Apache: Lösung für webbasierte PHP-Anwendungen
  2. Teil 2: Portabler Apache: Lösung für webbasierte PHP-Anwendungen
Portabler Apache

© Archiv

Portabler Apache

Server2Go ist eine Lösung für webbasierte PHP-Anwendungen, mit der diese ohne Internetverbindung direkt von CD betrieben oder auf dem lokalen Rechner installiert werden können.

Mehr und mehr Anwendungen sind webbasiert. So benötigen die User nur einen Browser, um mit solchen Anwendungen zu arbeiten. Installationen werden überflüssig. In vielen Fällen kann es aber sehr praktisch sein, Anwendungen auf Rechnern ohne Internetverbindung einzusetzen.Manch einer wird sich vielleicht fragen, wozu so etwas gut sein soll. Die Liste der Anwendungen, die sowohl im Internet, als auch von CD betrieben werden können ist lang. Durchsuchbare Kataloge, Fotoalben, Berechnungsprogramme, Firmenporträts, interaktive Lernsoftware, Branchenverzeichnisse, Anwendungen mir großen Datenmengen und vieles mehr. Die Anwendung ist dabei nicht auf die Verwendung auf CD eingeschränkt, sie kann auch von jedem beliebigen Verzeichnis auf einem lokalen Rechner betrieben werden, quasi installierbare Websoftware. Und das alles ohne zusätzliche Software wie Flash oder Multimedia Software.

Portabler Apache

© Archiv

Die Startoberfläche von Server2Go zeigt die aktuelle Konfiguration und ermöglicht das Ausführen von Testskripten.

Bestehende Webanwendungen mit geringen oder meist keinen Änderungen auf CD oder lokalem Rechner einzusetzen, das hört sich gut an und ist mit den richtigen Hilfsmitteln kein Hexenwerk. Zentraler Bestandteil einer jeden PHP basierten Webanwendung ist ein Webserver, ohne den gar nichts geht. Auch eine Datenbank ist meist Grundvoraussetzung für den Einsatz einer Webanwendung. Die beiden gängigsten Vertreter dieser Art Software Apache und MySQL sind von Haus aus nicht auf den Betrieb in veränderlichen Umgebungen oder schreibgeschützten Medien ausgelegt und können somit nicht ohne manuelle Konfiguration auf einem Rechner zum Einsatz kommen.

Aus diesem Grund existieren am Markt einige Webserver, die speziell für den Einsatz auf CD-ROM vorgesehen sind. Dazu gehören Microweb (), Stunnix Advanced Webserver () und andere. Die meisten haben gemeinsam, dass es kommerzielle und damit kostenpflichtige Lösungen sind.

Server2Go

Mit Server2Go () steht ein kostenloses Projekt zur Verfügung, das einen etwas anderen Weg geht, als die Mitbewerber, die in der Regel mit einem selbst entwickelten Webserver ausgestattet sind. Server2Go verwendet hingegen einen normalen WAMPP-Stack (Windows, Apache MySQL, PHP und Perl). Ein spezielles Startprogramm kümmert sich um die automatische Konfiguration aller Komponenten.

So werden beispielsweise alle Pfade angepasst oder freie Ports für die Server ermittelt und konfiguriert. Nach der Konfiguration werden die Server für den Benutzer unsichtbar gestartet und anschließend ein Browser mit der Webseite geöffnet. Das meiste geschieht für den Benutzer unbemerkt. Standardmäßig ist Server2Go so konfiguriert, dass die Server beim Beenden der Anwendung (in diesem Fall des Browsers) wieder ordnungsgemäß gestoppt werden. Die zum Zeitpunkt dieses Artikels erhältliche Version von Server2Go ist in verschiedenen Ausführungen verfügbar. Die einzelnen Komponenten werden in aktuellen Versionen geliefert (PHP 5.2.8, Apache 1.3.35/2.0.63, MySQL 5.0.41). Nach dem Download und Entpacken ist Server2Go sofort einsatzfähig. Mit der Datei server2go.exe wird der Webserver gestartet. Dieser öffnet auch automatisch einen Browser mit der Default-Webseite von Server2Go. Mit den dort vorhandenen Testskripten können Sie die Lauffähigkeit der einzelnen Systemkomponenten überprüfen. Viel interessanter sind aber eigene Skripte und Programme. Lesen Sie nun, was alles beachtet werden muss, um eigene datenbankbasierte PHP-Skripte und Anwendungen mit Server2Go auf CD ablauffähig zu machen.

Serverumgebung

Durch das Entpacken von Server2Go werden mehrere Verzeichnisse und Dateien erstellt, von denen einige von grundsätzlicher Bedeutung sind. Das Verzeichnis server enthält den kompletten WAMP-Stack. Änderungen an den einzelnen Komponenten sind mit Vorsicht zu genießen und werden nur erfahrenen Benutzern empfohlen. Für Entwickler wichtiger ist das Verzeichnis htdocs.

Dort wird die Webanwendung mit allen Skripten, HTML-Seiten und Grafiken abgelegt - ganz wie man es von Internet-Servern kennt. Der installierte Inhalt kann bedenkenlos entfernen werden, um Platz für eigene Skripte zu schaffen. Kommt eine Datenbank zum Einsatz, müssen deren Dateien im Verzeichnis dbdir abgelegt werden. Beim Start kümmert sich Server2Go automatisch darum, dass der Web- und Datenbankserver mit den richtigen Pfaden gestartet wird und die Datenbank von PHP aus erreichbar ist. Damit sich Server-2Go nicht mit bereits vorhandenen Server-installationen in die Quere kommt, wird beim Start auch überprüft, ob die Ports der Server zur Verfügung stehen. Für den Fall das die konfigurierten Ports nicht zur Verfügung stehen, werden automatisch freie ermittelt. Gleichzeitig wird auch die php.ini so angepasst, dass der gewählte Datenbank-Port als Standard-Port für MySQL eingetragen wird.

PHP-Skripte, die auf die Datenbank zugreifen, brauchen sich somit nicht darum kümmern. Wird die Anwendung durch das Schließen des Browsers geschlossen, so werden der Web- und Datenbankserver von Server2Go kontrolliert beendet und alle temporären Dateien wieder von der lokalen Platte entfernt. Dieses Verhalten kann, wie viele andere Dinge auch, in der Konfigurationsdatei von Server2Go eingestellt werden.

Mehr zum Thema

Youtube Sperre umgehen GEMA
Videos freischalten

So umgehen Sie die GEMA-Sperre bei Youtube. Was Sie dazu brauchen, und wie es am einfachsten geht.
Neue Fritzboxen unterstützen den AC-Standard.
WLAN-Geschwindigkeit verdoppeln

Mehr WLAN-Geschwindigkeit: Mit dem WLAN-Standard 802.11ac und den richtigen Geräten und Einstellungen verdoppeln Sie den Datendurchsatz.
Netflix auf dem TV
Programm in der Übersicht

Welche Filme und Serien gibt es bei Netflix eigentlich zu sehen? Was ist neu im Streaming-Angebot? Diese Antworten helfen weiter.
Netflix
Streaming

Preise, kompatible Geräte, Datenrate, Serien- und Filmangebot von Netflix: Wir beantworten die wichtigsten Fragen rund um den Streaming-Dienst.
E.T. – Der Außerirdische
Vorschau auf Film- und Serien-Highlights

Amazon Prime Instant Video lockt im Dezember 2016 mit Film-Highlights wie "E.T.", "Fast & Furious 7" und der Serie "Ku’damm 56​".