WordPress in nur 3 Minuten installieren

WordPress ist das beliebteste Blogsystem weltweit. Wir zeigen Ihnen in dem folgenden Beitrag wie Sie in nur 3 Minuten WordPress installieren. Natürlich ist dies nur eine Basisinstallation zum Testen, aber in kommenden Artikeln werden wir Ihnen zeigen, wie Sie ein “https”-Zertifikat im Apache Webserver hinzufügen, wie Sie die zugrunde liegende Linux-Installation weiter absichern und wie Sie WordPress über einen DynDNS-Dienst im Internet verfügbar machen können.

Sie glauben nicht, dass dies in 3 Minuten geht? Dann schauen Sie sich das folgendes Video an…

Voraussetzung für die Installation

Unser Ausgangspunkt ist eine “nackte” Ubuntu 14.04 Server Installation in einer virtuellen Maschine von Virtualbox. Dieser virtuellen Maschine haben wir 8 GB Festplattenspeicher und 512 MB RAM zugewiesen. Selbst diese minimalistische Hardware reicht für eine WordPress Testinstallation vollkommen aus. Einzig OpenSSH haben wir bereits während der Installation von Ubuntu installiert, damit wir per SSH auf den Server zugreifen können.

Die nun folgenden Installationsschritte sind übrigens auf jedes andere debian-basierte Betriebssystem übertragbar. Bitte beachten Sie, dass die folgende Installation nur eine Basisinstallation ist. Es wurden keine Schritte unternommen um die Installation abzusichern. Dies erfolgt erst in einem späteren Tutorial.

WordPress und MySQL Datenbank installieren

sudo apt-get install -y wordpress mysql-server

Diese Zeile Code reicht aus um alles notwendige auf Ihrem Server zu installieren. Ubuntu ist so intelligent um zu erkennen, dass für WordPress auch ein Webserver benötigt wird und installiert diesen selbstständig. Im Falle von Ubuntu ist es ein Apache 2.0 Webserver, welcher zusätzlich installiert wird. Zum Schluss öffnet sich noch ein Fenster in dem Sie ein Root-Passwort für Ihre MySQL-Datenbank vergeben sollen. Damit ist die Installation abgeschlossen und es fehlt nur noch die Anlage der MySQL-Datenbank und die Konfiguration von WordPress.

Datenbank anlegen

mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 39
Server version: 5.5.37-0ubuntu0.14.04.1 (Ubuntu)
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create database wordpress;
Query OK, 1 row affected (0.00 sec)
mysql> create user wp;
Query OK, 0 rows affected (0.00 sec)
mysql> set password for wp = password("ionas");
Query OK, 0 rows affected (0.00 sec)
mysql> grant all PRIVILEGES on wordpress.* to wp@localhost identified by 'ionas';
Query OK, 0 rows affected (0.01 sec)
mysql> exit;
Bye

Mit diesen Befehlen erzeugen Sie eine MySQL-Datenbank “wordpress”, einen Benutzer “wp” mit dem Passwort “ionas” und geben diesem Benutzer die benötigten Rechte um auf die Datenbank zuzugreifen. Bitte verwenden Sie niemals den MySQL-Root User für Ihre MySQL-Datenbank. Diese neu angelegte Datenbank muss nun noch in WordPress bekannt gemacht werden.

WordPress konfigurieren

sudo ln -s /usr/share/wordpress /var/www/html/wordpress
sudo cp /usr/share/wordpress/wp-config-sample.php /etc/wordpress/config-default.php
sudo nano /etc/wordpress/config-default.php
sudo chown -R www-data: /var/www/html/wordpress/

Mit dem ersten Befehl legen Sie einen symbolischen Link von WordPress unter /var/www/html/wordpress an. Damit ist WordPress ab sofort über einen Browser über das Unterverzeichnis /wordpress erreichbar. Wenn Sie nun jedoch “https://IP-DES-SERVERS/wordpress” aufrufen, werden Sie jedoch folgende Fehlermeldung angezeigt bekommen:

Neither /etc/wordpress/config-default.php nor /etc/wordpress/config-localhost.php could be found.

Dies bedeutet, dass noch keine zentrale Konfigurationsdatei für WordPress existiert. Diese müssen wir aber nicht selbst neu erstellen sondern nutzen den zweiten Befehl um eine Beispielkonfigurationsdatei an die richtige Stelle zu kopieren. Mit dem dritten Befehl öffnen wir die Konfigurationsdatei und Sie müssen nur noch die entsprechenden Werte eintragen.

So sieht am Ende unsere Konfiguration aus. Abspeichern nicht vergessen und schon ist WordPress unter /wordpress erreichbar.

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');
/** MySQL database username */
define('DB_USER', 'wp');
/** MySQL database password */
define('DB_PASSWORD', 'ionas');
/** MySQL hostname */
define('DB_HOST', 'localhost');

Der letzte Befehle setzt noch entsprechende Zugriffsberechtigungen des Apache Webservers, so dass Sie ohne Probleme Plugins installieren können. Wenn Sie diesen Befehl nicht ausführen, würden Sie bei der Installation von Plugins aufgefordert werden, FTP Zugangsdaten einzutragen.

Ausblick

In nur drei Minuten ist Ihr WordPress und somit ein vollwertiges Blogsystem einsatzbereit. So können Sie schnell und unkompliziert neue Themes und Designs ausprobieren oder beliebige WordPress Experimente starten. In einem kommenden Artikel werden wir Ihnen zeigen, wie Sie diese Konfiguration zusätzlich absichern, wie Sie mehrere WordPress Installation parallel betreiben und sogar wie Sie über das Internet das Blogsystem über eine dynamische Adresse erreichbar machen.

geschrieben von

Christoph Dyllick-Brenzinger

Christoph ist Gründer und Chefentwickler von datamate. Er ist ein absoluter Linux-Fan und hat schon früh seine Leidenschaft für Technik und Programmierung entdeckt. Seine langjährige Erfahrung als Unternehmensberater spürt man regelmäßig, wenn er nach optimalen Lösungen für die Kunden sucht. Wenn er nicht gerade den Tennisplatz unsicher macht oder bei Overwatch sein Liga-Ranking verbessert, verbringt Christoph seine Freizeit mit seiner Frau und seinen drei Kindern.