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 -ySobald 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 -ySobald 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.pharSobald der Download abgeschlossen ist, verschieben Sie die heruntergeladene Datei in das Verzeichnis /usr/bin:
mv wp-cli.phar /usr/bin/wpcliFü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 --infoWenn 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.0Bash-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.bashFügen Sie als Nächstes den Pfad des Bash-Skripts in die .bashrc-Datei ein, damit wp-completion automatisch geladen wird.
nano .bashrcFügen Sie die folgende Zeile hinzu:
source /root/wp-completion.bashSpeichern und schließen Sie die Datei, und laden Sie dann das Bash-Profil mit dem folgenden Befehl neu:
source ~/.bashrcJetzt 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 -pGeben 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 downloadSie 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:

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:

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 listAusgabe:
+---------+----------+--------+---------+
| 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 listAusgabe:
+-----------------+----------+--------+---------+
| 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-cacheSie 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 islemagWordPress 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-cacheWenn 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-dbWP-CLI Grundbefehle
Um die Version Ihres WordPress zu überprüfen, führen Sie den folgenden Befehl aus:
sudo -u www-data wpcli core versionSie sollten die folgende Ausgabe sehen:
5.2.2Um 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-updateUm den WordPress-Cache zu leeren, führen Sie den folgenden Befehl aus:
sudo -u www-data wpcli cache flushUm alle Plugins zu aktualisieren, führen Sie den folgenden Befehl aus:
sudo -u www-data wpcli plugin update --allUm alle Plugins zu deaktivieren, führen Sie den folgenden Befehl aus:
sudo -u www-data wpcli plugin deactivate --allSie können auch die Liste der mit WP-CLI verfügbaren Befehle mit dem folgenden Befehl anzeigen:
sudo -u www-data wpcli --helpSie 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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.