Wordpress
Aus Ubuntu-Forum Wiki
(Installation von Wordpress auf einen Ubuntu LAMPP-Server)
Zum nächsten Versionsunterschied →
Version vom 4. Dezember 2007, 13:47 Uhr
Inhaltsverzeichnis |
1 Allgemeines
Wordpress ist ein kostenloses System, mit dem Blogs online erstellt und administriert werden können. Es kann durch verschiedenste Themes und Plugins in Aussehen und Funktionalität beliebig erweitert und verändert werden.
2 Voraussetzungen
Da Wordpress auf PHP und MySQL basiert, muss auf dem Server ein LAMPP-Server seinen Dienst verrichten. Zur späteren Konfiguration sollte man auch das Tool phpMyAdmin installiert haben, da es die Arbeit mit der Datenbank erleichtert.
3 Installation
3.1 Aus den Ubuntuquellen
Die Pfadangaben etc. beziehen in diesem Artikel beziehen sich alle auf diese Art der Installation und müssen bei händischer Installation ggf. angepasst werden.
Wordpress lässt direkt aus den Ubuntuquellen installieren:
sudo apt-get install wordpress
Zusätzlich wird empfohlen, php5-gd - ein PHP-Modul, das den Umgang mit Grafiken direkt aus PHP-Scripts ermöglicht, zu installieren.
sudo apt-get install php5-gd
Ein Vorteil dieser Installationsmethode ist die automatische Aktualisierung der Pakete über Ubuntu und die einfache Art der Installation.
3.2 Von der Webseite
Wordpress kann auch direkt von der Internetseite des Herstellers geladen werden. Das hat den Vorteil, dass diese Versionen meist aktueller sind und dort auch deutsche Versionen verfügbar sind. Zu dieser Art der Installation bitte (vorerst) den Anweisungen auf der Webseite folgen.
4 Konfiguration
4.1 Apache einstellen
Die Angabe der Verzeichnisse etc. setzen die Installation von LAMPP per APT voraus. Eventuell müssen sie angepasst werden
Zur Administration des Apache kann das Tool Webmin genutzt werden.
4.1.1 Einstellen des virtuellen Servers
Das Einrichten eines virtuelles Server hat den Vorteil, dass die gewünschte Webseite per Alias angesprochen werden kann. Das heißt, man muss nicht den kompletten Pfad eingeben.
Der Server wird in der folgendenen Datei eingestellt. Diese muss mit root-Rechten in einem Editor bearbeitet werden, soweit kein anderes Konfigurationstool genutzt wird:
sudo vi /etc/apache2/sites-available/default
Dort wird folgende Passage eingefügt:
Alias /blog "/usr/share/wordpress/" <Directory "/usr/share/wordpress/"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory>
Nach einem Neustart des Apache und der Konfiguration von Wordpress:
sudo /etc/init.d/apache2 restart force_reload
kann dann unter der folgenden Adresse im Browser auf Wordpress zugegriffen werden:
4.2 MySQL einstellen
In MySQL muss eine Datenbank wordpress mit dem Benutzer wordpress erstellt werden. Dies lässt sich am leichtesten mit dem o.g. Tool phpMyAdmin realisieren.
4.3 Wordpress einstellen
Um Wordpress nutzen zu können, muss dieses vor der ersten Benutzung noch konfiguriert werden.
Dazu wird die Datei wp-config.php benötigt:
cd /usr/share/wordpress # Wechsel ins home-Verzeichnis von Wordpress ls al # Anzeige der Dateien sudo cp wp-config-sample.php wp-config.php # Beispieldatei zum Bearbeiten kopieren sudo vi wp-config.php # Bearbeiten der Konfigurationsdatei; "vi" kann durch Editor der Wahl ersetzt werden
Die Beispieldatei wp-config-sample.php:
define('DB_NAME', 'putyourdbnamehere'); // The name of the database define('DB_USER', 'usernamehere'); // Your MySQL username define('DB_PASSWORD', 'yourpasswordhere'); // ...and password define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value
folgendermaßen editieren:
define('DB_NAME', 'wordpress'); // The name of the database define('DB_USER', 'wordpress'); // Your MySQL username define('DB_PASSWORD', 'xxxx'); // Passwort für MySQL define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value
Nach dem Speichern kann Wordpress im Browser aufgerufen werden: http://localhost/blog
Zum Beenden der Installation müssen nur die dort beschriebenen Schritte befolgt werden.
4.4 Nach der Installation
Das home-Verzeichnis von Wordpress liegt im Verzeichnis:
/usr/share/wordpress
Dort werden später auch alle Daten abgelegt und die Konfiguration vorgenommen. Letzteres setzt natürlich root-Rechte auf dem Server voraus.
5 Mögliche Fehlermeldungen
5.1 failed opening required '/etc/wordpress/wp-settings.php'
Nach der Installation oder einem Update kann es zu diesem Fehler kommen. Der rührt daher, dass im Verzeichnis
/usr/share/wordpress
die Konfigurationsdatei wp-config.php nur als symbolischer Links auf die Datei
/etc/wordpress/wp-config.php
vorhanden ist. Dieser muss gelöscht und die reale Datei im home-Verzeichnis von Wordpress erstellt werden
cd /usr/share/wordpress # Wechsel ins home-Verzeichnis von Wordpress ls -al wp-config.php # Anzeigen lassen, ob es sich wirklich um einen symbolischen Link handelt >>> lrwxrwxrwx 1 root root 28 2007-12-04 14:15 wp-config.php -> /etc/wordpress/wp-config.php # diese Ausgabe zeigt den sym. Link an sudo rm wp-config.php # Entfernen des symbolischen Links sudo cp etc/wordpress/wp-config.php . # Kopieren der Konfigurationsdatei
Falls die kopierte wp-config.php nicht dem o.g. Inhalt, muss dieser ggf. noch angepasst werden. Es bietet sich auch an, dass diese Datei gesichert wird. Das kann bei späteren Auftreten dieses Fehlers die Arbeit verringern.
6 Links
* Wordpress Deutschland