WordPress · 8 min read · Oct 30, 2025

Wie man WP-CLI auf Ubuntu installiert und verwendet

WP-CLI ist eine Befehlszeilenoberfläche zur Verwaltung von WordPress-Installationen auf Ubuntu und anderen Linux-basierten Systemen. Es ermöglicht Benutzern, eine Vielzahl von administrativen Aufgaben auszuführen, ohne das WordPress-Web-Dashboard verwenden zu müssen, und bietet eine schnellere und effizientere Möglichkeit, Websites zu verwalten. Mit WP-CLI können Sie Plugins und Themes aktualisieren, Benutzer verwalten, Beiträge erstellen und löschen, Einstellungen konfigurieren und sogar komplexe Aufgaben automatisieren, alles direkt über das Terminal. Dieses Tool ist besonders vorteilhaft für Entwickler und Systemadministratoren, die mehrere WordPress-Seiten verwalten, da es viele Routineaufgaben rationalisiert und Massenoperationen ermöglicht, wodurch die Verwaltung von WordPress effizienter und skalierbarer wird.

Dieses Tutorial erklärt, wie man WP-CLI und WordPress mit WP-CLI installiert und einige grundlegende Aufgaben ausführt. Die Schritte wurden auf Ubuntu 24.04 getestet.

Anforderungen

  • Ein Server, der Ubuntu Linux ausführt.
  • Ein Root-Passwort ist für Ihren Server eingerichtet.

Erste Schritte

Bevor Sie beginnen, müssen Sie Ihr System mit der neuesten Version aktualisieren. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

apt update -y  
apt upgrade -y

Sobald Ihr Server aktualisiert ist, starten Sie Ihren Server neu, um die Änderungen anzuwenden.

LAMP-Server installieren

Zuerst müssen Sie Apache, MariaDB und PHP auf Ihrem System installieren. Sie können alle mit dem folgenden Befehl installieren:

apt-get install apache2 mariadb-server php php-cli php-common php-curl php-gd php-mbstring php-xml php-xmlrpc php-zip php-mysql -y

Sobald alle Pakete installiert sind, können Sie mit der Installation von WP-CLI fortfahren.

WP-CLI installieren

Das WP-CLI-Tool ist in einer .phar-Datei verfügbar. Sie können es mit dem folgenden Befehl herunterladen:

cd /tmp  
wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Sobald der Download abgeschlossen ist, verschieben Sie die heruntergeladene Datei in das Verzeichnis /usr/bin:

mv wp-cli.phar /usr/bin/wpcli

Fügen Sie als Nächstes mit dem folgenden Befehl Ausführungsberechtigungen zur wpcli-Datei hinzu:

chmod +x /usr/bin/wpcli

Überprüfen Sie als Nächstes die WP-CLI-Installation mit dem folgenden Befehl:

wpcli --info

Wenn alles gut läuft, sollten Sie die folgende Ausgabe erhalten:

Shell:  /bin/bash
PHP binary:  /usr/bin/php8.3
php.ini used:  /etc/php/8.3/cli/php.ini
WP-CLI root dir:  phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI vendor dir:  phar://wp-cli.phar/vendor
WP_CLI phar path:  /root
WP-CLI packages dir:  
WP-CLI global config:  
WP-CLI project config:  
WP-CLI version:  2.11.0

Bash-Vervollständigung aktivieren

Die Bash-Vervollständigung ist eine Funktion von WP-CLI, die es Ihnen ermöglicht, alle verfügbaren Befehle durch Drücken der Tabulatortaste aufzulisten.

Um dies zu tun, müssen Sie das Bash-Skript aus dem Git-Repository herunterladen:

wget https://github.com/wp-cli/wp-cli/raw/master/utils/wp-completion.bash

Fügen Sie als Nächstes den Pfad des Bash-Skripts in die .bashrc-Datei ein, damit wp-completion automatisch geladen wird.

nano .bashrc

Fügen Sie die folgende Zeile hinzu:

source /root/wp-completion.bash

Speichern und schließen Sie die Datei, und laden Sie dann das Bash-Profil mit dem folgenden Befehl neu:

source ~/.bashrc

Jetzt können Sie es testen, indem Sie wpcli eingeben und zweimal die Tabulatortaste drücken. Sie sollten die Liste der verfügbaren Befehle mit wp sehen.

WordPress mit WP-CLI installieren

In diesem Abschnitt lernen wir, wie man WordPress mit WP-CLI herunterlädt und installiert.

Datenbank für WordPress erstellen

Zuerst melden Sie sich bei MariaDB an und erstellen eine Datenbank für WordPress:

mysql -u root -p

Geben Sie Ihr Root-Passwort ein und erstellen Sie dann eine Datenbank und einen Benutzer für WordPress mit dem folgenden Befehl:

MariaDB [(none)]> CREATE DATABASE wp;  
MariaDB [(none)]> CREATE USER 'wpuser' IDENTIFIED BY 'password';

