2.3 Lokale Serverumgebung einrichten
Um Drupal lokal installieren zu können, müssen Sie die entsprechende Serverumgebung bereitstellen.
2.3.1 Microsoft Windows Vista Home Premium und XAMPP Lite
Was soll ich zu Microsoft Windows sagen? Der Begriff „Windows“ wird oft mit Betriebssystem gleichgesetzt und eine Anwendung wie Word mit dem Wort Textverarbeitung. Über 90 % aller PCs arbeiten mit Microsoft Windows als Betriebssystem. Aus dieser Tatsache allein kann man sicher keine Schlussfolgerung über die Qualität und die Benutzerfreundlichkeit des Systems ziehen, aber ganz so schlecht kann es bei diesem Verbreitungsgrad auch wieder nicht sein. 
Leider sind aber wie erwähnt Apache, MySQL und PHP nicht im Lieferumfang enthalten.
Das werden wir jetzt ändern!
Schritt 01: Administratorrechte unter Vista
Melden Sie sich auf Ihrem System im Administratormodus an. Falls Sie nicht wissen, ob Sie Administratorrechte haben, sehen Sie in Windows -> Systemsteuerung -> Benutzerkonten und Jugendschutz nach und ändern die Rechte gegebenenfalls (Abbildung 2.1).

Abbildung 2.1: Benutzerkonten in Windows Vista Home Premium
XAMPP ist ein Projekt von Kai Seidler und Kay Vogelgesang. Die beiden „backen“ seit mehreren Jahren diese komplette Umgebung mit den Zutaten Apache, MySQL, PHP, Perl und diversen sinnvollen Erweiterungen und stellen sie auf ihrer Website11 zum Download zur Verfügung12. Das ist von immensem Vorteil für Menschen wie Sie und mich, da wir ja in erster Linie an Drupal interessiert sind und nicht so sehr daran, wie das Drumherum funktioniert. Außerdem kann man die ganze Installation mit einem Mausklick wieder rückstandsfrei vom Windows-PC entfernen. XAMPP Lite ist ein besonders kleines Paket, das nicht alle Features hat, aber für unsere Zwecke mehr als ausreichend ist.
Schritt 02: XAMPP Lite installieren
Jetzt aber los:
Laden Sie sich die Datei xampplite-win32-1.6.6a.exe herunter13 und starten sie durch einen Doppelklick.
ACHTUNG
Wegen der fehlenden Schreibrechte für das Verzeichnis c:\program files (alias c:\programme) sollten Sie XAMPP unter Vista in einem alternativen Verzeichnis wie c:\xamppliteoder d:\xampplite installieren.
Bei Installationsproblemen unter Vista gibt es auf der XAMPP-Seite eine FAQ-Liste:
http://apachefriends.org/de/faq-xampp-windows.html#vista
Ich empfehle Ihnen eine Installation in den Ordner C:\xampplite. Um das zu erreichen, entpacken Sie die Installationsdatei auf Laufwerk C:\ (Abbildung 2.2). Der Unterordner xampplite wird dann automatisch erzeugt:

Abbildung 2.2: Extrahieren von XAMPP Lite
Sie sollten Sie nun folgendes Bild in Ihrem Dateiordner sehen (Abbildung 3). Sie können den entstandenen Ordner jederzeit wieder entfernen, ohne Spuren auf dem Windows-System zu hinterlassen, denn XAMPP agiert nur im Ordner xampplite und schreibt nichts in die Registrierdatenbank von Windows.

