WordPress

So verwalten Sie eine WordPress-Site über das Terminal

So verwalten Sie eine WordPress-Site über das Terminal
Stromversorgung über 60.8% der Websites ist WordPress zweifellos eines der beliebtesten und leistungsstärksten Content Management Systeme (CMS). Ob für persönliche Blogs oder Unternehmensseiten, WordPress ist sowohl in der Entwicklung, als auch im Design und in der Wartung sehr intuitiv und einfach zu bedienen use.

Die meisten WordPress-Benutzer kennen jedoch nur den grafischen Workflow; nur sehr wenige Leute haben seine Terminalseite erkundet.

Dieses Tutorial führt Sie in WP-CLI ein, ein Befehlszeilentool zum Verwalten von WordPress-Sites.

Tauchen wir ein in die Welt von WP-CLI:

So installieren Sie WP-CLI

Die Installation von WP-CLI ist relativ einfach. Das Tool liegt in Form eines PHP-Archivs vor, das Sie herunterladen und ausführen können.

Beginnen Sie mit dem Herunterladen des Archivs mit wget oder cURL als:

wget https://raw.github.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Verwenden Sie für cURL-Benutzer den Befehl:

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Machen Sie die Datei nach dem Herunterladen ausführbar und verschieben Sie das Archiv in einen PFAD in Ihrem System wie /usr/local/bin als:

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 Ausgabe ähnlich der unten gezeigten geben, die anzeigt, dass Sie das Tool erfolgreich installiert haben.

HINWEIS: Stellen Sie sicher, dass PHP installiert ist; Andernfalls erhalten Sie einen env-Fehler.

Betriebssystem: Linux 4.4.0-19041-??? Mo Sep 01 13:43:00 PST 2021 x86_64 Shell: /bin/bash PHP-Binärdatei: /usr/bin/php7.3 PHP-Version: 7.3.19-1~deb10u1 php.ini verwendet: /etc/php/7.3/cli/php.ini WP-CLI-Root-Verzeichnis: phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI-Anbieterverzeichnis: phar://wp-cli.phar/Lieferant
WP_CLI Phar-Pfad: /home/root
WP-CLI-Paketverzeichnis:
Globale WP-CLI-Konfiguration:
WP-CLI-Projektkonfiguration:
WP-CLI-Version: 2.4.0

So verwenden Sie WP-CLI

WP-CLI ist eine Terminal- oder Befehlszeilen-Alternative zum wp-admin-Dashboard. Daher gibt es einen WP-CLI-Befehl für alle Aufgaben, die Sie mit der WordPress-Admin-Weboberfläche ausführen können.

Lassen Sie uns lernen, wie man sie benutzt, aber vorher:

So aktivieren Sie die WP-CLI-Bash-Vervollständigung

Mit dem WP-CLI-Tool können Sie die Bash-Vervollständigungsfunktion aktivieren, um Befehle mit der TAB-Taste anzuzeigen und automatisch zu vervollständigen. Lassen Sie es uns ermöglichen, unsere Aufgaben zu erleichtern.

Wir beginnen mit dem Herunterladen des Bash Completion Scripts mit dem Befehl:

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

Um das Bash Completion Script bei jeder Terminalsitzung zu laden, bearbeiten wir unsere Bash-Profil-Konfigurationsdatei. Geben Sie den folgenden Eintrag in die ein .bashrc-Datei.

Quelle $HOME/wp-Vervollständigung.bash

Laden Sie als Nächstes das Bash-Profil neu, um alle Änderungen zu laden:

Quelle .bashrc

Nach Abschluss sollte die Bash-Vervollständigung aktiviert sein. Wenn Sie eine andere Shell verwenden, z. B. ZSH, lesen Sie in der offiziellen Dokumentation nach, wie Sie die Vervollständigung aktivieren.

Um zu testen, ob es funktioniert, geben Sie den Befehl wp + TAB . ein. Das sollte Ihnen alle verfügbaren Befehle als:

Cache-Kern-Evaluierungsdateisprache
Option umschreiben Shell-Begriff cap
Cron-Export-Wartungsmodus-Paket
Rolle Seitenleiste Thema cli db
Hilfe-Media-Plugin-Gerüst
Website vorübergehender Kommentar i18n einbetten
Menüpost suchen-ersetzen Super-Admin
Benutzerkonfigurations-Evaluierungs-Importnetzwerk
Post-Type-Server-Taxonomie-Widget

WordPress mit WP-CLI installieren

Bevor wir zum WordPress-Admin gelangen, müssen wir zuerst WordPress installieren. Lassen Sie uns besprechen, wie Sie es mit WP-CLI installieren.

HINWEIS: Stellen Sie sicher, dass ein Webserver und eine MySQL-Datenbank installiert sind.

Melden Sie sich zuerst bei der 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 wie folgt erteilen:

BENUTZER "wpadmin" ERSTELLEN, DER DURCH "Passwort" IDENTIFIZIERT WIRD;
GEWÄHLE ALLE PRIVILEGIEN AUF wp.* AN wpadmin;
Flush-Privilegien;