Gewähren Sie als Nächstes alle Berechtigungen für die WordPress-Datenbank mit dem folgenden Befehl:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON wp.* TO 'wpuser';

Flushing Sie als Nächstes die Berechtigungen und verlassen Sie die MariaDB-Shell mit dem folgenden Befehl:

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

Sobald Sie dies getan haben, können Sie mit dem nächsten Schritt fortfahren.

WordPress herunterladen und installieren

Ändern Sie zuerst das Verzeichnis zum Apache-Web-Root und geben Sie die richtigen Berechtigungen mit dem folgenden Befehl:

cd /var/www/html  
chown -R www-data:www-data /var/www/html/

Laden Sie als Nächstes den WordPress-Quellcode herunter, indem Sie WP-CLI als www-data-Benutzer ausführen:

sudo -u www-data wp core download

Sie sollten die folgende Ausgabe sehen:

md5 hash verified: aea5bb5e4fd51034f67c85e6d8bc6bbf
Success: WordPress downloaded.

Generieren Sie als Nächstes die wp-config.php-Datei mit dem folgenden Befehl:

sudo -u www-data wpcli core config --dbname='wp' --dbuser='wpuser' --dbpass='password' --dbhost='localhost' --dbprefix='wp_'

Sie sollten die folgende Ausgabe sehen:

Success: Generated 'wp-config.php' file.

Vergessen Sie nicht, wpuser und password durch Ihren WordPress-Datenbankbenutzer und Ihr Passwort zu ersetzen.

Starten Sie nun die WordPress-Installation mit dem folgenden Befehl:

sudo -u www-data wpcli core install --url='http://example.com' --title='Mein WordPress-Blog' --admin_user='wpadmin' --admin_password='password' --admin_email='[email protected]'

Bitte ersetzen Sie den Domainnamen, den Adminbenutzer und das Passwort nach Ihren Bedürfnissen.

Öffnen Sie nun Ihren Webbrowser und geben Sie die URL http://example.com/wp-admin ein. Sie werden zur WordPress-Anmeldeseite weitergeleitet, wie unten gezeigt:

WordPress-Anmeldung

Geben Sie Ihren Admin-Benutzernamen und Ihr Passwort ein und klicken Sie auf die Schaltfläche Anmelden. Sie sollten das WordPress-Dashboard auf der folgenden Seite sehen:

WordPress

Sobald Sie dies getan haben, können Sie mit dem nächsten Schritt fortfahren.

Themes und Plugins installieren

Sie können Plugins und Themes ganz einfach mit dem WP-CLI-Befehlszeilen-Tool installieren.

Zuerst listen Sie alle installierten Plugins mit dem folgenden Befehl auf:

sudo -u www-data wpcli plugin list

Ausgabe:

+---------+----------+--------+---------+
| name    | status   | update | version |
+---------+----------+--------+---------+
| akismet | inactive | none   | 4.1.2   |
| hello   | inactive | none   | 1.7.2   |
+---------+----------+--------+---------+

Sie können auch alle installierten Themes mit dem folgenden Befehl auflisten:

sudo -u www-data wpcli theme list

Ausgabe:

+-----------------+----------+--------+---------+
| name            | status   | update | version |
+-----------------+----------+--------+---------+
| twentynineteen  | active   | none   | 1.4     |
| twentyseventeen | inactive | none   | 2.2     |
| twentysixteen   | inactive | none   | 2.0     |
+-----------------+----------+--------+---------+

Suchen Sie jetzt das Plugin „WP Super Cache“ und installieren Sie es mit dem folgenden Befehl:

sudo -u www-data wpcli plugin search "WP Super Cache"

Ausgabe:

Success: Showing 10 of 508 plugins.
+------------------------------------------------------------------+--------------------------------------+--------+
| name                                                             | slug                                 | rating |
+------------------------------------------------------------------+--------------------------------------+--------+
| WP Super Cache                                                   | wp-super-cache                       | 86     |
| Autoptimize                                                      | autoptimize                          | 94     |
| WP Fastest Cache                                                 | wp-fastest-cache                     | 96     |
| WP-Optimize – Clean, Compress, Cache.                      | wp-optimize                          | 98     |
| WP Super Cache – Clear all cache                           | wp-super-cache-clear-cache-menu      | 66     |
| WPS Hide Login                                                   | wps-hide-login                       | 98     |
| Cerber Security, Antispam & Malware Scan                     | wp-cerber                            | 98     |
| Minimal Coming Soon & Maintenance Mode – Coming Soon Builder | minimal-coming-soon-maintenance-mode | 96     |
| Hummingbird – Speed up, Cache, Optimize Your CSS and JS          | hummingbird-performance              | 96     |
| CAOS | Host Google Analytics Locally                             | host-analyticsjs-local               | 96     |
+------------------------------------------------------------------+--------------------------------------+--------+

