GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren und verwenden Sie WP CLI unter Linux

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.


Linux
  1. So installieren und verwenden Sie Telnet unter Kali Linux

  2. Wie installiere und verwende ich den Linux-Bildschirm?

  3. So installieren und verwenden Sie SSHFS unter Linux

  4. So installieren und verwenden Sie Flatpak unter Linux

  5. So installieren und verwenden Sie Traceroute unter Linux

So installieren und verwenden Sie den Ping-Befehl unter Linux

So installieren und verwenden Sie Telnet auf Linux-Systemen

So installieren und verwenden Sie die ZSH-Shell unter Linux

So installieren und verwenden Sie den fd-Befehl unter Linux

So installieren und verwenden Sie Nu Shell unter Linux

So installieren und verwenden Sie WP-CLI zur Verwaltung von WordPress