Direkt zum Inhalt

Cookie-Einstellungen

Wählen Sie, welche Arten von Cookies Sie erlauben. Sie können Ihre Auswahl jederzeit über Cookie-Einstellungen unten auf jeder Seite ändern. Datenschutzerklärung

Notwendig

Immer aktiv

Nötig zum Einloggen, für Ihren Warenkorb und um Ihre Auswahl zu speichern. Diese sind immer aktiv.

Welche Cookies?
  • weboke_sessie, weboke_klant, weboke_remember: Ihre Sitzung und eingeloggt bleiben
  • weboke_basket: Ihr Warenkorb
  • wkBtwIncl: Preise mit oder ohne MwSt. anzeigen
  • wok_cookies: Ihre Cookie-Auswahl, 12 Monate

Misst, welche Anzeige zu einem Besuch oder einer Bestellung führt, damit wir nicht für Anzeigen zahlen, die nichts bringen.

Welche Cookies?
  • Google Ads über Google Tag Manager (_gcl_au, _gcl_aw), bis zu 90 Tage
  • OpenAI Ads, Anzeigen in ChatGPT
  • wok_aff: über welchen Partner Sie zu uns kamen (Partnerprogramm), 60 Tage

4,6

Land und Sprache

Jedes Land hat seine eigene Website, mit Preisen und MwSt. dieses Landes.

Anzeigen

Modul 2 · 2.3

Deutsch

Manuelle Installation

Modul 2: Installieren und einrichten · Lesezeit: 9 Minuten

Lernziel: Nach dieser Lektion können Sie WordPress ohne Installer installieren und verstehen Sie, was ein Installer für Sie erledigt.

Kernbegriffe: Download von wordpress.org, Prüfsumme, SFTP, Datenbank, Datenbankbenutzer, geringste Rechte, wp-config-sample.php, Schlüssel und Salts, Tabellenpräfix, Installationsskript, WP-CLI

Warum Sie es einmal von Hand machen sollten

Auch wenn Sie immer einen Installer verwenden, ist es lehrreich, WordPress einmal von Hand zu installieren. So sehen Sie, welche Bestandteile es gibt und wie sie zusammenhängen. Das hilft Ihnen später bei einem Umzug, bei einer Datenbank, die keine Verbindung herstellt, oder bei einer Website, die Sie ohne Installer von jemandem übernehmen. Und nicht jeder Hoster bietet einen Installer an.

Die Schritte: WordPress herunterladen, hochladen, eine Datenbank anlegen, wp-config.php ausfüllen und das Installationsskript ausführen.

Schritt 1: Herunterladen, und zwar nur von wordpress.org

Laden Sie WordPress immer von https://wordpress.org/download/ herunter (oder der deutschen Version unter https://de.wordpress.org/). Niemals von einer anderen Website: Eine angepasste Version kann eine Hintertür enthalten.

Auf der Release-Seite von wordpress.org steht bei jeder Version eine Prüfsumme (SHA-1 oder MD5). Damit können Sie überprüfen, ob Ihr Download unterwegs nicht verändert wurde. Auf Ihrem eigenen Computer zum Beispiel:

sha1sum wordpress-7.1.4.zip            (Linux)
shasum -a 1 wordpress-7.1.4.zip        (macOS)
certutil -hashfile wordpress-7.1.4.zip SHA1   (Windows)

Das Ergebnis muss genau mit dem Wert auf wordpress.org übereinstimmen.

Schritt 2: Hochladen

Entpacken Sie die ZIP-Datei. Sie erhalten einen Ordner wordpress mit wp-admin, wp-includes, wp-content und den einzelnen Dateien darin. Legen Sie den Inhalt dieses Ordners in Ihrem Webverzeichnis ab (public_html), nicht den Ordner selbst; sonst landet Ihre Website unter example.com/wordpress/.

