2.3 Installation unter Linux 

Linux ist traditionellerweise ein Serverbetriebssystem. Daher bringen einige Distributionen schon einen eigenen Webserver und die Datenbank mit. Wenn Sie mit der Funktion dieser Programme vertraut sind, brauchen Sie XAMPP nicht mehr zu installieren. Andernfalls gibt es auch für Linux eine XAMPP-Testumgebung. Diese kann in allen Distributionen installiert werden, da sie komplett im Verzeichnis /opt abgelegt wird und keine weiteren Installationsschritte benötigt.
Für die Installation werden die folgenden Dateien und Programme benötigt, die Sie auf der beiliegenden DVD finden:
- XAMPP-Paket: xampp-linux-1.6.7.tar.gz
- Joomla!-Dateien: Joomla_1.5.7-Stable-Full_Package_german.zip
2.3.1 XAMPP 

Laden Sie sich die aktuelle Version von XAMPP von der Homepage www.apachefriends.org/de/xampp-linux.html herunter. Alternativ können Sie auch die Installationsdatei xampp-linux-1.6.7.tar.gz von der beiliegenden DVD laden. Diese finden Sie im Verzeichnis xampp/linux. Kopieren Sie die Datei nun in Ihr Home-Verzeichnis. Um XAMPP zu installieren, öffnen Sie ein Konsolenfenster und wechseln mit folgendem Befehl in den Root-Modus:
su
Nun können Sie das Paket entpacken:
tar xvfz xampp-linux-1.4.16.tar.gz -C /opt
Damit ist XAMPP im Verzeichnis /opt/lampp installiert. Sie starten die Testumgebung, indem Sie folgendes Kommando ausführen:
/opt/lampp/lampp start
Öffnen Sie nun einen Browser mit der URL localhost. Wenn alles geklappt hat, sehen Sie nun eine Seite, die der aus Abbildung 2.4 sehr ähnlich ist. Folgen Sie dem Link Status in der Navigationsleiste. Nun sehen Sie eine Auflistung der aktiven Komponenten. Stellen Sie sicher, dass sowohl die MySQL-Datenbank als auch PHP aktiviert sind.
Wenn Sie XAMPP wieder beenden wollen, geben Sie folgendes Kommando in der Konsole ein:
/opt/lampp/lampp stop
Damit werden alle gestarteten Komponenten wieder beendet.
2.3.2 Joomla!-Dateien kopieren 

Nun benötigen wir noch die Joomla!-Dateien. Diese sind im Archiv Joomla_1.5.6-Stable-Full_Package_german.zip enthalten. Kopieren Sie dieses Archiv in das Verzeichnis /opt/lampp/htdocs/joomla, und entpacken Sie es dort mit folgendem Befehl:
unzip Joomla_1.5.6-Stable-Full_Package_german.zip
Die Dateien werden nun entpackt. Jetzt müssen Sie noch die Schreibrechte für die folgenden Verzeichnisse festlegen:
- administrator/backups/
- administrator/components/
- administrator/language/
- administrator/modules/
- administrator/templates/
- components/
- images/
- images/banners/
- images/stories/
- language/
- modules/
- plugins/
- plugins/content/
- plugins/editors/
- plugins/editors-xtd/
- plugins/search/
- plugins/system/
- plugins/user/
- plugins/xmlrpc/
- tmp/
- templates/
Normalerweise sollten alle Dateien Eigentum des Benutzers sein, unter dem der Webserver auftritt. Das ist bei XAMPP der Benutzer »nobody« in der Gruppe »nogroup«. Damit löst sich auch das Problem der Beschreibbarkeit. Mit diesem Befehl können Sie den Eigentümer entsprechend ändern:
chown –R nobody:nogroup /opt/lampp/htdocs/joomla/*
Sollten einzelne Verzeichnisse immer noch Schwierigkeiten machen, ändern Sie die Schreibrechte unter Linux, wenn Sie in der Konsole den Befehl
chmod a+w verzeichnis
eingeben.
Eigentümer vs. allgemeine Schreibrechte |
Um eine sichere Umgebung zu gewährleisten, sollten Sie auf alle Fälle die Variante bevorzugen, bei der der Eigentümer der Dateien neu gesetzt wird. In der zweiten Option, also den allgemeinen Schreibrechten, erlauben Sie allen Benutzern des Systems das Schreiben der Dateien. Das kann zu Sicherheitsproblemen führen. |