Der nächste Schritt besteht darin, die WordPress-Installationsdatei herunterzuladen. Dazu verwenden wir das Verzeichnis /var/www/html.

Wechseln Sie zu /var/www/html

cd /var/www/html/

Um sicherzustellen, dass wir r/w-Berechtigungen für dieses Verzeichnis haben, geben Sie den von Apache erstellten www-data-Benutzer wie folgt ein:

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 zum Schreiben in das Verzeichnis /var/www/html haben muss. Vermeiden Sie die Verwendung von root.

sudo -u www-data wp core herunterladen

Dadurch wird WordPress heruntergeladen und in das aktuelle Verzeichnis extrahiert. Ignorieren Sie den unten angezeigten Fehler:

Herunterladen von WordPress 5.6.1 (de_DE)…
Warnung: Verzeichnis '/var/www/ konnte nicht erstellt werden.wp-cli/cache/': mkdir(): Berechtigung verweigert.
md5 Hash verifiziert: e9377242a433acbb2df963966f98c31d Erfolg: WordPress heruntergeladen.

Bestätigen Sie, dass WordPress installiert ist, 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 Feb 5 22:22 Index.php
-rw-r--r-- 1 www-data www-data 19915 5. Feb 22:22 Lizenz.TXT
-rw-r--r-- 1 www-data www-data 7278 Feb 5 22:22 readme.html
-rw-r--r-- 1 www-data www-data 7101 Feb 5 22:22 wp-activate.php drwxr-xr-x 1 www-data www-data 4096 Feb 5 22:23 wp-admin
-rw-r--r-- 1 www-data www-data 351 5. Feb 22:23 wp-blog-header.php
-rw-r--r-- 1 www-data www-data 2328 Feb 5 22:23 wp-comments-post.php
-rw-r--r-- 1 www-data www-data 2913 Feb 5 22:23 wp-config-sample.php drwxr-xr-x 1 www-data www-data 4096 Feb 5 22:23 wp-content
-rw-r--r-- 1 www-data www-data 3939 Feb 5 22:23 wp-cron.php drwxr-xr-x 1 www-data www-data 4096 Feb 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 Konfigurationseinstellungen vorgenommen haben, können wir schließlich das Installationsprogramm ausführen, das den WordPress-Benutzer wie folgt einrichtet:

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, das das Standard-WordPress anzeigen sollte:

So verwalten Sie eine WordPress-Site mit CLI

Jetzt haben Sie eine komplette WordPress-Site installiert und mit WP-CLI . verwaltet. Wie wäre es, wenn wir versuchen, grundlegende Aufgaben wie die Installation eines Plugins durchzuführen?.

Installieren Sie ein Plugin mit WP-CLI

Während wir uns noch im Installationsverzeichnis der WordPress-Site (/var/www/html) befinden, suchen wir nach einem zu installierenden Plugin plugin. Nehmen wir den Elementor Page Builder als Beispiel:

wp-Plugin-Suchelementor

Wenn Sie diesen Befehl ausführen, sollten Sie alle möglichen Plugins in tabellarischer Form erhalten, wie unten gezeigt:

Cool richtig? 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 den Plugin-Slug als:

sudo -u www-data wp plugin install elementor Installieren von Elementor Website Builder (3.1.1)
Warnung: Verzeichnis '/var/www/ konnte nicht erstellt werden.wp-cli/cache/': mkdir(): Berechtigung verweigert.
Installationspaket von https://downloads herunterladen.WordPress.org/plugin/elementor.3.1.1.Postleitzahl…
Auspacken des Pakets…
Plugin installieren…
Plugin erfolgreich installiert.
Erfolg: 1 von 1 Plugins installiert.

Sobald wir das benötigte Plugin erfolgreich installiert haben, können wir es einfach mit einem ähnlichen Befehl wie folgt aktivieren:

sudo -u www-data wp plugin aktiviere elementor Plugin 'elementor' aktiviert.
Erfolg: 1 von 1 Plugins aktiviert.

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 deaktivieren elementor Plugin 'elementor' deaktiviert.
Erfolg: 1 von 1 Plugins deaktiviert.

Einmal deaktiviert, können Sie es einfach wie folgt deinstallieren:

sudo -u www-data wp plugin deinstallieren elementor Deinstalliertes und gelöschtes 'elementor'-Plugin.
Erfolg: 1 von 1 Plugins deinstalliert.

Installieren von WordPress-Themes mit WP-CLI

Themes sind eine gängige WordPress-Funktion. Lassen Sie uns besprechen, wie Sie sie über die Befehlszeile verwalten können.

Um nach einem Thema zu suchen, verwenden Sie den Befehl:

wp Themensuche astra Erfolg: 2 von 2 Themen werden angezeigt.
+--------+--------+--------+
| Name | Schnecke | Bewertung |
+--------+--------+--------+
| Astra | astra | 100 |
| Astral | astral | 100 |
+--------+--------+--------+

Sobald Sie das Thema haben, das Sie installieren möchten, verwenden Sie den folgenden Befehl:

sudo -u www-data wp theme install astra Installieren von Astra (3.0.2)
Warnung: Verzeichnis '/var/www/ konnte nicht erstellt werden.wp-cli/cache/': mkdir(): Berechtigung verweigert.
Installationspaket von https://downloads herunterladen.WordPress.org/thema/astra.3.0.2.Postleitzahl…
Auspacken des Pakets…
Theme installieren…
Theme erfolgreich installiert.
Erfolg: 1 von 1 Themes installiert.

Sobald Sie das Theme installiert haben, können Sie es mit dem Befehl aktivieren:

sudo -u www-data wp-Theme aktivieren Astra Erfolg: Wechsel zum 'Astra'-Thema.

Um es aus einer ZIP-Datei zu installieren, verwenden Sie den folgenden Befehl:

sudo -u www-data wp thema installiere oceanwp.2.0.2.zip Paket auspacken…
Theme installieren…
Theme erfolgreich installiert.
Erfolg: 1 von 1 Themes installiert.

Deinstallieren eines WordPress-Themes mit WP-CLI

Um ein Thema mit CLI zu entfernen, aktivieren Sie zuerst ein anderes Thema und deinstallieren Sie dann dasjenige, das Sie mit dem folgenden Befehl deinstallieren möchten:

sudo -u www-data wp Theme aktivieren oceanwp && sudo -u www-data wp Theme deinstallieren astra Erfolg: Wechsel zum 'OceanWP' Theme.
Thema 'Astra' gelöscht.
Erfolg: 1 von 1 Themen gelöscht.

Themes und Plugins anzeigen

Um alle Themes und Plugins in der WordPress-Instanz aufzulisten, verwenden Sie die folgenden Befehle:

wp-Themenliste
wp-Plugin-Liste

Dieser Befehl sollte die verfügbaren Themes bzw. Plugins auflisten, wie unten gezeigt:

+-----------------+----------+--------+---------+
| Name | Status | aktualisieren | Version |
+-----------------+----------+--------+---------+
| Ozeanwp | aktiv | Keine | 2.0.2 |
| neunundzwanzig | inaktiv | Keine | 1.9 |
| zwanzig | inaktiv | Keine | 1.6 |
| einundzwanzig | inaktiv | Keine | 1.1 |
+-----------------+----------+--------+---------+
+---------+----------+--------+---------+
| Name | Status | aktualisieren | Version |
+---------+----------+--------+---------+
| Akismet | inaktiv | Keine | 4.1.8 |
| hallo | inaktiv | Keine | 1.7.2 |
+---------+----------+--------+---------+

Aktualisieren von Themes und Plugins mit WP-CLI

Sie können Plugins und Themes auch über die CLI . aktualisieren. Um beispielsweise alle Designs zu aktualisieren, verwenden Sie den Befehl;

sudo -u www-data wp Theme Update --all
Erfolg: Theme bereits aktualisiert.

HINWEIS: Sie können den spezifischen Themennamen angeben, um ein einzelnes Thema zu aktualisieren.

Aktualisieren von WordPress über CLI

Wenn das WordPress-Team eine neue Version veröffentlicht, können Sie mit wenigen Einzelbefehlen über die Befehlszeile aktualisieren:

Der erste Schritt besteht darin, die Dateien der Site zuerst wie folgt zu aktualisieren:

sudo -u www-data wp core update

Als nächstes müssen wir die Datenbank wie folgt aktualisieren:

sudo -u www-data wp core update-db
Erfolg: WordPress-Datenbank bereits aktuellste db-Version 49752.

Erstellen eines WordPress-Beitrags mit CLI

Um einen Beitrag mit WP-CLI zu erstellen, verwenden Sie den folgenden Befehl:

sudo -u www-data wp post erstellen --post_type=page --post_title="WP-CLI Tutorial" --post_date="2021-02-04"
Erfolg: Erstellten Beitrag 5.

Löschen eines Beitrags

Um einen Beitrag zu löschen, geben Sie seine numerische Kennung wie folgt an:

sudo -u www-daten wp post löschen 5
Erfolg: Weggeworfener Beitrag 5.

Fazit

Diese Anleitung hat Ihnen gezeigt, wie Sie die leistungsstarke WP-CLI verwenden, um eine WordPress-Site über die Befehlszeile zu verwalten. Wenn Sie mehr über die Arbeit mit der WordPress-CLI erfahren möchten, sehen Sie sich die unten bereitgestellte Dokumentationsressource an:

https://machen.WordPress.org/cli/handbuch/

Beste Linux-Distributionen für Gaming im Jahr 2021
Das Linux-Betriebssystem hat sich weit von seinem ursprünglichen, einfachen, serverbasierten Aussehen entfernt. Dieses Betriebssystem hat sich in den ...
So erfassen und streamen Sie Ihre Gaming-Sitzung unter Linux
In der Vergangenheit galt das Spielen von Spielen nur als Hobby, aber mit der Zeit verzeichnete die Spieleindustrie ein enormes Wachstum in Bezug auf ...
Beste Spiele zum Spielen mit Handtracking
Oculus Quest hat kürzlich die großartige Idee des Hand-Trackings ohne Controller vorgestellt. Mit einer ständig steigenden Anzahl von Spielen und Akti...