In diesem Artikel zeige ich dir, wie du schnell und einfach WordPress auf einem Debian oder Ubuntu Linux Server installierst.

Die Anleitung kann auf jedem Linux Server so umgesetzt werden, bezieht sich aber auf Debian basierte Distributionen.

Apache und MySQL installieren

Falls noch nicht vorhanden, kannst du mit folgendem Befehl einfach Apache, PHP5 und MySQL installieren.

Danach kannst du über die IP/Domain deines Servers die Apache default Seite sehen.

WordPress Herunterladen und entpacken

WordPress herunterladen, entpacken und in das entsprechende Verzeichnis kopieren. Bei Debian basierten Distributionen führst du die Befehle unter /var/www/html aus. „mitgliederbereich“ ist der Name des Ordners in dem die WordPress Installation später liegt:

Apache Virtual Host für WordPress konfigurieren

Wenn die Dateien entpackt auf dem Server liegen, ist der nächste Schritt einen Apache Virtual Host anzulegen, der auf das Verzeichnis zeigt. In dem Beispiel verwende ich mitgliederbereich als Subdomain von ngbusiness. Eine minimale Apache Konfiguration könnte wie folgt aussehen:

Kurz zur Erläuterung:

Ein VirtualHost wird verwendet, um unter einer IP-Adresse mehrere Domainnamen erreichbar zu machen. Damit der Apache Webserver weiß welche Domain wir gerade konfigurieren, gibt es ServerName. Diese Konfiguration gilt also für alle Anfragen die an „mitgliederbereich.ngbusiness.de“ eingehen.

DocumentRoot ist der Pfad, wo die entpackten WordPress Dateien liegen. Soweit alles Standard und in der Apache Doku zu finden.

Ich setze meist noch einen ServerAlias mit dem www Namen. Dann nutze ich mod_rewrite, um alle Anfragen die auf www.ngbusiness.de beispielsweise gehen auf ngbusiness.de umzuleiten. Das www vor dem Domainnamen ist nicht mehr zeitgemäß und beide Varianten im Index der Suchmaschine zu haben, kann zu Nachteilen bei der Suchmaschinenoptimierung führen.

Die Konfiguration speicherst du unter /etc/apache2/sites-available/mitgliederbereich.conf und führst dann den Befehl a2ensite mitgliederbereich.conf aus, um die Seite zu aktivieren.

MySQL Datenbank für WordPress vorbereiten

Bevor du die bekannte 5-Minuten Installation von WordPress im Browser ausführen kannst, benötigst du noch eine Datenbank in die WordPress installiert wird. Dazu rufst du den MySQL-Client mit mysql -u root -p auf und gibst das Passwort für deine MySQL Administrator Benutzer ein, das du bei der Installation vergeben hast. Anschließend führst du die folgenden Befehle aus:

Abschließend kannst du dann im Browser einfach deinen ServerName also z.B. mitgliederbereich.ngbusiness.de aufrufen und die WordPress Installation durchführen. Während der Installation gibst du die Benutzerdaten aus der zweiten MySQL Befehlszeile an. Benutzername im Beispiel ist mitgliederbereich, Datenbankname ist ebenfalls mitgliederbereich und das Passwort ist mitgliederbereichpasswort.

Das war es soweit auch schon, du kannst dich nach Abschluss der Installation in dein WordPress einloggen.