InhaltTableOfContents |
Was ist das hier
Kurz und übersichtlich wird hier die Installation des Blogsystems [http://wordpress.org Wordpress] beschrieben. Einige Schritte beziehen sich explizit auf Debian, sind aber leciht auf andere Linux Distributionen übertragbar.
Vorraussetzungen
Wordpress stellt nur geringe Anforderungen an dein System. Eine Debian Standardinstallation erweitert um apache, php und mysql reicht. Viele Webspaceprovider bringen die notwendige Software schon mit. Schau in die [http://wordpress.org/about/requirements/ detailierten Systemvorraussetzungen]. Wordpress ist in Debian stable noch nicht drin, deswegen musst du vorerst das Paket aus testing benutzen (siehe /etc/apt/sources.list). Dabei werden apache, mysql usw. aus testing mit installiert. In Debian testing installierst du Wordpress mit der extra benötigten Software durch folgenden Befehl:
apt-get install wordpress mysql-server php5-mysql
Die apacheconfig Frage nach "suexec" kannst du verneinen.
Webserver (Apache2)
Der Webserver braucht kaum weitere Anpassungen, nur den Pfad des zukünftigen wordpress Verzeichnisses (siehe Apache Konfiguration DocumentRoot). Evtl. musst du das php Modul noch per Hand aktivieren:
a2enmod php5
Datenbank (MySQL)
Schnell noch eine neue Datenbank anlegen. Die folgenden Schritte lassen sich auch bequem per [http://www.phpmyadmin.net phpmyadmin] bewerkstelligen.
mysqladmin -p -u root password "ganzgeheim" mysql -h localhost -u root -p > create database wpdb; > grant CREATE,INSERT,DELETE,UPDATE,DROP,ALTER,SELECT on wpdb.* to wordpress@localhost IDENTIFIED BY "3xfoo&5x8"; > FLUSH PRIVILEGES; > EXIT;
Wordpress
Diese [http://codex.wordpress.org/Installing_WordPress Installationsanleitung] beschreibt die "famous 5-minute install" Variante.
Hier die wenigen Anpassungen der 5minute Variante in grober Übersicht:
- /etc/wordpress/wp-config.php abändern:
- require_once('/etc/wordpress/config-YOURSERVER.php');
- /usr/share/wordpress/wp-config-sample.php nach /etc/wordpress/config-YOURSERVER.php kopieren
- darin die mysql zugangsdaten eintragen
- ich musste noch einen pfad per hand setzen: define('ABSPATH', '/usr/share/wordpress/');
Browser auf https://.../wp-admin/install.php steuern und den Anweisungen Folge leisten
Per webfrontend als admin anmelden und den domainnamen von http://bla:443 auf https:// umstellen
Anpassungen
Einige optionale Änderungen:
- wordpress in deutsch
- de_DE.mo in wp-includes/languages kopiert
- deutsches template installiert
als admin unter options->miscellaneus file upload erlauben
- ldap Authentifizierung
- Kontaktformular von ryanduff.net/projects/wp-contactform/
http://blog.blackdown.de/2005/05/18/securing-wordpress-admin-access-with-ssl/
weitere Hilfe
[http://wordpress.de/ ausführliche deutsche Wordpress Seite]
[http://codex.wordpress.org offizielles englisches Handbuch zu Wordpress]
[http://codex.wordpress.org/Template_Tags wordpresscode API]