Wordpress

Aus Ubuntu-Forum Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K
 
(Der Versionsvergleich bezieht 33 dazwischenliegende Versionen mit ein.)
Zeile 1: Zeile 1:
-
'''Bitte noch nichts ändern, noch in Bearbeitung...'''
+
[[Bild:810.png]] [[Bild:804.png]] [[Bild:710.png]] [[Bild:704.png]]
 +
__TOC__
 +
=Allgemeines=
 +
Wordpress ist ein [[Open Source]]-System, mit dem Weblogs 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.
 +
=Voraussetzungen=
 +
Zum Betrieb der Software benötigt man einen funktionierenden Webserver mit PHP und einer Datenbank, also in der Regel ein [[LAMPP]]-System. Zusätzlich benötigt man Zugriff auf den Server, um Daten auf ihn laden zu können. Dies geschieht in der Regel mit Hilfe eines FTP- oder SSH-Servers und einem entsprechenden [[Filezilla|Client]] auf dem lokalen Rechner.
-
[[Bild:710.png]]
+
==Vorbereiten des Webservers==
 +
{| {{Hinweis}}
 +
| Nutzt man einen Hoster für (z.B.) die eigene Webpräsenz, so können die folgenden Einstellungen u.U. über eine angebotene Konfigurationsoberfläche vorgenommen werden.
 +
|}
 +
===Alias setzen===
 +
Einen Alias muss man nur nutzen, wenn das Wiki nur ein Teil der Webpräsenz darstellen soll. MediaWiki kann aber auch direkt im ''DocumentRoot'' des Webservers installiert werden. Dann entfällt der folgende Schritt.
-
= Allgemeines =
+
Durch einen Alias hat man den Vorteil, dass man nicht den kompletten Pfad zur MediaWiki-Installation eingeben muss. Man ersetzt diese mit einem Alias, der folgendermaßen konfiguriert wird. Dies muss mit [[sudo|Root]]-Berechtigung in einem [[Texteditor]] erfolgen:
 +
sudo nano /etc/apache2/sites-available/default
-
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.
+
Dort wird dieser Abschnitt eingefügt:
-
= Voraussetzungen =
+
<!--source lang="apache"-->
 +
Alias /wiki "/pfad/zum/blog/"
 +
<Directory "/pfad/zum/blog/">
 +
        Options Indexes MultiViews
 +
        AllowOverride None
 +
        Order allow,deny
 +
        Allow from all
 +
</Directory>
 +
<!--/source-->
-
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.
+
Es bietet sich an, Wordpress in ein entsprechendes Unterverzeichnis im ''DocumentRoot'' zu installieren.
-
= Installation =
+
* mehr Informationen zu [[LAMPP]]
-
== Aus den Ubuntuquellen ==
+
===Datenbank anlegen===
 +