Abbildung 2.3: XAMPP Lite auf dem Vista-Laufwerk
Icon HINWEIS
Falls Sie die Dateiendungen nicht sehen, können Sie sie im Menü des Windows Explorer einschalten. Klicken Sie dazu auf den kleinen Pfeil nach unten neben dem Menüpunkt Organisieren, dann auf Order- und Suchoptionen. Es erscheint das entsprechende Dialogfenster. Dort wählen Sie bitte den Reiter Ansicht und entfernen das Häkchen an der Checkbox Erweiterungen bei bekannten Dateitypen ausblenden. Jetzt sollten Sie die Dateiendungen sehen.
Schritt 03: Das XAMPP Control Panel starten
Jetzt können Sie XAMPP starten. Doppelklicken Sie auf die Datei xampp_control.exe. Starten Sie im XAMPP Control Panel den Apache-Webserver und die MySQL-Datenbank durch jeweils einen Klick auf den Button mit der Beschriftung Start. Der PHP-Interpreter ist in den Apache-Webserver integriert und muss deshalb nicht gesondert gestartet werden.
Durch einen grünen „running“-Schriftzug wird angezeigt, dass die Server laufen. Die Buttons wechseln Ihre Beschriftung auf Stop. Wenn Sie die Server wieder herunterfahren wollen, klicken Sie einfach auf den Stop-Button (Abbildung 2.4).

Abbildung 2.4: XAMPP Control Panel
Schritt 04: Die Firewall von Vista konfigurieren
Beim ersten Start werden Sie zwei Meldungen von der Windows-Firewall erhalten, dass hier etwas installiert wird, was „von außen“ zu erreichen ist (Abbildung 5). Da wir genau das haben wollen, klicken Sie zweimal auf Nicht mehr blocken.

Abbildung 2.5: Erster Start von Apache und MySQL
Jetzt erscheint je nach Konfiguration Ihres Windows-Systems eine weitere Meldung, auf der Sie bestätigen müssen, dass die Firewall wirklich nichts blocken soll. Wenn Sie alle Fenster bestätigt haben, ist die Installation abgeschlossen.
Auf Ihrem Rechner läuft jetzt der Apache-Webserver, MySQL und PHP.
TIPP
Falls der Webserver-Apache beim Start von XAMPP Lite nicht startet, kann es sein, dass bereits ein anderer Dienst den Port 80 auf Ihrem Rechner belegt. Ein verbreitetes Programm ist beispielsweise Skype. Es belegt standardmäßig Port 80 und verhindert damit einen Start eines anderen Dienstes an diesem Port. Sie können in den Optionen von Skype die Portnummer ändern oder zuerst XAMPP Lite und dann Skype starten.
Schritt 05: Testen der Entwicklungsumgebung
Das Dokumentenverzeichnis (auch „document root“ genannt) für Ihre Website ist:
[Laufwerk]:\xampplite\htdocs
In diesem Verzeichnis liegen alle Dateien, die vom Webserver serviert werden, so dass sie mit einem Browser von jedem anderen Rechner in Ihrem Netz gelesen werden können, und in diesem Verzeichnis werden Sie auch Drupal installieren. Wenn Sie einen Direktanschluss (IP-Adresse) an das Internet haben, können Sie auf dieses Verzeichnis aus ganzen Welt über einen Browser zugreifen. In der beigelegten readme_de.txt-Datei finden Sie weitere Informationen zu den benötigten Passwörtern Ihres XAMPP Lite-Systems.
Um zu testen, ob das Paket funktioniert, öffnen Sie ein Browserfenster und rufen die URL http://localhost auf. Sie sollten den Begrüßungsbildschirm (Abbildung 6) und, nach einem Klick auf die Sprache Ihrer Wahl, das XAMPP-Menü sehen (Abbildung 2.7).

Abbildung 2.6: XAMPP Lite-Begrüßungsbildschirm

