Die meisten WordPress -Benutzer sind jedoch nur mit ihrem grafischen Workflow vertraut. Sehr wenige Menschen haben seine Terminalseite untersucht.
In diesem Tutorial werden Sie WP-CLI vorgestellt, einem Befehlszeilen-Tool zum Verwalten von WordPress-Sites.
Lassen Sie uns in die Welt von WP-Cli eintauchen:
So installieren Sie WP-CLI
Das Installieren von WP-CLI ist relativ einfach. Das Tool erfolgt in Form eines PHP -Archivs, das Sie herunterladen und ausführen können.
Starten Sie das Archiv mit WGet oder Curl als:
WGet https: // raw.Github.com/wp-cli/Builds/GH-Seiten/PHAR/WP-CLI.Phar
Verwenden Sie für Curl -Benutzer den Befehl:
curl -o https: // raw.GithubuSercontent.com/wp-cli/Builds/GH-Seiten/PHAR/WP-CLI.Phar
Wenn Sie nach dem Herunterladen die Datei ausführen, werden Sie ausführbar und verschieben Sie das Archiv auf einen Pfad in Ihrem System wie/usr/local/bin unter:
chmod +x wp-cli.Phar sudo mv wp-cli.PHAR/usr/local/bin/wp
Um zu bestätigen, dass Sie es erfolgreich installiert haben und es funktioniert, verwenden Sie den Befehl:
WP - -info
Dies sollte Ihnen eine ähnliche Ausgabe bieten, die dem unten gezeigten ähnelt, was darauf hinweist, dass Sie das Tool erfolgreich installiert haben.
NOTIZ: Stellen Sie sicher, dass Sie PHP installiert haben. Andernfalls erhalten Sie einen Env -Fehler.
OS: Linux 4.4.0-19041-??? Mo Sep 01 13:43:00 PST 2021 x86_64 Shell:/bin/bash Php Binär:/usr/bin/php7.3 PHP -Version: 7.3.19-1 ~ Deb10U1 PHP.INI verwendet:/etc/php/7.3/cli/PHP.INI WP-CLI Root Dir: Phar: // WP-Cli.PHAR/VENDOR/WP-CLI/WP-CLI
WP-CLI-Anbieter Dir: Phar: // WP-Cli.Phar/Verkäufer
Wp_cli Phar Pfad: /home /root
WP-CLI-Pakete Dir:
WP-CLI Global Config:
WP-CLI-Projektkonfiguration:
WP-CLI-Version: 2.4.0
So verwenden Sie WP-Cli
WP-CLI ist eine Terminal- oder Befehlszeilenalternative zum WP-Admin-Dashboard. Daher gibt es einen WP-CLI-Befehl für alle Aufgaben, die Sie mit der WordPress-Administrator-Weboberfläche ausführen können.
Lassen Sie uns lernen, wie man sie benutzt, aber vorher:
So aktivieren Sie die Fertigstellung des WP-Cli-Bashs
Mit dem WP-CLI-Tool können Sie die Funktion der Bash-Vervollständigungsfunktion aktivieren, um Befehle mit der Registerkarte Taste anzuzeigen und automatisch zu vervollständigen. Lassen Sie uns es ermöglichen, unsere Aufgaben zu erleichtern.
Wir beginnen damit, das Bash Completion -Skript mit dem Befehl herunterzuladen:
WGet https: // github.com/wp-cli/wp-cli/raw/master/utils/wp-completion.verprügeln
So bearbeiten wir unsere Bash -Profil -Konfigurationsdatei, um das Skript für die Bash Completion -Skript in jeder Terminalsitzung zu laden. Geben Sie den folgenden Eintrag in die ein .BASHRC -Datei.
Quelle $ Home/WP-Completion.verprügeln
Laden Sie das Bash -Profil neu, um alle Änderungen zu laden:
Quelle .bashrc
Sobald Sie fertig sind, sollten Sie die Bash -Fertigstellung aktivieren lassen. Wenn Sie eine andere Shell verwenden, möglicherweise ZSH.
Um zu testen, ob es funktioniert, geben Sie den Befehl WP + Registerkarte ein. Das sollte Ihnen alle verfügbaren Befehle geben wie:
Cache Core Eval-File Sprache
Option Shell Shell Term Cap umschreiben
Cron Export-Wartungs-Mode-Paket
Rolle Sidebar Thema Cli db
Helfen Sie dem Medien -Plugin -Gerüst
Site Transient Kommentar einbetten i18n
Menü Postsuche-Replace Super-adminala
Benutzerkonfigurationsnetzwerk importieren
Post-Typ-Server-Taxonomie-Widget
Installieren von WordPress mit WP-CLI
Bevor wir zum WordPress -Administrator kommen, müssen wir zuerst WordPress installieren. Lassen Sie uns diskutieren, wie Sie es mit WP-CLI installieren können.
NOTIZ: Stellen Sie sicher, dass Sie einen Webserver und eine MySQL -Datenbank installiert haben.
Melden Sie sich zunächst bei MySQL Shell an und erstellen Sie eine Datenbank
sudo mysql -u root -p
Passwort eingeben:
Als nächstes müssen wir eine Datenbank erstellen:
Datenbank erstellen WP;
Als nächstes müssen wir einen Benutzer erstellen und alle Berechtigungen gewähren wie:
Benutzer erstellen "wpadmin" durch "Passwort" identifiziert;
Gewähren Sie alle Privilegien für WP.* Zu wpadmin;
Spülung Privilegien;
Der nächste Schritt besteht darin, die WordPress -Installationsdatei herunterzuladen. Dafür werden wir das Verzeichnis/var/www/html verwenden.
Wechseln Sie zu/var/www/html
CD/var/www/html/
Um sicherzustellen, dass wir die R/W-Erlaubnis in diesem Verzeichnis haben, korrigieren Sie den von Apache erstellten WWW-Daten-Benutzer als:
sudo chown -r www -data .
sudo chown www-data: www-data .
Laden Sie als nächstes WordPress mit WP-CLI herunter. Sie müssen den WP-Befehl als www-data aufrufen, da der Benutzer die Berechtigung in das Verzeichnis/var/www/html schreiben muss. Vermeiden Sie die Verwendung von Root.
sudo -u www -data wp core download
Dadurch wird WordPress heruntergeladen und in das aktuelle Verzeichnis extrahiert. Ignorieren Sie den unten gezeigten Fehler:
Herunterladen von WordPress 5.6.1 (en_us)…
WARNUNG: Verzeichnis nicht erstellt '/var/www/.WP-CLI/Cache/': mkdir (): Erlaubnis abgelehnt.
MD5 Hash verifiziert: E9377242A433ACBB2DF963966F98C31d Erfolg: WordPress heruntergeladen.
Bestätigen Sie, dass Sie WordPress installiert haben, indem Sie den Inhalt des Verzeichnisses/var/www/html auflisten:
$:/var/www/html $ ls -l insgesamt 240
-RW-R-R-- 1 www-data www-data 405 5. Februar 22:22 Index.Php
-RW-R-R-- 1 www-data www-data 19915 5. Februar 22:22 Lizenz.txt
-rw-r-r-- 1 www-data www-data 7278 5. Februar 22:22 Readme.html
-RW-R-R-- 1 www-data www-data 7101 5. Februar 22:22 WP-Aktivierung.PHP DRWXR-XR-X 1 WWW-DATA WWW-DATA 4096 5 22:23 WP-ADMIN
-RW-R-R-1 www-data www-data 351 5. Februar 22:23 WP-Blog-Header.Php
-RW-R-R-- 1 www-data www-data 2328 5. Februar 22:23 WP-ComMENTS-Post.Php
-RW-R-R-1 www-data www-data 2913 5. Februar 22:23 WP-Config-Probe.PHP DRWXR-XR-X 1 WWW-DATA WWW-DATA 4096 5 22:23 WP-Inhalt
-rw-r-r-- 1 www-data www-data 3939 5. Februar 22:23 WP-CRON.PHP DRWXR-XR-X 1 WWW-DATA WWW-DATA 4096 5 22:24 WP-Includes
Als nächstes müssen wir die WordPress -Konfigurationsdatei generieren und die relevanten Informationen hinzufügen. Verwenden Sie den folgenden Befehl und ersetzen Sie die Werte entsprechend.
$:/var/www/html $ sudo -u www -data wp core config - -dbname = "wp" - -dbuser = "wpadmin" -dbpass = "password" -dbhost = "localhost" Erfolg: generiert ' WP-Config.PHP 'Datei.
Sobald wir alle relevanten Konfigurations -Setups haben, können wir endlich das Installationsprogramm ausführen, das den WordPress -Benutzer einstellt, wie es folgt:
sudo -u www -data wp core install --url = "http: // 127.0.0.1 "--admin_user =" admin "--admin_password =" password "--admin_email =" [email protected] "-Title =" WP-Cli Tutorial "
Erfolg: WordPress erfolgreich installiert.
Damit haben Sie WordPress auf dem System installiert. Sie können die Site testen, indem Sie zu http: // localhost navigieren, die den Standard -WordPress anzeigen sollte:
So verwalten Sie eine WordPress -Site mit CLI
Jetzt haben Sie eine gesamte WordPress-Site mit WP-CLI installiert und verwaltet. Wie wäre es, wenn wir versuchen, grundlegende Aufgaben wie das Installieren eines Plugins auszuführen.
Installieren Sie ein Plugin mit WP-CLI
Suchen wir während des Installationsverzeichnisses (/var/www/hTML) im Installationsverzeichnis der WordPress -Site nach einem Plugin zum Installieren. Verwenden wir den Elementor Page Builder als Beispiel:
WP -Plugin -Suchelementor
Durch Ausführen dieses Befehls sollten Sie alle möglichen Plugins in tabellarischer Form geben-wie unten gezeigt:
Cool rechts? Lassen Sie uns nun sehen, wie wir das Plugin installieren können, sobald wir den entsprechenden Namen gefunden haben.
Um es zu installieren, verwenden Sie die Plugin -Slug als:
sudo -u www -data wp Plugin Installation Elementor Installing Elementor Website Builder (3.1.1)
WARNUNG: Verzeichnis nicht erstellt '/var/www/.WP-CLI/Cache/': mkdir (): Erlaubnis abgelehnt.
Herunterladen des Installationspakets von https: // downloads.WordPress.Org/Plugin/Elementor.3.1.1.Reißverschluss…
Auspacken des Pakets…
Installieren des Plugins…
Plugin erfolgreich installiert.
Erfolg: installiert 1 von 1 Plugins.
Sobald wir das von uns benötigte Plugin erfolgreich installiert haben, können wir es einfach mit einem ähnlichen Befehl wie folgt aktivieren:
sudo -u www -data wp Plugin aktivieren Elementor Plugin 'Elementor' aktiviert.
Erfolg: Aktiviert 1 von 1 Plugins.
Deinstallieren Sie ein Plugin mit WP-CLI
Wenn Sie ein Plugin mit WP-CLI installieren können, können Sie es deinstallieren.
sudo -u www -data wp Plugin deaktiviert Elementor Plugin 'Elementor' deaktiviert.
Erfolg: Deaktiviert 1 von 1 Plugins.
Sobald Sie deaktiviert sind, können Sie es leicht deinstallieren wie:
sudo -u www -data wp Plugin Deinstallation Elementor Deinstalliert und gelöschtes 'Elementor' Plugin.
Erfolg: 1 von 1 Plugins deinstalliert.
Installieren Sie WordPress-Themen mit WP-CLI
Themen sind ein gemeinsames WordPress -Merkmal. Lassen Sie uns diskutieren, wie Sie sie aus der Befehlszeile verwalten können.
Um nach einem Thema zu suchen, verwenden Sie den Befehl:
WP -Themensuche Astra Erfolg: 2 von 2 Themen zeigen.
+--------+--------+--------+
| Name | Slug | Bewertung |
+--------+--------+--------+
| Astra | Astra | 100 |
| Astral | Astral | 100 |
+--------+--------+--------+
Sobald Sie das Thema haben, das Sie installieren möchten, verwenden Sie den Befehl wie unten gezeigt:
sudo -u www -data wp thema installieren astra installing astra (3.0.2)
WARNUNG: Verzeichnis nicht erstellt '/var/www/.WP-CLI/Cache/': mkdir (): Erlaubnis abgelehnt.
Herunterladen des Installationspakets von https: // downloads.WordPress.org/thema/astra.3.0.2.Reißverschluss…
Auspacken des Pakets…
Installieren des Themas…
Thema erfolgreich installiert.
Erfolg: installiert 1 von 1 Themen.
Sobald Sie das Thema installiert haben, können Sie es mit dem Befehl aktivieren:
sudo -u www -data wp thema aktivieren astra Erfolg: umgeschaltet auf 'astra' thema.
Verwenden Sie zum Installieren von einer ZIP -Datei den unten angegebenen Befehl:
sudo -u www -data wp thema install OceanWP.2.0.2.ZIP Auspacken das Paket…
Installieren des Themas…
Thema erfolgreich installiert.
Erfolg: installiert 1 von 1 Themen.
Deinstallieren eines WordPress-Themas mit WP-CLI
Um ein Thema mit CLI zu entfernen, aktivieren Sie zuerst ein anderes Thema und deinstallieren Sie dann das, das Sie mit dem Befehl deinstallieren möchten:
sudo -u www -data wp thema aktivieren oceanwp && sudo -U.
Löschte 'Astra' Thema.
Erfolg: 1 von 1 Themen gelöscht.
Themen und Plugins anzeigen
Verwenden Sie die unten angegebenen Befehle, um alle Themen und Plugins in der WordPress -Instanz aufzulisten:
WP -Themenliste
WP -Pluginliste
In diesem Befehl sollte die verfügbaren Themen bzw. Plugins auflisten, wie unten gezeigt:
+-----------------+----------+--------+---------+
| Name | Status | Update | Version |
+-----------------+----------+--------+---------+
| Oceanwp | aktiv | Keine | 2.0.2 |
| Twentynineteen | inaktiv | Keine | 1.9 |
| TwentytWenty | inaktiv | Keine | 1.6 |
| TwentytWentyone | inaktiv | Keine | 1.1 |
+-----------------+----------+--------+---------+
+---------+----------+--------+---------+
| Name | Status | Update | Version |
+---------+----------+--------+---------+
| Akismet | inaktiv | Keine | 4.1.8 |
| Hallo | inaktiv | Keine | 1.7.2 |
+---------+----------+--------+---------+
Aktualisieren von Themen und Plugins mit WP-CLI
Sie können auch Plugins und Themen mit der CLI aktualisieren. Verwenden Sie zum Beispiel, um alle Themen zu aktualisieren, den Befehl
sudo -u www -data wp thema update -alle
Erfolg: Thema bereits aktualisiert.
NOTIZ: Sie können den spezifischen Themennamen angeben, um ein einzelnes Thema zu aktualisieren.
Aktualisieren von WordPress von CLI
Wenn das WordPress -Team eine neue Version veröffentlicht, können Sie mit einigen einzelnen Befehlen aus der Befehlszeile aktualisieren:
Der erste Schritt besteht darin, zuerst die Dateien der Site zu aktualisieren wie:
sudo -u www -data wp Core Update
Als nächstes müssen wir die Datenbank als:
sudo -u www-data wp core update-db
Erfolg: WordPress -Datenbank bereits bei der neuesten DB Version 49752.
Erstellen eines WordPress -Beitrags mit CLI
Verwenden Sie den folgenden Befehl, um einen Beitrag mit WP-CLI zu erstellen:
sudo -u www-data wp post create--post_type = page --post_title = "wp-cli Tutorial"--post_date = "2021-02-04"
Erfolg: Post 5 erstellt.
Einen Beitrag löschen
Um einen Beitrag zu löschen, geben Sie seine numerische Kennung als:
sudo -u www -data wp post löschen 5
Erfolg: Trashed Post 5.
Abschluss
Diese Anleitung hat Ihnen gezeigt, wie Sie mit dem leistungsstarken WP-CLI eine WordPress-Site über die Befehlszeile verwalten können. Wenn Sie mehr darüber erfahren möchten, wie Sie mit WordPress CLI arbeiten, sollten Sie die unten angegebene Dokumentationsressource berücksichtigen:
https: // machen.WordPress.org/cli/Handbuch/