ubuntuusers.de

ubuntuusers.deWikiJoomla!

Joomla!

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

./joomla_logo.png Joomla! ist ein populäres, kostenloses OpenSource Content Management System (CMS). Es ist in PHP geschrieben und nutzt MySQL als Datenbank. Es ist sehr einfach zu bedienen und bietet unzählige Erweiterungsmöglichkeiten.

Joomla! hatte in der Vergangenheit - wie andere Content Management Systeme oder Blogs auch - immer wieder Sicherheitslücken und ist daher bei manchen Webmastern trotz seiner weiten Verbreitung nicht gerade beliebt. Es gibt zu Joomla! zahlreiche Alternativen, die man auf opensourcecms.com {en} ausprobieren kann. Eine Übersicht über verschiedene CMS findet man auch in diesem Wiki-Artikel.

Versionen

Joomla! war in der Version 1.0.x nur eine Abwandlung (Fork) von Mambo {en} , die im Januar 2008 erschienene Version 1.5 aber eine eigenständige Entwicklung. Anfang 2011 erschien die überarbeitete Version 1.6 mit erweitertem Rechtemanagement. Seit dieser Version ist Joomla! auf ein neues Versionen-System umgestiegen, welches ähnlich ist wie das von Ubuntu: Es wird halbjährlich eine neue Version veröffentlicht. Alle 2 Jahre erscheint eine LTS-Version, welche für längere Zeit mit Updates versorgt wird. Die erste LTS-Version erschien im Januar 2012. Für die Version 1.5 wird es bald keine Sicherheitsupdates mehr geben.

Installation

Joomla! ist aktuell nicht als Ubuntu-Paket verfügbar, aber dennoch einfach zu installieren. Einzige Voraussetzung dafür ist ein Webserver (bspw. Apache) mit geladenem PHP-Modul sowie eine MySQL-Datenbank. Sollte dies noch nicht installiert sein, so kann man dies nachträglich und sehr einfach per Paketmanager (zb. apt-get) installieren.

./joomla1_5_cms.png

Voraussetzungen

Joomla! benötigt zum Betrieb einen Webserver mit MySQL als Datenbank. Des weiteren benötigt Joomla! für den Versand von e-Mails einen Mail Transfer Agent (MTA), hierfür wird üblicherweise Postfix genutzt. Die notwendigen Informationen finden sich im Wiki in den folgenden Artikeln.

Achtung!

Es ist zwingend erforderlich, zuerst einen funktionierenden Webserver, PHP und MySQL als Datenbank zu installieren.

Installieren

Joomla! gilt es nun erstmal herunterzuladen. Man kann Joomla! 2.5 inklusive der deutschen Sprachpaketen von der Website der deutschen Übersetzungs-Community J!German herunterladen. Alternativ steht die englische Original-Fassung auf der Joomla!-Projektseite zur Verfügung.

Nun muss man die heruntergeladene Datei entpacken. Webserver sucht im Verzeichnis /var/www nach ihren Webseiten. Daher muss Joomla! dorthin entpackt werden. Zusätzlich muss der Webserver im Verzeichnis Lesen und Schreiben können. Die Rechte müssen daher noch richtig gesetzt werden. In einem Terminal [1] kann man dies über die Befehle

sudo unzip -o Joomla* -d /var/www/joomla
sudo chown www-data:www-data -R /var/www/joomla 

durchführen.

Einrichten

./joomla1_5_admin.png

Joomla! ist nun entpackt und muss konfiguriert werden. Das Programm bringt einen Installations-Assistenten mit, mit dem die wichtigsten Einstellungen gemacht werden können. In einem Browser öffnet man dazu die Adresse http://localhost/joomla und folgt den Anweisungen.

Hinweis:

Wenn Firefox nur den Dialog "Öffnen mit" anzeigt hilft es oft den Browsercache zu löschen.

Datenbankkonfiguration

Bei der Datenbankkonfiguration müssen folgende Werte eingetragen werden, insofern die Datenbank auf dem selben Rechner wie der Webserver installiert ist. Sollte dies nicht der Fall sein, so muss unter "Hostname" der passende Rechner angegeben werden.

  • "Hostname": localhost

  • "MySQL user name": root

  • "MySQL password": Das MySQL-Passwort (bei XAMPP ist es leer, insofern man dies nicht geändert hat)

  • "MySQL database name": joomla

Die Datenbank wird automatisch angelegt, falls sie nicht existieren sollte. Sollte man auf dem Datenbankserver keine Rechte zum Anlegen einer Datenbank besitzen, so muss man sich mit dem Administrator des Systems in Kontakt setzen.

Sonstige Konfigurationen

In Schritt 3 wird es dann wieder wichtig. Erstmal sollte man unter "Your E-Mail" die e-Mail Adresse eintragen, unter der Joomla! administrative Emails verschicken soll. Des weiteren sollte man sich das "Admin password" merken oder besser ändern. An den Dateirechten muss nichts geändert werden, diese wurden schon eingangs korrekt gesetzt.

Abschluss

Aufräumen

Letztendlich muss man das Installationsverzeichnis entfernen. Dazu einfach in einem Terminal [1] den Befehl

sudo rm -rf /var/www/joomla/installation 

ausführen. Entfernt man das Verzeichnis nicht, so weigert sich Joomla! beim Aufruf der Webseite das Portal anzuzeigen.

Konfiguration absichern

Die Grundkonfiguration von Joomla! steht in der Datei /var/www/joomla/configuration.php. Diese Datei sollte eigentlich nur dann vom Webserver schreibbar sein, wenn man aus Joomla! heraus wichtige Konfigurationen vornehmen will. Im normalen Betrieb darf diese Konfigurationsdatei nicht beschreibbar sein. Daher sollte man nach Abschluss der Konfiguration die Rechte mittels

sudo chmod -w /var/www/joomla/configuration.php 

richtig setzen [1]. Joomla! selber bietet innerhalb des Administrations-Back-Ends diese Möglichkeit ebenfalls an. Um später wieder Konfigurationen vornehmen zu können, muss das Schreibrecht wieder gesetzt werden.

sudo chmod +w /var/www/joomla/configuration.php 

Nach Abschluss der Konfiguration darf man nicht vergessen, das Schreibrecht (wieder) zu entziehen. Ansonsten lässt man eine Schwachstelle offen, so dass Joomla! kompromittiert werden könnte.

Joomla! aufrufen

Joomla! ist nun installiert und kann benutzt werden. Um Joomla! aufzurufen, muss man folgende Adressen in einem Webbrowser öffnen:

Tipps

Xampp

Sofern man Joomla mit Xampp betreiben möchte, so muss man Joomla nicht in /var/www sondern in /opt/lampp/htdocs/joomla installieren. Dies ist erforderlich, da Xampp in dem eigenen Installationsordner sucht.

Desweiteren muss man die Befehlsrechte wie hier: http://openbook.galileocomputing.de/joomla15/joomla_02_installation_003.htm#mj0425ccae755b55add5c1bd2833c86d79 {de} beschrieben entsprechend ändern, damit man Joomla! einwandfrei nutzen kann. Die Befehle dafür sind wie folgt:

sudo chown –R nobody:nogroup /opt/lampp/htdocs/joomla
sudo chmod a+w /opt/lampp/htdocs/joomla

Mit diesen Änderungen sollte Joomla! auch unter Xampp problemlos funktionieren.

Diese Revision wurde am 17. Mai 2012 19:03 von thwfreak erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Internet, Server, Netzwerk, Content Management System

Passwort vergessen?