Installieren und aktivieren Sie jetzt das wp-super-cache-Plugin mit dem folgenden Befehl:

sudo -u www-data wpcli plugin install wp-super-cache  
sudo -u www-data wpcli plugin activate wp-super-cache

Sie sollten die folgende Ausgabe sehen:

Plugin 'wp-super-cache' aktiviert.
Success: Aktiviert 1 von 1 Plugins.

Installieren und aktivieren Sie als Nächstes das islemag-Theme mit dem folgenden Befehl:

sudo -u www-data wpcli theme install islemag  
sudo -u www-data wpcli theme activate islemag

WordPress und Plugins aktualisieren

Wenn Sie ein bestimmtes WordPress-Plugin aktualisieren möchten, führen Sie den folgenden Befehl aus:

sudo -u www-data wpcli plugin update wp-super-cache

Wenn Sie Ihr WordPress aktualisieren möchten, führen Sie die folgenden Befehle aus:

sudo -u www-data wpcli core update  
sudo -u www-data wpcli core update-db

WP-CLI Grundbefehle

Um die Version Ihres WordPress zu überprüfen, führen Sie den folgenden Befehl aus:

sudo -u www-data wpcli core version

Sie sollten die folgende Ausgabe sehen:

5.2.2

Um zu überprüfen, ob ein Update für WordPress verfügbar ist, führen Sie den folgenden Befehl aus:

sudo -u www-data wpcli core check-update

Um den WordPress-Cache zu leeren, führen Sie den folgenden Befehl aus:

sudo -u www-data wpcli cache flush

Um alle Plugins zu aktualisieren, führen Sie den folgenden Befehl aus:

sudo -u www-data wpcli plugin update --all

Um alle Plugins zu deaktivieren, führen Sie den folgenden Befehl aus:

sudo -u www-data wpcli plugin deactivate --all

Sie können auch die Liste der mit WP-CLI verfügbaren Befehle mit dem folgenden Befehl anzeigen:

sudo -u www-data wpcli --help

Sie sollten die folgende Ausgabe sehen:

NAME

  wp

BESCHREIBUNG

  Verwaltet WordPress über die Befehlszeile.

SYNOPSIS

  wp 

UNTERBEFEHLE

  cache                 Fügt hinzu, entfernt, ruft ab und leert den WP Object Cache.
  cap                   Fügt Berechtigungen zu einer Benutzerrolle hinzu, entfernt sie und listet sie auf.
  cli                   Überprüft aktuelle WP-CLI-Informationen, prüft auf Updates oder sieht definierte Aliase.
  comment               Erstellt, aktualisiert, löscht und moderiert Kommentare.
  config                Generiert und liest die wp-config.php-Datei.
  core                  Lädt herunter, installiert, aktualisiert und verwaltet eine WordPress-Installation.
  cron                  Testet, führt aus und löscht WP-Cron-Ereignisse; verwaltet WP-Cron-Zeitpläne.
  db                    Führt grundlegende Datenbankoperationen mit in wp-config.php gespeicherten Anmeldeinformationen durch.
  embed                 Überprüft oEmbed-Anbieter, leert den Einbettungs-Cache und mehr.
  eval                  Führt beliebigen PHP-Code aus.
  eval-file             Lädt und führt eine PHP-Datei aus.
  export                Exportiert WordPress-Inhalte in eine WXR-Datei.
  help                  Erhält Hilfe zu WP-CLI oder zu einem bestimmten Befehl.
  i18n                  Bietet Internationalisierungswerkzeuge für WordPress-Projekte.
  import                Importiert Inhalte aus einer bestimmten WXR-Datei.
  language              Installiert, aktiviert und verwaltet Sprachpakete.
  maintenance-mode      Aktiviert, deaktiviert oder überprüft den Status des Wartungsmodus einer Website.
  media                 Importiert Dateien als Anhänge, regeneriert Thumbnails oder listet registrierte Bildgrößen auf.
  menu                  Listet, erstellt, weist zu und löscht die Navigationsmenüs des aktiven Themes.
  network               Führt netzwerkweite Operationen durch.
  option                Ruft Site-Optionen ab und setzt sie, einschließlich Plugin- und WordPress-Einstellungen.
  package               Listet, installiert und entfernt WP-CLI-Pakete.
  plugin                Verwaltet Plugins, einschließlich Installationen, Aktivierungen und Updates.
  post                  Verwaltet Beiträge, Inhalte und Metadaten.

Fazit

Das obige Tutorial hat Ihnen beigebracht, wie man WP-CLI auf einem Debian-Server installiert. Sie haben auch gelernt, wie man WP-CLI verwendet, um WordPress, Plugins und Themes zu installieren und zu verwalten. Für weitere Informationen zu WP-CLI-Befehlen besuchen Sie die WP-CLI-Dokumentation auf WP-CLI.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.