2.5 Lokale Serverumgebung einrichten
Video zu diesem Buchkapitel:
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.

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.

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).

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.

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.

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):

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.

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.
- 20394 Aufrufe
French
Neueste Kommentare
vor 2 Wochen 5 Tage
vor 2 Wochen 5 Tage
vor 2 Wochen 6 Tage
vor 2 Wochen 6 Tage
vor 2 Wochen 6 Tage
vor 3 Wochen 9 Stunden
vor 3 Wochen 9 Stunden
vor 3 Wochen 9 Stunden
vor 6 Wochen 2 Tage
vor 7 Wochen 4 Tage