Wordpress

Aus Ubuntu-Forum Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Von der Webseite)
K
 
(Der Versionsvergleich bezieht 26 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.
-
[[Bild:710.png]]
+
=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.
-
= Allgemeines =
+
==Vorbereiten des Webservers==
-
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.
+
{| {{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.
-
= Voraussetzungen =
+
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:
-
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.
+
sudo nano /etc/apache2/sites-available/default
-
= Installation =
+
Dort wird dieser Abschnitt eingefügt:
-
== Aus den Paketquellen ==
+
-
''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 Paketquellen von Ubuntu installieren:
+
<!--source lang="apache"-->
-
  sudo apt-get install wordpress
+
Alias /wiki "/pfad/zum/blog/"
 +
<Directory "/pfad/zum/blog/">
 +
        Options Indexes MultiViews
 +
        AllowOverride None
 +
        Order allow,deny
 +
        Allow from all
 +
</Directory>
 +
<!--/source-->
-
Zusätzlich wird empfohlen, ''php5-gd'' - ein PHP-Modul, das den Umgang mit Grafiken direkt aus PHP-Scripts ermöglicht, zu installieren.
+
Es bietet sich an, Wordpress in ein entsprechendes Unterverzeichnis im ''DocumentRoot'' 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.
+
* mehr Informationen zu [[LAMPP]]
-
== Von der Webseite ==
+
===Datenbank anlegen===
-
Wordpress kann auch direkt von der [http://wordpress-deutschland.org/download/ Internetseite] des  Herstellers heruntergeladen werden. Das hat den Vorteil, dass diese Versionen meist aktueller sind und dort auch 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.
+
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;
-
Nach dem Download des Wordpress-Pakets muss dieses entpackt werden:
+
-
unzip latest.zip # Name des Pakets
+
-
Nach dem Entpacken ist kann das neu entstandene ''wordpress''-Verzeichnis als home-Verzeichnis für Wordpress genutzt werden. Es empfiehlt sich allerdings, dies in einem geeigneten Verzeichnis abzulegen.
+
;Wordpress-Datenbank und -Benutzer anlegen:
-
Um Probleme mit der Rechtevergabe zu umgehen, kann der Besitzer des Verzeichnisses geändert und der Webserver als Besitzer gesetzt werden (im entsprechenden Verzeichnis):
+
<!--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 ;
-
  sudo chown -R www-data wordpress 
+
  CREATE DATABASE IF NOT EXISTS `wordpress` ;
-
sudo chgrp -R www-data wordpress
+
-
Diese Art der Installation kann auch auf jeden Webserver, der die o.g. Voraussetzungen erfüllt, durchgeführt werden. Zusätzlich benötigt wird dann noch ein FTP-Client und der FTP-Server auf dem Server, um den Dateiaustausch durchführen zu können.
+
GRANT ALL PRIVILEGES ON `wiki` . * TO 'wordpress'@'localhost';
 +
<!--/source-->
-
= Konfiguration =
+
=Installation=
-
== Apache einstellen ==
+
==Paketquellen==
-
''Die Angabe der Verzeichnisse und Pfade etc. bezieht sich auf die Installation von LAMPP und Wordpress per APT voraus. Eventuell müssen sie angepasst werden''
+
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.
-
Zur Administration des Apache kann das Tool [[Webmin]] genutzt werden.
+
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
-
=== 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 # "vi" kann durch Editor der Wahl ersetzt werden
 
-
Dort wird folgende Passage eingefügt:
+
Zusätzlich wird empfohlen, ''php5-gd'' - ein PHP-Modul, das den Umgang mit Grafiken direkt aus PHP-Scripts ermöglicht - zu installieren.
-
  Alias /blog "/usr/share/wordpress/"
+
sudo apt-get install php5-gd
-
    <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:
+
==Manuelle Installation==
-
sudo /etc/init.d/apache2 restart force_reload
+
{| {{Hinweis}}
 +
|Die im Folgenden beschriebene Installation kann nicht nur auf einem Ubuntu-System angewendet werden, sondern funktioniert auf jedem (LAMPP) Web-Server.
 +
|}
-
kann dann unter der folgenden Adresse im Browser auf Wordpress zugegriffen werden: [http://localhost/blog http://localhost/blog]
+
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.
-
== MySQL einstellen==
+
wget http://wordpress.org/latest.zip
-
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.
+
  unzip latest.zip
-
== Wordpress einstellen ==
+
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.
-
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, Pfad ggf. anpassen
+
-
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:
+
wget http://static.wordpress-deutschland.org/de-edition/latest.zip
-
define('DB_NAME', 'putyourdbnamehere'); // The name of the database
+
  unzip latest.zip
-
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:
+
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):
-
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 http://localhost/blog]
+
sudo chown -R www-data wordpress # ''Besitzer ändern''  
-
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 erste Einloggen auf dem Backend von Wordpress als Administrator. Es kann dort auch geändert werden.
+
sudo chgrp -R www-data wordpress # ''Gruppe ändern''
-
= Themes =
+
=Konfiguration=
-
Für Wordpress gibt es ein riesige Auswahl von Themes. Eine Auswahl kann man auf der [http://blog.wordpress-deutschland.org/2006/02/12/liste-deutschsprachiger-wordpress-themes.html deutschen Präsenz von Wordpress] finden und dort herunterladen.
+
Um Wordpress nutzen zu können, muss dieses vor der ersten Benutzung noch konfiguriert werden. Dazu wird die Datei ''wp-config.php'' benötigt:
-
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:
+
-
sudo cp -r theme_ordner /usr/share/wordpress/wp-content/themes # Pfad ggf. anpassen
+
-
Als Administrator im Backend angemeldet, bekommt man im Punkt
+
cd ''/pfad/zum/blog''
-
  Presentation - Themes
+
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
-
alle zu Verfügung stehenden angezeigt. Will man eines nutzen, muss es nur angeklickt werden.
+
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-->
-
= Plugins =
+
folgendermaßen anpassen:
-
Das Vorgehen zum Installieren von Plugins ist analog zum Installieren von Themes. Einzig der Ablageort des Themes ändert sich:
+
<!--source lang="php"-->
-
  sudo cp -r theme_ordner /usr/share/wordpress/wp-content/plugins # Pfad ggf. anpassen
+
define('DB_NAME', 'wordpress');
 +
  define('DB_USER', 'wordpress');
 +
define('DB_PASSWORD', 'xxxx');
 +
define('DB_HOST', 'localhost');
 +
<!--/source-->
-
= Mögliche Fehler =
+
Nach dem Speichern kann Wordpress im Browser aufgerufen werden: http://localhost/blog
-
== failed opening required '/etc/wordpress/wp-settings.php' ==
+
-
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
+
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.
-
/etc/wordpress/wp-config.php
+
-
vorhanden ist. Dieser muss gelöscht und die reale Datei im home-Verzeichnis von Wordpress erstellt werden
+
==Themes==
-
  cd /usr/share/wordpress # Wechsel ins home-Verzeichnis von Wordpress
+
 
 +
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.
   
   
-
ls -al wp-config.php # Anzeigen lassen, ob es sich wirklich um einen symbolischen Link handelt
+
==Plugins==
-
  >>> 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
+
Das Vorgehen zum Installieren von Plugins ist analog zum Installieren von Themes. Einzig der Ablageort des Themes ändert sich:  
-
+
-
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 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.
+
/''pfad''/''zum''/''blog''/wp-content/plugins
-
== Keine deutsche Oberfläche ==
+
=Backup=
-
Ist nur die Oberfläche des Blogs in englischer Sprache, das Backend aber deutsch, ist vermutlich das Theme nicht in deutscher Sprache. Da muss dann am Theme selber Hand angelegt oder auf ein deutsches Theme zurückgegriffen werden.  
+
Um eine vollständige Sicherung durchzuführen, müssen folgende Schritte abgearbeitet werden:
-
Wenn auch das Backend, also der Admin-Bereich, in englischer Spracher erscheint, muss geprüft werden, ob die Sprachdatei richtig eingebunden ist.  
+
# Sichern des kompletten ''Wordpress-Verzeichnisses''
-
Auf [http://wordpress-deutschland.org/download/sprachdatei/ Wordpress Deutschland] kann die entsprechende Datei
+
# Sichern der Wordpress-Datenbank (''siehe [[Bigdump#Vorraussetzungen|Bigdump]]'')
-
  de_DE.mo
+
# Sichern der Wordpress-XML-Exportdatei
 +
 
 +
Für die Sicherung der Datenbank empfiehlt sich das Werkzeug ''phpMyAdmin''.
 +
 
 +
=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.
 +
 
 +
==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 [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''.
 +
 
 +
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:
 +
* '''wp-content''' &raquo; ''plugins'', ''uploads'' und ''languages''
 +
* '''wp-includes'''
 +
 
 +
==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
 +
 
 +
<!--=Mögliche Fehler=
 +
==failed opening required '/etc/wordpress/wp-settings.php'==
 +
 
 +
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:
 +
 
 +
  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 # ''zeigt den symbolischen 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 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==
-
heruntergeladen werden. Diese muss im Verzeichnis
+
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.  
-
/usr/share/wordpress/wp-includes/languages # Pfad ggf. anpassen
+
-
abgelegt werden (eventl. Berechtugung/Besitzer prüfen). Dann muss noch die  
+
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:
-
/usr/share/wordpress/wp-config.php # Pfad ggf. anpassen
+
-
editiert werden. In die Zeile
+
<source lang="php"> define ('WPLANG', ''); </source>
-
define ('WPLANG', '');
+
-
muss der Name der Sprachdatei, ohne ''.mo'' eingetragen werden:
+
muss der Name der Sprachdatei, ohne ''.mo'' eingetragen werden:  
-
define ('WPLANG', 'de_DE');
+
<source lang="php"> define ('WPLANG', 'de_DE'); </source>
-
Beim Einsatz von Wordpress auf 64Bit-Systemen kann es ebenfalls, trotz richtig eingebundener Sprachdatei, zur falschen Sprachausgabe kommen. In diesem Fall muss die Datei
 
-
  /usr/share/wordpress/wp-includes/gettext.php # Pfad ggf. anpassen
+
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:
-
angepasst werden:
+
<source lang="php"> if ($magic == ($MAGIC1 & 0xFFFFFFFF) || $magic == ($MAGIC3 & 0xFFFFFFFF)) { </source>
-
In der ''function gettext_reader'' muss die Zeile
+
-
if ($magic == ($MAGIC1 & 0xFFFFFFFF) || $magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms (Zeile 117)
+
-
durch
+
durch  
-
  if ($magic == $MAGIC1 || $magic == $MAGIC3) { // ÄNDERUNG 64 BIT
+
<source lang="php"> if ($magic == $MAGIC1 || $magic == $MAGIC3) { </source>
-
ersetzt werden.
+
ersetzt werden. -->
-
= Links =
+
[[Kategorie: Server]]
-
* [http://wordpress-deutschland.org/ Wordpress Deutschland]
+
-
* [http://de.wikipedia.org/wiki/WordPress Wordpress bei Wikipedia]
+

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