Das Hochladen kann auf zwei Arten erfolgen:

  • Mit einem FTP-Programm wie FileZilla. Verwenden Sie SFTP oder FTPS, nicht normales FTP: Bei normalem FTP wird Ihr Passwort unverschlüsselt über das Internet übertragen.
  • Als ZIP über den Dateimanager Ihres Panels und dort entpacken. Das ist oft deutlich schneller, als Tausende einzelne Dateien hochzuladen.

Schritt 3: Datenbank und Datenbankbenutzer

Legen Sie in Ihrem Panel eine neue Datenbank und einen Datenbankbenutzer an. Achten Sie dabei auf zwei Dinge:

  • Ein eigener Benutzer pro Website. Verwenden Sie nicht einen einzigen Datenbankbenutzer für alle Ihre Websites, und schon gar nicht das Hauptkonto Ihres Hostings. Wird eine Website gehackt, kommt der Eindringling mit diesen Zugangsdaten nur an diese eine Datenbank.
  • Rechte: Für den normalen Gebrauch reicht WordPress das Lesen, Schreiben, Ändern und Löschen von Daten (SELECT, INSERT, UPDATE, DELETE). Für die Installation und Updates, die die Tabellenstruktur ändern, werden zusätzlich CREATE, ALTER, INDEX und DROP benötigt. In der Praxis geben die meisten Panels dem Benutzer alle Rechte für diese eine Datenbank. Das ist akzeptabel, solange es nur diese eine Datenbank betrifft.

Notieren Sie den Datenbanknamen, den Benutzernamen, das Passwort und den Host. Bei den meisten Hostern lautet der Host localhost. Bei DirectAdmin erhalten Datenbank und Benutzer Ihren Kontonamen als Präfix, etwa benutzer_wp1.

Schritt 4: wp-config.php

Im Ordner befindet sich wp-config-sample.php. Kopieren Sie diese Datei nach wp-config.php und tragen Sie Folgendes ein:

define( 'DB_NAME', 'benutzer_wp1' );
define( 'DB_USER', 'benutzer_wp1' );
define( 'DB_PASSWORD', 'das-passwort-aus-schritt-3' );
define( 'DB_HOST', 'localhost' );

Ersetzen Sie anschliessend die acht Zeilen mit put your unique phrase here durch neue Schlüssel und Salts. Diese erhalten Sie unter https://api.wordpress.org/secret-key/1.1/salt/: Jedes Mal, wenn Sie diese Seite aufrufen, erhalten Sie neue zufällige Werte. Fügen Sie diese anstelle der Beispielzeilen ein.

Wählen Sie bei Bedarf ein anderes Tabellenpräfix als wp_, etwa wenn Sie mehrere Installationen in einer Datenbank unterbringen. Nur Buchstaben, Zahlen und ein Unterstrich sind erlaubt.

Speichern Sie wp-config.php. Überspringen Sie diesen Schritt, öffnet WordPress in Schritt 5 selbst ein Formular, in dem Sie die Datenbankdaten eintragen. Das funktioniert, aber die Schlüssel und das Präfix wählen Sie dann nicht selbst.

Schritt 5: das Installationsskript

Öffnen Sie https://example.com/wp-admin/install.php in Ihrem Browser. WordPress fragt nach der Sprache, dem Website-Namen, dem Benutzernamen und dem Passwort des Administrators, der E-Mail-Adresse und ob Suchmaschinen die Website indexieren dürfen. Anschliessend erstellt es die Tabellen, und die Website ist fertig.

Tun Sie dies direkt nach dem Hochladen. Ein hochgeladenes, noch nicht installiertes WordPress ist gefährlich: Wer als Erster install.php öffnet, bestimmt den Administrator. Es gibt Bots, die genau danach suchen. Laden Sie also nicht heute hoch, um erst nächste Woche zu installieren.

Dasselbe mit WP-CLI

WP-CLI ist ein Programm für die Befehlszeile, mit dem Sie WordPress ohne Browser installieren und verwalten. Viele Hoster bieten es über SSH oder ein Terminal im Panel an. Die gesamte Installation sieht dann so aus:

