22 Lokalen Webserver installieren
Um schnell und effizient mit Dreamweaver 8 und dynamischen Websites zu arbeiten, ist es sinnvoll, einen lokalen Webserver einzurichten. In diesem Kapitel zeigen wir Ihnen an zwei Beispielen, wie das geht.
22.1 Webserver-Grundlagen
Jede Website benötigt einen Webserver, auf dem sie läuft. Hier erläutern wir kurz und knapp die wichtigsten Begriffe.
Der Webserver ist dafür verantwortlich, Daten mit dem HTTP-Protokoll zu versenden. Mehr macht er eigentlich nicht. Er wartet auf eine Anforderung, sammelt Daten ein und schickt sie ab.
Für den Einsatz mit Dreamweaver 8 und PHP kommen folgende Webserver in Frage:
- Apache: Der definitiv meistgenutzte Webserver überhaupt. Eigentlich aus der Welt von UNIX kommend, laufen die neueren Versionen auch auf dem PC sehr stabil. Auf dem neuen Betriebssystem Mac OS X ist Apache bereits vorinstalliert. Die wesentlichen Vorteile sind, dass er sehr schnell, klein und leistungsfähig ist und auf Linux äußerst betriebs- und datensicher läuft.
- Internet Information Server (IIS): Der IIS ist der Webserver aus dem Hause Microsoft. Bei Windows XP Professional und Windows 2000 Professional wird er mitgeliefert, muss allerdings nachinstalliert werden. Der IIS ist ein kompletter, hochprofessioneller Webserver und für den Einsatz im Web auf Microsoft-Systemen konzipiert. Einer der wichtigsten Vorteile ist, dass er die Entwicklung mit ASP und ASP.NET ermöglicht. Er stellt auch viele Dienste wie Mail und FTP zur Verfügung. Um den IIS gut und sicher zu konfigurieren, muss man sich allerdings gut mit den Windows-Systemen auskennen. Der IIS stellt – bei nicht korrekter Konfiguration – auf einem lokalen Entwicklungssystem eine große Sicherheitslücke dar.
- Personal Webserver (PWS): Der PWS ist der kleine Bruder des IIS für den Hausgebrauch, für erste Tests oder ein lokales Entwicklungssystem jedoch völlig ausreichend. Sie können ihn kostenlos bei Microsoft downloaden. Er ist sehr einfach zu installieren, bietet aber nur wenig Möglichkeiten und ist wirklich nur für den Testbetrieb geeignet.
Wir verwenden aufgrund seiner hohen Verbreitung den kostenlos verfügbaren Webserver Apache. Natürlich können Sie auch jeden anderen Webserver betreiben. Für das weitere Vorgehen im Buch wird nur vorausgesetzt, dass auf ihm PHP und MySQL installiert und lauffähig sind.
IIS oder Apache |
Die in den folgenden Abschnitten behandelten Webserver stellen Alternativen dar. Sie müssen sich bei der Arbeit für den IIS oder den Apache entscheiden. Lesen Sie am besten vor der Installation dieses Kapitel und entscheiden Sie dann, welches System Ihnen am verständlichsten erscheint. |
LAMP und WAMP | Häufig fallen im Zusammenhang mit der Webentwicklung die Begriffe LAMP und WAMP. Sie bezeichnen Kombinationen verschiedener Systeme auf einem Rechner, bestehend aus Betriebssystem, Webserver, Datenbank und Skriptsprache. LAMP ist die Abkürzung für Linux, Apache, MySQL und PHP. Bei WAMP ist nur das Betriebssystem ein anderes: Statt Linux wird hier Windows eingesetzt.
WAMP-Entwicklungsserver | Wir werden in diesem Buch ein WAMP-System installieren und dieses als Testserver betreiben. Bei Ihrem Provider steht wahrscheinlich ein LAMP-System. Das Internet ist eine Linux- und UNIX-Welt. Diese Systeme sind wesentlich zuverlässiger als Windows. Für unsere Arbeit spielt es allerdings kaum eine Rolle, ob wir auf WAMP oder LAMP entwickeln. Die Technologie dahinter ist für das Funktionieren einer Site ohne Bedeutung, solange der Webserver stabil läuft.
Es ist wichtig zu wissen, dass Apache ursprünglich nicht für Windows-Systeme geschrieben wurde, sondern für Linux. Er funktioniert zwar auch auf Windows-Servern, für reale Bedingungen im Web ist diese Kombination aber nicht ideal. Als Entwicklungsserver ist WAMP aber vollkommen ausreichend.
PHP, MySQL und Apache haben zunächst nichts miteinander zu tun. Nur durch unsere Programmierung nutzen sie sich gegenseitig. PHP und MySQL können völlig unabhängig voneinander laufen. Üblicherweise startet man allerdings die Dienste gemeinsam.
Mac und Webserver |
Mac-User müssen das Buch an dieser Stelle nicht zuschlagen. Apache, PHP und MySQL laufen auch auf einem Mac, auf den neueren UNIX-Systemen von Apple sogar hervorragend. Lesen Sie dazu die Installationsanleitungen auf http://www.apple.de oder auf den Websites von Apache, PHP und MySQL. Es gibt auch einige Foren, die sich mit dieser Thematik befassen. Bei Mac OS X ist standardmäßig bereits Apache etc. auf dem System installiert. |