WordPress ist eine der am weitesten verbreiteten Open-Source-CMS-Software im Internet. Es ist einfach zu bedienen und selbst ein Nicht-Programmierer kann es problemlos einrichten und eine Website darauf ausführen.
Das bedeutet nicht, dass WordPress nichts für Entwickler ist. WordPress bietet eine Reihe von Tools und Dokumenten, die den Entwicklern helfen.
Eines dieser Tools ist WP-CLI, die Befehlszeilenschnittstelle für WordPress. Mit den WP-CLI-Tools können Sie WordPress installieren oder eine bestehende WordPress-Installation verwalten und aktualisieren. Dank dieses Befehlszeilentools können Sie Multisite konfigurieren, den WordPress-Kern und die Plugins im Backend-Server aktualisieren.
Die WP-CLI ist hilfreich beim Debuggen von Problemen und beim Verwalten einer WordPress-Installation, insbesondere wenn das WordPress-Frontend nicht funktioniert.
Sie können eine Reihe von Gründen finden, es zu verwenden. Ich werde Ihnen zeigen, wie Sie WP-CLI auf Ubuntu und anderen Linux-Distributionen installieren und wie Sie die grundlegenden Befehle zum Verwalten Ihrer WordPress-Installation verwenden.
Installieren Sie WP-CLI auf Ubuntu und anderen Linux-Distributionen
Ich verwende den auf UpCloud gehosteten Ubuntu 18.04 LTS-Server. Sie können 50 $ kostenloses Guthaben erhalten, wenn Sie diesen Link für die Registrierung für UpCloud-Server verwenden.
Ich verwende ServerPilot, um mehrere WordPress-Installationen auf einem einzigen Server zu hosten. Wenn Sie mehrere WordPress auf einem Cloud-Server installieren möchten, könnte die Konfiguration kompliziert sein. ServerPilot löst dieses Problem und Sie können mit wenigen Klicks beliebig viele WordPress-Instanzen installieren.
Welche Linux-Distribution Sie auch verwenden, die Installationsschritte bleiben für alle gleich.
Schritt 1:Laden Sie die WP-CLI-Archivdatei herunter
Die WP-CLI ist als .phar-Datei (PHP-Archiv) verfügbar. Sie können diese Archivdatei mit dem Befehl Wget oder Curl herunterladen. Ich verwende hier den Befehl wget.
wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Sie sollten eine Ausgabe ähnlich dieser sehen:
wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
--2019-07-14 12:29:16-- https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Resolving raw.githubusercontent.com (raw.githubusercontent.com)… 151.101.112.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.112.133|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 5506663 (5.3M) [application/octet-stream]
Saving to: 'wp-cli.phar'
wp-cli.phar 100%[================================================================================================================>] 5.25M --.-KB/s in 0.1s 2019-07-14 12:29:17 (38.5 MB/s) - 'wp-cli.phar' saved [5506663/5506663]
Schritt 2:WP-CLI ausführbar machen
Nachdem Sie die Archivdatei heruntergeladen haben, sollten Sie diese Datei ausführbar machen, indem Sie ihre Dateiberechtigung ändern. Sie können den chmod-Befehl verwenden:
chmod u+x wp-cli.phar
Der nächste Schritt besteht darin, diese Datei in den Ordner /user/local/bin zu verschieben. In der Linux-Verzeichnisstruktur wird das bin-Verzeichnis verwendet, um die Binärdateien der von Ihnen ausgeführten Befehle aufzubewahren.
sudo mv wp-cli.phar /usr/local/bin/wp
Schritt 3:Überprüfen Sie, ob die WordPress-CLI einwandfrei funktioniert
Nachdem Sie die Archivdatei in einen Befehl „geändert“ haben, sollten Sie überprüfen, ob sie einwandfrei funktioniert. Am einfachsten ist es, die Version des WP-CLI-Tools zu überprüfen. Verwenden Sie den folgenden Befehl:
wp --info
Wenn die WP-CLI ordnungsgemäß „installiert“ ist, sollte die Ausgabe etwa so aussehen:
OS: Linux 4.15.0-32-generic #35-Ubuntu SMP Fri Aug 10 17:58:07 UTC 2018 x86_64
Shell: /bin/bash
PHP binary: /opt/sp/php7.3/bin/php
PHP version: 7.3.7
php.ini used: /etc/php7.3-sp/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: /srv/users/abhi
WP-CLI packages dir:
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 2.2.0
Bash-Vervollständigung für WP-CLI aktivieren [Optional]
Mit der Bash-Vervollständigungsfunktion können Sie Befehle automatisch vervollständigen, indem Sie die Tabulatortaste drücken. Dies ist eine der Terminal-Verknüpfungen, die jeder Linux-Benutzer kennen muss.
Sie müssen sich ein wenig anstrengen, um die Bash-Vervollständigungsfunktion für die WordPress-Befehlszeilenschnittstelle zu aktivieren.
Wechseln Sie mit dem cd-Befehl in Ihr Home-Verzeichnis:
cd ~
Holen Sie sich jetzt das Bash-Vervollständigungsskript:
wget https://github.com/wp-cli/wp-cli/raw/master/utils/wp-completion.bash
Ihr Terminal sollte eine versteckte .bashrc-Datei in Ihrem Home-Verzeichnis haben. Wenn nicht, können Sie es erstellen. Was Sie hier tun müssen, ist, den Inhalt der wp-completion.bash-Datei in die .bashrc-Datei hinzuzufügen. Ich werde hier den cat-Befehl verwenden, aber Sie können die Datei mit jeder Methode bearbeiten, die Sie bevorzugen.
cat wp-completion.bash >> .bashrc
Sourcen Sie nun die .bashrc-Datei, damit die Änderungen sofort wirksam werden.
source .bashrc
Das ist es. Jetzt können die wp-Befehle mit der Tabulatortaste automatisch vervollständigt werden.
Grundlegende WordPress-Befehle, die Sie kennen sollten
Nachdem Sie die WordPress-Befehlszeilenschnittstelle installiert haben, ist es an der Zeit, sie zur Verwaltung Ihrer WordPress-Installation zu verwenden.
Um einen beliebigen Befehl mit der WP CLI auszuführen, müssen Sie sich im öffentlichen Verzeichnis Ihrer WordPress-Instanz befinden installiert.
Prüfen Sie die WordPress-Version
Verwenden Sie diesen Befehl, um die Version Ihrer WordPress-Installation zu überprüfen:
wp core version
Überprüfen Sie, ob ein Update für den WordPress-Kern verfügbar ist
Verwenden Sie den folgenden Befehl, um zu prüfen, ob ein WordPress-Core-Update verfügbar ist:
wp core check-update
Wenn ein Update verfügbar ist, werden Sie in der Ausgabe darüber benachrichtigt:
wp core check-update
+---------+-------------+-------------------------------------------------------------+
| version | update_type | package_url |
+---------+-------------+-------------------------------------------------------------+
| 5.2.2 | major | https://downloads.wordpress.org/release/wordpress-5.2.2.zip |
+---------+-------------+-------------------------------------------------------------+
Wenn Ihr WordPress-Kern die neueste Version ist, sollten Sie diese Meldung sehen:
Success: WordPress is at the latest version.
WordPress über die Kommandozeile aktualisieren
Wenn ein Core-Update verfügbar ist, können Sie die WordPress-Installation mit dem folgenden Befehl aktualisieren:
wp core update
Die Ausgabe zeigt den Prozess:
Updating to version 5.2.2 (en_US)…
Downloading update from https://downloads.wordpress.org/release/wordpress-5.2.2-no-content.zip…
Unpacking the update…
Success: WordPress updated successfully.
Löschen Sie den WordPress-Cache in der Befehlszeile
Eine Reihe von WordPress-Problemen werden durch den Cache verursacht. Das Löschen des Caches könnte sie „reparieren“. Sie können den Cache mit diesem Befehl leeren:
wp cache flush
Verwalten Sie WordPress-Plugins über die Befehlszeile
Wenn Sie WordPress lange genug verwendet haben, wissen Sie, dass Plugin-Konflikte oft Probleme verursachen. Eine Möglichkeit, dieses Problem zu lösen, besteht darin, das problematische Plugin zu deaktivieren. Wenn Sie nicht wissen, welches Plugin das Problem verursacht, können Sie alle deaktivieren und dann einzeln wieder aktivieren.
Sie können alle Plugins mit diesem Befehl auflisten:
wp plugin list
Die Ausgabe erfolgt in tabellarischer Form:
+--------------------+----------+--------+---------+
| name | status | update | version |
+--------------------+----------+--------+---------+
| akismet | active | none | 4.1.2 |
| atomic-blocks | active | none | 2.0 |
| members | active | none | 2.1.0 |
| wp-seopress | active | none | 3.5.8 |
| wp-seopress-pro | active | none | 3.5.8 |
| wpforms-lite | active | none | 1.5.3.1 |
| wp-rocket | inactive | none | 3.3.5.2 |
| advanced-cache.php | dropin | none | |
+--------------------+----------+--------+---------+
Sie können ein Plugin anhand seines Namens deaktivieren. Sie können den Namen in dem oben verwendeten Plugin-Listenbefehl sehen.
wp plugin deactivate plugin_name
Sie können alle Plugins mit einem einzigen Befehl deaktivieren:
wp plugin deactivate --all
Sie können die Plugins auf die gleiche Weise aktivieren. Verwenden Sie einfach aktivieren statt deaktivieren in den obigen Befehlen.
Sie können auch einzelne Plugins oder alle zusammen aktualisieren:
wp plugin update --all
Weitere WordPress-Befehle
Es gibt weitere Befehle, die Sie in WP-CLI verwenden können. Sie können die Liste der Plugins mit der WP-Plugin-Liste, die Liste der Themen mit der WP-Themenliste sehen. Sie können Plugins und Themes auch installieren und löschen. Sie können Benutzer und ihre Passwörter über WP-Befehle verwalten.
Es wird mir nicht möglich sein, alle WP-Befehle abzudecken. Ich schlage vor, dass Sie im WordPress CLI-Handbuch nachschlagen, um die Befehle herauszufinden, die Sie möglicherweise benötigen.
Ich hoffe, dieses Tutorial war hilfreich bei der Installation von WP-CLI unter Linux und Sie haben eine grundlegende Vorstellung von der Verwendung von WordPress in der Befehlszeile.
Wenn Sie Fragen oder Anregungen haben, hinterlassen Sie bitte unten einen Kommentar.