Zur Speicherung der Daten benötigt MediaWiki eine Datenbank. Es bietet sich dabei an, eine Datenbank mit entsprechendem Benutzer anzulegen. Es können aber auch schon bestehende Datenbankbenutzer genutzt werden. Komfortabler kann die Verwaltung mit Hilfe des Tools ''phpMyAdmin'' vorgenommen werden. Dazu ruft man im Browser einfach [http://localhost/phpmyadmin]auf, meldet sich an und kann dann unter "Sql" die Befehle eingeben;
-
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-Datenbank und -Benutzer anlegen:
 +
<!--source lang="sql"-->
 +
CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'db_passwort';
 +
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, FILE, INDEX,
 +
ALTER ON * . * TO 'wordpress'@'localhost' IDENTIFIED BY 'db_passwort'
 +
WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
-
Wordpress lässt direkt aus den Ubuntuquellen installieren:
+
CREATE DATABASE IF NOT EXISTS `wordpress` ;
-
  sudo apt-get install wordpress
+
GRANT ALL PRIVILEGES ON `wiki` . * TO 'wordpress'@'localhost';
 +
<!--/source-->
-
Zusätzlich wird empfohlen, php5-gd - ein PHP-Modul, das den Umgang mit Grafiken direkt aus PHP-Scripts ermöglicht, zu installieren.
+
=Installation=
 +
==Paketquellen==
 +
Obwohl Wordpress auch in den [[Paketquellen]] von [[Ubuntu]] verfügbar ist und mit folgendem Befehl installiert werden kann, sollte diese Methode nicht genutzt werden. Die Quellen beinhalten eine ältere Version von Wordpress, die nicht alle Funktionen der aktuellsten bieten.
-
  sudo apt-get install php5-gd
+
Außerdem handelt es sich in diesem Fall, ähnlich zu [[MediaWiki]], nicht um ein Programm, sondern um ein CMS ('''''C'''ontent '''M'''anagement '''S'''ystem''), also eine Art serverseitige Lösung.
 +
sudo apt-get install wordpress
-
Ein Vorteil dieser Installationsmethode ist die automatische Aktualisierung der Pakete über Ubuntu und die einfache Art der Installation.
 
-
== Von der Webseite ==
+
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
-
Wordpress kann auch direkt von der [http://wordpress-deutschland.org/download/ 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.
+
==Manuelle Installation==
 +
{| {{Hinweis}}
 +
|Die im Folgenden beschriebene Installation kann nicht nur auf einem Ubuntu-System angewendet werden, sondern funktioniert auf jedem (LAMPP) Web-Server.
 +
|}
-
= Konfiguration =
+
Wordpress kann auch direkt von der Internetseite des Herstellers heruntergeladen werden. Das hat den Vorteil, dass diese Versionen meist aktueller und dort deutsche Versionen verfügbar sind. Es wird ebenfalls eine deutsche erweiterte Version angeboten. Bei dieser ist die Funktionalität, etwa durch zusätzliche Plugins, erhöht.
-
== Apache einstellen ==
+
wget http://wordpress.org/latest.zip
 +
unzip latest.zip
-
Die Angabe der Verzeichnisse etc. setzen die Installation von LAMPP per APT voraus. Eventuell müssen sie angepasst werden
+
Auf der deutschen [http://wordpress-deutschland.org/ Projektseite] wird die Wordpess-Version in deutscher Sprache zum [http://static.wordpress-deutschland.org/de-edition/latest.zip Download] angeboten. Dies erfolgt naturgemäß allerdings mehr oder weniger zeitversetzt.
-
Zur Administration des Apache kann das Tool [[Webmin]] genutzt werden.
+
wget http://static.wordpress-deutschland.org/de-edition/latest.zip
 +
unzip latest.zip
-
=== Einstellen des virtuellen Servers ===
+
Nach dem Entpacken kann das neu entstandene ''wordpress''-Verzeichnis in das entsprechende (gemäß Konfiguration des Webservers) Verzeichnis verschoben werden. Um Probleme mit der Rechtevergabe zu umgehen, kann der Besitzer des Verzeichnisses geändert und der Webserver als Besitzer gesetzt werden (im entsprechenden Verzeichnis):
-
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.
+
sudo chown -R www-data wordpress # ''Besitzer ändern''
 +
sudo chgrp -R www-data wordpress # ''Gruppe ändern''
-
Der Server wird in der folgendenen Datei eingestellt. Diese muss mit root-Rechten in einem Editor bearbeitet werden, soweit kein anderes Konfigurationstool genutzt wird:
+
=Konfiguration=
 +
Um Wordpress nutzen zu können, muss dieses vor der ersten Benutzung noch konfiguriert werden. Dazu wird die Datei ''wp-config.php'' benötigt:  
-
  sudo vi /etc/apache2/sites-available/default
+
cd ''/pfad/zum/blog''
 +
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
-
Dort wird folgende Passage eingefügt:
+
Die Beispieldatei wp-config-sample.php:  
 +
<!--source lang="php"-->
 +
define('DB_NAME', 'putyourdbnamehere');
 +
define('DB_USER', 'usernamehere')
 +
define('DB_PASSWORD', 'yourpasswordhere');
 +
define('DB_HOST', 'localhost');
 +
<!--/source-->
-
  Alias /blog "/usr/share/wordpress/"
+
folgendermaßen anpassen:
-
    <Directory "/usr/share/wordpress/">
+
<!--source lang="php"-->
-
        Options Indexes MultiViews
+
define('DB_NAME', 'wordpress');
-
        AllowOverride None
+
define('DB_USER', 'wordpress');
-
        Order allow,deny
+
define('DB_PASSWORD', 'xxxx');
-
        Allow from all
+
define('DB_HOST', 'localhost');
-
    </Directory>
+
<!--/source-->
 +
 
 +
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. Am Ende des Vorgangs bekommt man das Passwort für den admin-Benutzer mitgeteilt. Dies ist wichtig für das Einloggen auf dem Backend von Wordpress als Administrator. Es kann und sollte dort auch geändert werden.
 +
 
 +
==Themes==
 +
 
 +
Für Wordpress gibt es ein riesige Auswahl von Themes. Eine Auswahl kann man auf der deutschen Präsenz von Wordpress finden und dort herunterladen. Grundsätzlich sollten die Ersteller dieser Themes eine Installationsanleitung beilegen. Der Standardweg ist, die Themes herunterzuladen und zu entpacken. Im Anschluss müssen sie nur noch ins Themes-Verzeichnis von Wordpress kopiert werden:
 +
 
 +
/''pfad''/''zum''/''blog''/wp-content/themes
 +
 
 +
Als Administrator im Backend angemeldet, bekommt man im Punkt Presentation - Themes alle zu Verfügung stehenden angezeigt. Will man eines nutzen, muss es nur angeklickt werden.
 +
 +
==Plugins==
 +
Das Vorgehen zum Installieren von Plugins ist analog zum Installieren von Themes. Einzig der Ablageort des Themes ändert sich:
-
Nach einem Neustart des [[Apache]] und der Konfiguration von Wordpress:
+
/''pfad''/''zum''/''blog''/wp-content/plugins
-
sudo /etc/init.d/apache2 restart force_reload
+
=Backup=
 +
Um eine vollständige Sicherung durchzuführen, müssen folgende Schritte abgearbeitet werden:
 +
# Sichern des kompletten ''Wordpress-Verzeichnisses''
 +
# Sichern der Wordpress-Datenbank (''siehe [[Bigdump#Vorraussetzungen|Bigdump]]'')
 +
# Sichern der Wordpress-XML-Exportdatei
-
kann dann unter der folgenden Adresse im Browser auf Wordpress zugegriffen werden:
+
Für die Sicherung der Datenbank empfiehlt sich das Werkzeug ''phpMyAdmin''.
-
[http://localhost/blog http://localhost/blog]
+
=Aktualisierungen=
 +
{| {{Warnung}}
 +
| Vor einer Aktualisierung sollten alle Daten durch ein vollständiges Backup gesichert werden. <br>Außerdem sollte man die versions-spezifischen Hinweise zur Aktualisierung auf der Projektseite beachten.
 +
|}
 +
==Automatische Aktualisierung==
 +
Mit der Version 2.7 wird die automatische Aktualisierung eingeführt, Dafür wechselt man im Administration-Backend auf ''Tools &raquo; Auktualisierung''. Dort kann man dann, ähnlich zur Aktualisierung der Plugins, Wordpress automatisch updaten lassen.
-
== MySQL einstellen==
+
==Upgrade==
 +
''Als Upgrade wird der komplette Wechsel auf eine neue Version verstanden.'' Diesen Schritt empfiehlt Worpress nur bei großen Versionssprüngen.
-
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.
+
Im ersten Schritt empfiehlt Wordpress die Deaktivierung sämtlicher Plugins und das Auswählen des Standard-Themes.  
-
== Wordpress einstellen ==
+
Danach kann das /blog-Verzeichnis auf dem Webserver umbenannt oder gelöscht werden. Wird es nur umbenannt, kann es bei etwaig auftretenden Fehlern sofort wieder zurück benannt und weiter genutzt werden.
-
Um Wordpress nutzen zu können, muss dieses vor der ersten Benutzung noch konfiguriert werden.
+
Anschließend muss dann nur noch das aktuelle Paket von der [http://wordpress.org/download/ Herstellerseite] heruntergeladen und entpackt werden. Das entstandene ''wordpress''-Verzeichnis muss dann entsprechend der Einstellung des Wordpress-Aliases umbenannt werden, etwa in ''blog''.
-
Dazu wird die Datei wp-config.php benötigt:
+
Dieses Verzeichnis wird dann in das entsprechende Verzeichnis des Webserver kopiert. Abschließend muss die Datei '''wp-config.php''' der alten Wordpress-Installation in das Wordpress-Verzeichnis kopiert und mit ihr die neue Version ersetzt werden, da sie alle Wordpress-Einstellungen beinhaltet.
-
cd /usr/share/wordpress # Wechsel ins home-Verzeichnis von Wordpress
+
Je nach vorheriger Konfiguration müssen dann eventuell die Themes, sonstige Pakete und Sprachen in die entsprechenden Verzeichnisse kopiert werden:
-
ls al # Anzeige der Dateien
+
* '''wp-content''' &raquo; ''plugins'', ''uploads'' und ''languages''
-
sudo cp wp-config-sample.php wp-config.php # Beispieldatei zum Bearbeiten kopieren
+
* '''wp-includes'''
-
sudo vi wp-config.php # Bearbeiten der Konfigurationsdatei; "vi" kann durch Editor der Wahl ersetzt werden
+
-
Die Beispieldatei wp-config-sample.php:
+
==Update==
 +
''Als Update wird die Aktualisierung einer bestehenden Wordpress-Installation verstanden, etwa wenn nur Fehler durch die neue Version behoben werden.''
-
define('DB_NAME', 'putyourdbnamehere'); // The name of the database
+
Auf dem Web-Server müssen die Verzeichnise ''wp-includes'' und ''wp-admin'' umbenannt oder direkt gelöscht werden. Anschließend muss der Inhalt des entpackten heruntergeladenen Update-Pakets in das Wordpress-Verzeichnis des Web-Servers geladen werden. Ältere Dateien werden dabei überschrieben. Ist der Vorgang beendet, muss noch die Datenbank aktualisiert werden. Dazu muss folgende Seite aufgerufen werden:
-
define('DB_USER', 'usernamehere'); // Your MySQL username
+
  http://''pfad/zum/blog''/wp-admin/upgrade.php
-
define('DB_PASSWORD', 'yourpasswordhere'); // ...and password
+
-
  define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value
+
-
folgendermaßen editieren:
+
<!--=Mögliche Fehler=
 +
==failed opening required '/etc/wordpress/wp-settings.php'==
-
define('DB_NAME', 'wordpress'); // The name of the database
+
Nach der Installation oder einem Update kann es zu diesem Fehler kommen (Installation aus den Ubuntu-Quellen). 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:
-
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 http://localhost/blog]
+
cd /usr/share/wordpress # ''Wechsel ins home-Verzeichnis von Wordpress''
-
Zum Beenden der Installation müssen nur die dort beschriebenen Schritte befolgt werden.
+
ls -al wp-config.php # ''Anzeigen lassen, ob es sich wirklich um einen symbolischen Link handelt''
-
== Nach der Installation ==
+
lrwxrwxrwx 1 root root 28 2007-12-04 14:15 wp-config.php -> /etc/wordpress/wp-config.php # ''zeigt den symbolischen Link an''
-
Das home-Verzeichnis von Wordpress liegt im Verzeichnis:
+
sudo rm wp-config.php # Entfernen des symbolischen Links
-
  /usr/share/wordpress
+
  sudo cp etc/wordpress/wp-config.php . # Kopieren der Konfigurationsdatei
-
Dort werden später auch alle Daten abgelegt und die Konfiguration vorgenommen. Letzteres setzt natürlich root-Rechte auf dem Server voraus.
+
Falls die kopierte wp-config.php nicht den o.g. Inhalt besitzt, 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.  
 +
 +
==Keine deutsche Oberfläche==
-
= Mögliche Fehlermeldungen =
+
Ist nur die Oberfläche des Blogs in englischer Sprache, das Backend aber deutsch, ist vermutlich das Theme nicht in deutscher Sprache (verfügbar). Da muss dann am Theme selber Hand angelegt oder auf ein deutsches Theme zurückgegriffen werden.
-
== failed opening required '/etc/wordpress/wp-settings.php' ==
+
Wenn auch das Backend, also der Admin-Bereich, in englischer Spracher erscheint, muss geprüft werden, ob die Sprachdatei richtig eingebunden ist. Auf Wordpress Deutschland kann die entsprechende Datei de_DE.mo heruntergeladen werden. Diese muss im Verzeichnis /usr/share/wordpress/wp-includes/languages (Pfad ggf. anpassen) abgelegt werden (eventl. Berechtigung/Besitzer prüfen). Dann muss noch die /usr/share/wordpress/wp-config.php (Pfad ggf. anpassen) editiert werden. In die Zeile:
-
Nach der Installation oder einem Update kann es zu diesem Fehler kommen. Der rührt daher, dass im Verzeichnis
+
<source lang="php"> define ('WPLANG', ''); </source>
-
/usr/share/wordpress
+
muss der Name der Sprachdatei, ohne ''.mo'' eingetragen werden:
-
die Konfigurationsdatei wp-config.php nur als symbolischer Links auf die Datei
+
<source lang="php"> define ('WPLANG', 'de_DE'); </source>
-
/etc/wordpress/wp-config.php
 
-
vorhanden ist. Dieser muss gelöscht und die reale Datei im home-Verzeichnis von Wordpress erstellt werden
+
Beim Einsatz von Wordpress auf 64Bit-Systemen kann es trotz richtig eingebundener Sprachdatei zur falschen Sprachausgabe kommen. In diesem Fall muss die Datei  
 +
/usr/share/wordpress/wp-includes/gettext.php
 +
(Pfad ggf. anpassen) angepasst werden. In der ''function gettext_reader'' muss die Zeile:
-
cd /usr/share/wordpress # Wechsel ins home-Verzeichnis von Wordpress
+
<source lang="php"> if ($magic == ($MAGIC1 & 0xFFFFFFFF) || $magic == ($MAGIC3 & 0xFFFFFFFF)) { </source>
-
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.
+
durch
 +
<source lang="php"> if ($magic == $MAGIC1 || $magic == $MAGIC3) { </source>
-
= Links =
+
ersetzt werden. -->
-
    * [http://wordpress-deutschland.org/ Wordpress Deutschland]
+
[[Kategorie: Server]]

Aktuelle Version vom 19. November 2008, 00:25 Uhr

810.png 804.png 710.png 704.png

Inhaltsverzeichnis

1 Allgemeines

Wordpress ist ein Open Source-System, mit dem Weblogs 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

Zum Betrieb der Software benötigt man einen funktionierenden Webserver mit PHP und einer Datenbank, also in der Regel ein LAMPP-System. Zusätzlich benötigt man Zugriff auf den Server, um Daten auf ihn laden zu können. Dies geschieht in der Regel mit Hilfe eines FTP- oder SSH-Servers und einem entsprechenden Client auf dem lokalen Rechner.

2.1 Vorbereiten des Webservers

Nutzt man einen Hoster für (z.B.) die eigene Webpräsenz, so können die folgenden Einstellungen u.U. über eine angebotene Konfigurationsoberfläche vorgenommen werden.

2.1.1 Alias setzen

Einen Alias muss man nur nutzen, wenn das Wiki nur ein Teil der Webpräsenz darstellen soll. MediaWiki kann aber auch direkt im DocumentRoot des Webservers installiert werden. Dann entfällt der folgende Schritt.

Durch einen Alias hat man den Vorteil, dass man nicht den kompletten Pfad zur MediaWiki-Installation eingeben muss. Man ersetzt diese mit einem Alias, der folgendermaßen konfiguriert wird. Dies muss mit Root-Berechtigung in einem Texteditor erfolgen:

sudo nano /etc/apache2/sites-available/default 

Dort wird dieser Abschnitt eingefügt:

Alias /wiki "/pfad/zum/blog/"
<Directory "/pfad/zum/blog/">
       Options Indexes MultiViews
       AllowOverride None
       Order allow,deny
       Allow from all
</Directory>

Es bietet sich an, Wordpress in ein entsprechendes Unterverzeichnis im DocumentRoot zu installieren.

2.1.2 Datenbank anlegen

Zur Speicherung der Daten benötigt MediaWiki eine Datenbank. Es bietet sich dabei an, eine Datenbank mit entsprechendem Benutzer anzulegen. Es können aber auch schon bestehende Datenbankbenutzer genutzt werden. Komfortabler kann die Verwaltung mit Hilfe des Tools phpMyAdmin vorgenommen werden. Dazu ruft man im Browser einfach [1]auf, meldet sich an und kann dann unter "Sql" die Befehle eingeben;

Wordpress-Datenbank und -Benutzer anlegen
CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'db_passwort';
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, FILE, INDEX,
ALTER ON * . * TO 'wordpress'@'localhost' IDENTIFIED BY 'db_passwort' 
WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; 
CREATE DATABASE IF NOT EXISTS `wordpress` ;
GRANT ALL PRIVILEGES ON `wiki` . * TO 'wordpress'@'localhost';

3 Installation

3.1 Paketquellen

Obwohl Wordpress auch in den Paketquellen von Ubuntu verfügbar ist und mit folgendem Befehl installiert werden kann, sollte diese Methode nicht genutzt werden. Die Quellen beinhalten eine ältere Version von Wordpress, die nicht alle Funktionen der aktuellsten bieten.

Außerdem handelt es sich in diesem Fall, ähnlich zu MediaWiki, nicht um ein Programm, sondern um ein CMS (Content Management System), also eine Art serverseitige Lösung.

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 

3.2 Manuelle Installation

Die im Folgenden beschriebene Installation kann nicht nur auf einem Ubuntu-System angewendet werden, sondern funktioniert auf jedem (LAMPP) Web-Server.

Wordpress kann auch direkt von der Internetseite des Herstellers heruntergeladen werden. Das hat den Vorteil, dass diese Versionen meist aktueller und dort deutsche Versionen verfügbar sind. Es wird ebenfalls eine deutsche erweiterte Version angeboten. Bei dieser ist die Funktionalität, etwa durch zusätzliche Plugins, erhöht.

wget http://wordpress.org/latest.zip 
unzip latest.zip

Auf der deutschen Projektseite wird die Wordpess-Version in deutscher Sprache zum Download angeboten. Dies erfolgt naturgemäß allerdings mehr oder weniger zeitversetzt.

wget http://static.wordpress-deutschland.org/de-edition/latest.zip
unzip latest.zip

Nach dem Entpacken kann das neu entstandene wordpress-Verzeichnis in das entsprechende (gemäß Konfiguration des Webservers) Verzeichnis verschoben werden. Um Probleme mit der Rechtevergabe zu umgehen, kann der Besitzer des Verzeichnisses geändert und der Webserver als Besitzer gesetzt werden (im entsprechenden Verzeichnis):

sudo chown -R www-data wordpress # Besitzer ändern 
sudo chgrp -R www-data wordpress # Gruppe ändern

4 Konfiguration

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 /pfad/zum/blog
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

Die Beispieldatei wp-config-sample.php:

define('DB_NAME', 'putyourdbnamehere');
define('DB_USER', 'usernamehere')
define('DB_PASSWORD', 'yourpasswordhere');
define('DB_HOST', 'localhost');

folgendermaßen anpassen:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', 'xxxx');
define('DB_HOST', 'localhost'); 

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. Am Ende des Vorgangs bekommt man das Passwort für den admin-Benutzer mitgeteilt. Dies ist wichtig für das Einloggen auf dem Backend von Wordpress als Administrator. Es kann und sollte dort auch geändert werden.

4.1 Themes

Für Wordpress gibt es ein riesige Auswahl von Themes. Eine Auswahl kann man auf der deutschen Präsenz von Wordpress finden und dort herunterladen. Grundsätzlich sollten die Ersteller dieser Themes eine Installationsanleitung beilegen. Der Standardweg ist, die Themes herunterzuladen und zu entpacken. Im Anschluss müssen sie nur noch ins Themes-Verzeichnis von Wordpress kopiert werden:

/pfad/zum/blog/wp-content/themes

Als Administrator im Backend angemeldet, bekommt man im Punkt Presentation - Themes alle zu Verfügung stehenden angezeigt. Will man eines nutzen, muss es nur angeklickt werden.

4.2 Plugins

Das Vorgehen zum Installieren von Plugins ist analog zum Installieren von Themes. Einzig der Ablageort des Themes ändert sich:

/pfad/zum/blog/wp-content/plugins

5 Backup

Um eine vollständige Sicherung durchzuführen, müssen folgende Schritte abgearbeitet werden:

  1. Sichern des kompletten Wordpress-Verzeichnisses
  2. Sichern der Wordpress-Datenbank (siehe Bigdump)
  3. Sichern der Wordpress-XML-Exportdatei

Für die Sicherung der Datenbank empfiehlt sich das Werkzeug phpMyAdmin.

6 Aktualisierungen

Vor einer Aktualisierung sollten alle Daten durch ein vollständiges Backup gesichert werden.
Außerdem sollte man die versions-spezifischen Hinweise zur Aktualisierung auf der Projektseite beachten.

6.1 Automatische Aktualisierung

Mit der Version 2.7 wird die automatische Aktualisierung eingeführt, Dafür wechselt man im Administration-Backend auf Tools » Auktualisierung. Dort kann man dann, ähnlich zur Aktualisierung der Plugins, Wordpress automatisch updaten lassen.

6.2 Upgrade

Als Upgrade wird der komplette Wechsel auf eine neue Version verstanden. Diesen Schritt empfiehlt Worpress nur bei großen Versionssprüngen.

Im ersten Schritt empfiehlt Wordpress die Deaktivierung sämtlicher Plugins und das Auswählen des Standard-Themes.

Danach kann das /blog-Verzeichnis auf dem Webserver umbenannt oder gelöscht werden. Wird es nur umbenannt, kann es bei etwaig auftretenden Fehlern sofort wieder zurück benannt und weiter genutzt werden.

Anschließend muss dann nur noch das aktuelle Paket von der Herstellerseite heruntergeladen und entpackt werden. Das entstandene wordpress-Verzeichnis muss dann entsprechend der Einstellung des Wordpress-Aliases umbenannt werden, etwa in blog.

Dieses Verzeichnis wird dann in das entsprechende Verzeichnis des Webserver kopiert. Abschließend muss die Datei wp-config.php der alten Wordpress-Installation in das Wordpress-Verzeichnis kopiert und mit ihr die neue Version ersetzt werden, da sie alle Wordpress-Einstellungen beinhaltet.

Je nach vorheriger Konfiguration müssen dann eventuell die Themes, sonstige Pakete und Sprachen in die entsprechenden Verzeichnisse kopiert werden:

6.3 Update

Als Update wird die Aktualisierung einer bestehenden Wordpress-Installation verstanden, etwa wenn nur Fehler durch die neue Version behoben werden.

Auf dem Web-Server müssen die Verzeichnise wp-includes und wp-admin umbenannt oder direkt gelöscht werden. Anschließend muss der Inhalt des entpackten heruntergeladenen Update-Pakets in das Wordpress-Verzeichnis des Web-Servers geladen werden. Ältere Dateien werden dabei überschrieben. Ist der Vorgang beendet, muss noch die Datenbank aktualisiert werden. Dazu muss folgende Seite aufgerufen werden:

http://pfad/zum/blog/wp-admin/upgrade.php
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Forum
Navigation
Internes
Bearbeitungshilfen
Werkzeuge