So verwalten Sie eine WordPress -Site vom Terminal aus

So verwalten Sie eine WordPress -Site vom Terminal aus
Mehr als 60 anführen.8% der Websites, WordPress ist zweifellos eines der beliebtesten und leistungsstärksten Content Management Systems (CMS). Egal, ob persönliche Blogs auf Unternehmenseiten, WordPress ist sehr intuitiv und einfach sowohl in Entwicklung, Design und Wartung zu verwenden.

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/