Joomla ist ein populäres CMS-System. Um lokal auf dem eigenen Rechner exprimentieren zu können, bietet sich eine Installation von lampp
an. lampp ist die Linux-Version von xampp (Paket von Apache, MySQL und FTP-Programm) das bei http://www.apachefriends.org heruntergeladen werden kann.
Die Installation von xampp
- xampp nach /opt kopieren mit
tar xvfz xampp-linux-1.6.7.tar.gz -C /opt
entpacken - mit
/opt/lampp/xampp start
starten - mit
http://localhost/
testen - In der Datei /opt/lampp/etc/httpd.cond die Einträge User und Group auf den entsprechenden Linux-User anpassen, sonst geht kein FTP beim Installieren von Plugins
MySQL
http://localhost
im Browser eingeben- phpMyAdmin anklicken
- Datenbank anlegen
Server: localhost
anklickenRechte
anklickenNeuen Benutzer hinzufügen
- Benutzename eingeben
- Host -> localhost
- Kennwort angeben
- „Gewähre alle Rechte auf Datenbanken“ enklicken
- Globale Rechte -> Alle auswählen
- OK anwählen
xampp beim Systemstart starten
Runlevel mit who -r herausfinden
In den entsprechenden Runlevel wechseln: cd /etc/rc2.d
Links erstellen:
ln -s /opt/lampp/lampp S99lampp
ln -s /opt/lampp/lampp K01lampp
Joomla installieren
Joomla wird von http://www.joomla.de heruntergeladen und dann installiert:
- Entpacken in das Verzeichnis
/opt/lampp/htdocs/joomla/
dazu zuerst das Verzeichnis mitsudo mkdir /opt/lampp/htdocs/joomla
erstellen, dann mitsudo unzip Joomla_1.5.14-Stable-Full_Package_German.zip -d /opt/lampp/htdocs/joomla/
entpacken - Erstellen der Datei
configuration.php
in/opt/lampp/htdocs/joomla/
mitsudo touch /opt/lampp/htdocs/joomla/configuration.php
- Ändern der Rechte mit
sudo chmod 777 /opt/lampp/htdocs/joomla/configuration.php
- mit
http://localhost/joomla
konfigurieren
Joomla mysql-error
Joomla mysql-error bei benutzerverwaltung: folgende Zeilen in der Datei
/plugins/content/cdpetitions/table/cdpetitions.php
abändern:
Ersetze in Linie 107: ') TYPE=MyISAM;'; In: ') ENGINE=MyISAM;';
Joomla Strict Standards – Error
Die Datei php.ini in /opt/lamp/etc ändern:
;error_reporting = E_ALL | E_STRICT in error_reporting = E_ALL & ~E_NOTICE