Windows

2.5 Lokale Serverumgebung einrichten

Video zu diesem Buchkapitel:

2.5 Lokale Serverumgebung einrichten

 

Um Joomla! lokal auf Ihrem PC installieren zu können, müssen Sie eine Serverumgebung, wie oben beschrieben, bereitstellen.

Windows

Windows ist sehr benutzerfreundlich und weit verbreitet. Über 90% aller PC arbeiten mit Windows als Betriebssystem. Windows XP und Windows Vista sind die vorherrschenden Varianten. Leider sind weder der Webserver Apache5 noch die Datenbank MySQL6, geschweige denn PHP7 im Lieferumfang enthalten.

Sie können jedes dieser Programme einzeln installieren, Sie können allerdings auch auf ein vorkonfiguriertes Paket zurückgreifen. Das schont die Nerven und ist sehr praktisch.

In Windows XP und Windows Vista sollten Sie sich auf Ihrem System im Administratormodus anmelden. Falls Sie nicht wissen, ob Sie Administratorrechte haben, sehen Sie in Start - Systemsteuerung - Benutzerkonten nach und ändern Sie die Rechte gegebenenfalls (Abbildung 2.1.1). In Windows Vista finden Sie die Einstellung unter Start - Systemsteuerung - Benutzerkonten und Jugendschutz.

Benutzerkonto in Windows XP
Abbildung 2.1.1: Benutzerkonten in WinXP

XAMPP für Windows

XAMPP ist ein Projekt von Kai Seidler und Kay Vogelgesang. Die beiden »backen« seit mehreren Jahren eine komplette Serverumgebung mit den Zutaten Apache, MySQL, PHP, Perl und diversen sinnvollen Erweiterungen und stellen sie auf ihrer Website7 als ZIP-Archiv für gängige Betriebssysteme zur Verfügung. Das ist von immensem Vorteil für Menschen wie Sie und mich, da wir ja in erster Linie an Joomla! 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. Zur Deinstallation löschen Sie genau einen Ordner.

Aber bevor Sie es löschen, müssen Sie es zunächst installieren:

Laden Sie sich die Datei xampplite-win32-1.6.4.exe von der Buch-CD oder der Website8.

02_0060
Abbildung 2.1.2: Extrahieren auf D:

Durch einen Doppelklick auf die Datei packt sich das Archiv aus (Abbildung 2.1.2). Sie können direkt auf ein Laufwerk Ihrer Wahl auspacken. Es entsteht ein Verzeichnis xampplite (Abbildung 2.1.3).

Windows Explorer in Windows Vista Home Premium
Abbildung 2.1.3: Windows Explorer in Windows Vista Home Premium

Doppelklicken Sie auf die Datei xampp-control.exe im xampplite-Verzeichnis und starten Sie Apache und MySQL. PHP wird dabei als Apache-Modul mitgestartet (Abbildung 2.1.4). XAMPP nimmt keine Einträge in die Windows-Registry vor und setzt auch keine Systemvariablen.

xampp-control.exe ausführen
Abbildung 2.1.4: xampp-control.exe ausführen

Es kann sein, dass die Windows Firewall anspringt und entrüstet feststellt, dass Sie zwei Server gestartet haben, und fragt, ob Sie das wirklich wollen. Klicken Sie auf Nicht mehr blocken (Abbildung 2.1.5). Danach müssen Sie unter Windows Vista noch einmal explizit auf Fortfahren klicken.

Warnhinweise der Firewall unter Windows Vista
Abbildung 2.1.5: Warnhinweise der Firewall unter Windows Vista

Öffnen Sie Ihren Internetbrowser und geben Sie http://127.0.0.1/ oder http://localhost/ ein. Danach sollten Sie die XAMPP-Startseite sehen. Klicken Sie auf den Link deutsch, und es zeigt sich folgende Seite (Abbildung 2.1.6):

Startseite XAMPP
Abbildung 2.1.6: Startseite XAMPP für Windows

Das Dokumentenverzeichnis für Ihre Website ist

[Laufwerk]:\xampplite\htdocs

In diesem Verzeichnis liegen alle von einem anderen Rechner im Internet zugänglichen Dateien. Lesen Sie die beigelegte readme_de.txt-Datei von XAMPP lite zu Ihrer Sicherheit aufmerksam durch. Dort finden Sie auch weitere Informationen zu den evtl. benötigten benötigten Passwörtern.

Wenn Sie das Paket deinstallieren wollen, stoppen Sie alle laufenden Server und löschen Sie einfach das xampplite-Verzeichnis.

Exkurs

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 in älteren Versionen standardmäßig Port 80 und verhindert damit einen Start eines anderen Dienstes. Sie können in den Optionen von Skype die Portnummer ändern oder zuerst XAMPP lite und dann Skype starten.

Linux

Bei Linux liegen die Dinge meist einfacher. Es gibt verschiedene Distributionen mit verschiedenen Standardkonfigurationen. Meist ist unser Dreamteam vorinstalliert und muss 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 Originalprogramme zurückzugreifen. Die Installation erfolgt mittels Paketmanager und ist sehr einfach.

OpenSUSE > 10.x

Mithilfe des Konfigurationsprogramms YaST2 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 sie durch YaST2 installieren.

Im Einzelnen handelt es sich um die Pakete:

  • apache2, apache2-devel, apache2-mod_php5

  • mysql, php5-mysql

Sie finden diese Pakete über die Oberfläche von YaST (Abbildung 2.1.7) auf den Datenträgern Ihrer SUSE-Distribution oder auf speziellen Paketseiten im Internet9.

YaST, von einem Windows-PC aus in einer Shell aufgerufen
Abbildung 2.1.7: YaST, von einem Windows-PC aus in einer Shell aufgerufen

Starten Sie den Webserver Apache durch den Befehl:

/etc/init.d/apache2 start

Starten Sie 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 help.

Debian/Ubuntu

Bei Debian und auch Ubuntu heißt das Mittel der Wahl apt. Mithilfe des Programms apt können Sie Apache, MySQL und PHP installieren.

apt-get install [paketname]

Im Einzelnen handelt es sich um die Pakete:

  • apache-common – Support files for all Apache webservers

  • php5 – A server-side, HTML-embedded scripting language

  • mysql-common – mysql database common files (/etc/mysql/my.cnf)

  • mysql-server – mysql database server binaries

Sie finden diese Pakete automatisch über apt im Internet oder auf der Debian-CD/DVD.

Starten Sie Apache dann durch den Befehl /etc/init.d/apache2 start und MySQL über /etc/init.d/mysql start.

Eigener Server bei einem Provider (Root Server)

Wenn Sie einen kompletten 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 Confixx10 oder Plesk11 benutzt. Mit diesen Tools können Sie Ihren Server und die Dienste Apache und MySQL bequem über eine Browseroberfläche starten, stoppen und konfigurieren.

 

Inhalt abgleichen