wp core download --locale=de_DE
wp config create --dbname=benutzer_wp1 --dbuser=benutzer_wp1 --prompt=dbpass
wp core install --url=https://example.com --title="Meine Website" \
  --admin_user=admin_k7 --admin_email=admin@example.com --prompt=admin_password

wp config create erstellt wp-config.php und holt selbst neue Schlüssel und Salts ab. Mit --prompt geben Sie das Passwort direkt ein, statt es im Befehl anzugeben (sonst bleibt es in der Verlaufshistorie Ihres Terminals stehen).

WP-CLI ist auch später nützlich: wp core update, wp plugin list, wp core verify-checksums (Lektion 7.5) und wp search-replace (Lektion 3.2). Sie müssen es nicht verwenden, aber es ist gut zu wissen, dass es existiert.

Was ein Installer zusätzlich übernimmt

Nachdem Sie es von Hand gemacht haben, sehen Sie, was ein Installer zusätzlich leistet: Er legt Datenbank und Benutzer mit einem starken Passwort an, holt neue Salts ab, installiert direkt (kein offenes install.php) und verfolgt die Installation für Updates, Backups und Klone nach. Installieren Sie von Hand, müssen Sie diese letzten Dinge selbst regeln (Modul 7 und 8) oder die Installation anschliessend in Ihren Installer importieren.

Zusammenfassung

  • Laden Sie WordPress nur von wordpress.org herunter und überprüfen Sie gegebenenfalls die Prüfsumme.
  • Laden Sie per SFTP oder FTPS hoch, oder als ZIP über den Dateimanager.
  • Geben Sie jeder Website eine eigene Datenbank und einen eigenen Datenbankbenutzer.
  • Tragen Sie in wp-config.php die Datenbankdaten sowie neue Schlüssel und Salts von api.wordpress.org ein.
  • Führen Sie das Installationsskript unmittelbar nach dem Hochladen aus; ein offenes install.php ist ein Risiko.

Quiz

1. Warum geben Sie jeder WordPress-Website einen eigenen Datenbankbenutzer?



2. Woher erhalten Sie neue Schlüssel und Salts?



3. Sie haben WordPress hochgeladen, aber das Installationsskript noch nicht ausgeführt. Warum ist das riskant?



4. Warum verwenden Sie beim Hochladen lieber SFTP oder FTPS als normales FTP?



Aufgabe

Aufgabe D2.3: Eine zweite Installation von Hand. Installieren Sie WordPress von Hand auf einer Test-Subdomain, zum Beispiel manuell.example.com (mit Ihrer eigenen Domain). Laden Sie von wordpress.org herunter, legen Sie eine eigene Datenbank und einen eigenen Datenbankbenutzer an, tragen Sie wp-config.php selbst mit neuen Salts ein und führen Sie das Installationsskript aus. Haken Sie jeden Schritt ab und beantworten Sie: Welche Rechte hat Ihr Datenbankbenutzer erhalten, und warum ist das (un)klug? Was war der Unterschied zum Installer aus Lektion 2.2? Entfernen Sie die Testinstallation (Dateien und Datenbank), wenn Sie fertig sind, oder importieren Sie sie in Ihren Installer.

Aufgabe D2.3: Eine zweite Installation von Hand

Diese Aufgabe machen Sie selbst; niemand prüft sie nach. Haken Sie ab, was Sie erledigt haben, und markieren Sie die Aufgabe als erledigt.



Ihre Haken und Notizen bleiben nur in diesem Browser; wir senden sie nirgendwohin. Sind Sie angemeldet, speichern wir in Meine Kurse nur, dass Sie die Aufgabe erledigt haben.

Weiterführende Lektüre

Diese Artikel beschreiben die Schritte in den Panels von WebOké; in anderen Panels funktionieren sie ähnlich.

Einen Moment bitte…

Richten Sie Ihre Domains ein

Legen Sie für jede Domain die Nameserver, die Verknüpfung mit Ihrem Hosting und den künftigen Inhaber fest.

Ihre Domains werden geladen…