Gestern287
Woche676
Monat1736
Debian
Debian Etch
Debian Etch - Vorbereitungen für Joomla
Debian Etch - Vorbereitungen für Joomla
Ziel
Auf Debian Etch soll das Content Management System Joomla installiert werden.
Erforderlich ist ein Webserver. Das ist, wenn bei der Installation von Debian Etch ausgewählt, Apache2. Weiter benötigen wir einen SQL-Server.
Nachtrag: Bei Linux-Mint, Version 11, katya, 64 bit hat es nach dieser Anleitung auch geklappt. Allerdings wird hierbei das Passwort für Mysql abgefragt, bevor mysql-server und mysql-client installiert sind. Diese beiden sollten bei neueren Linux-Varianten vorgezogen werden.
Kosmetische Vorarbeit bei Debian Etch und Apache2
Beim Apache2 ist nach der Installation das Standardverzeichnis für im Browser angezeigte Dateien /var/www/apache2-default. Nach meinem Empfinden sieht es jedoch einfach nicht gut aus, wenn eine aufgerufene Seite immer mit /apache2-default in der Adresszeile des Browswers erscheint. Deswegen ändere ich die Datei /etc/apache2/sites-available/default so, dass vor der Zeile RedirectMatch ^/$ /apache2-default/ eine Raute (#) erscheint. Bei Debian Lenny ist diese Änderung nicht erforderlich. Hier die ganze Datei mit der Änderung:
NameVirtualHost *
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
# RedirectMatch ^/$ /apache2-default/
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
Apache Server neu starten
# /etc/init.d/apache2 restart
Weitere Komponenten installieren
Diese Komponenten sind erforderlich, damit Jommla funktioniert.
# apt-get install libapache2-mod-php5 php5-cli php5-common php5-cgi phpmyadmin
Die folgenden Pakete werden zusätzlich installiert
libdb-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl mysql-client-5.0 mysqlcommon
Vorgeschlagene Pakete
dbislell libcompress-zlib-perl tinyca
Die folgenden Pakete werden installiert
libdb-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl mysql-client-5.0 mysqlcommon
MySQL-Server installieren
Der MySQL-Server ist ebenfalls erforderlich.
# apt-get install mysql-server mysql-client
Die folgenden zusätzlichen Pakete werden installiert
libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl mysql-client-5.0 mysql-server-5.0
Vorgeschlagene Pakete
dbishell libcompress-zlib-perltinyca
Die folgenden Paktet werden installiert
libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl mysql-client-5.0 mysql-server-5.0
MySQL-Passwort einrichten
# /usr/bin/mysqladmin -u root password ihr-neues-passwort
Bei der Installation von Joomla meldete das System, dass es keine MySQL-Unterstützung gebe. Darauf hin habe ich den Server/den Computer ein Mal neu gestartet. Dann war die MySQL-Unterstützung da.