Abbildung 2.7: XAMPP Lite-Menü
Schritt 06: Der Sicherheitscheck
Wie Sie durch einen Blick in die readme_de.txt bereits gelesen haben (Sie haben die doch gelesen, oder?), sind teilweise keine Passwörter für die Serverprogramme vergeben. Solange Sie allein an dem Rechner arbeiten und keine Verbindung zum Internet oder anderen Rechnern besteht, ist das ausreichend.
Ansonsten sollten Sie als nächsten Schritt den Menüpunkt Sicherheitscheck aufrufen und die dort angesprochenen Änderungen je nach Sicherheitsbedürfnis oder Ihrem persönlichen „Paranoiditätsgrad“ durchführen.
Auch wenn es mühselig erscheint, sollten Sie sich mit diesem Thema beschäftigen. Wenn Sie sich ansonsten mal in einem öffentlichen WLAN mit diesen Einstellungen bewegen, kann jeder andere angemeldete Benutzer auf Ihren Webserver und die Datenbank zugreifen, wenn er Ihre IP-Adresse kennt. Der Zugriff an sich ist nicht schlimm, er ist ja gewünscht bei Websites. Bei den momentanen Einstellungen kann man aber auch mit zwei Mausklicks den Inhalt Ihrer Datenbank löschen!

Abbildung 2.8: XAMPP-Sicherheitcheck
2.3.2 Linux
Bei Linux liegen die Dinge meist einfacher. Es gibt verschiedene Distributionen mit verschiedenen Standardkonfigurationen. Oft sind Webserver, Datenbank und PHP vorinstalliert und müssen nur gestartet werden. Es besteht auch die Möglichkeit, eine XAMPP-Version für Linux zu installieren. Meines Erachtens ist es hier allerdings sinnvoller, auf die originalen Programme zurückzugreifen. Die Installation erfolgt mittels Paketmanager und ist sehr einfach.
Die Unterschiede zwischen den verschiedenen Linux-Distributionen sind nicht mehr wirklich groß.
OpenSuse 10.x
Mithilfe des Konfigurationsprogramms YaST können Sie überprüfen, ob Apache, MySQL und PHP bereits installiert sind. Sollte das nicht der Fall sein, wählen Sie die entsprechenden Pakete zur Installation aus und lassen sie durch YaST installieren.
Im Einzelnen handelt es sich um die folgenden Pakete:
apache2, apache2-devel, apache2-mod_php5
mysql, php5-mysql
Sie finden diese Pakete über die Oberfläche von YaST (Abbildung 2.9), auf dem Instalationsmedium und im Internet.

Abbildung 2.9: YaST in einer Shell aufgerufen
Sie starten den Webserver Apache mit dem Befehl:
/etc/init.d/apache2 start
Den Datenbankserver MySQL dann über:
/etc/init.d/mysql start
Stoppen können Sie beide mit dem Parameter stop. Eine Übersicht über alle Parameter erhalten Sie mit dem Parameter help.
Ubuntu Linux (Debian)
Bei Debian heißt das Konsoleninstallationsprogramm apt. Mit Hilfe des Programms apt können Sie Apache, MySQL und PHP installieren:
apt-get install [paketname]
Im Einzelnen handelt es sich um die folgenden Pakete:
apache-common – support files for all Apache webservers
php5 – a server-side, HTML-embedded scripting language
mysql-common – mysql database common files (e. g. /etc/mysql/my.cnf)
mysql-server – mysql database server binaries
Starten Sie Apache dann mit dem Befehl /etc/init.d/apache2 start und MySQL über /etc/init.d/mysql start.
Eigener Server bei einem Provider
Wenn Sie einen Server bei einem Provider gemietet haben, so haben Sie meist einen Shell-Zugang und die freie Wahl der Linux-Distribution, die Sie benutzen wollen. Außerdem ist das System vorkonfiguriert und enthält bereits alle notwendigen Dateipakete und Konfigurationen. Für die Konfiguration dieser Server werden meist spezielle Administrationsoberflächen wie Confixx14 oder Plesk15 benutzt. Mit diesen Tools können Sie Ihren Server und die Dienste Apache und MySQL sowie unzählige weitere Dinge bequem über eine Browseroberfläche starten, stoppen und konfigurieren.
12 Link auf das xampp Buch? [todo]
13 Downloadmöglichkeit siehe Anhang (ca. 18 MB). Der Dateiname enthält die Versionsnummer und kann daher variieren.
- Neuen Kommentar schreiben
- 2999 mal gelesen