GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat a používat WP CLI na Linuxu

WordPress je jedním z nejrozšířenějších open source CMS softwaru na internetu. Snadno se používá a i nekodér jej může snadno nastavit a provozovat na něm web.

To neznamená, že WordPress není pro vývojáře. WordPress poskytuje řadu nástrojů a dokumentů, které pomáhají vývojářům.

Jedním z takových nástrojů je WP-CLI, rozhraní příkazového řádku pro WordPress. Pomocí nástrojů WP-CLI můžete nainstalovat WordPress nebo spravovat a aktualizovat stávající instalaci WordPress. Díky tomuto nástroji příkazového řádku můžete nakonfigurovat více stránek, můžete aktualizovat jádro WordPress a pluginy na backendovém serveru.

WP-CLI je užitečné při ladění problémů a správě instalace WordPressu speciálně v případě, že frontend WordPress nefunguje.

Můžete najít řadu důvodů, proč ji používat. Ukážu vám, jak nainstalovat WP-CLI na Ubuntu a další distribuce Linuxu a jak používat základní příkazy pro správu instalace WordPressu.

Instalovat WP-CLI na Ubuntu a další distribuce Linuxu

Používám server Ubuntu 18.04 LTS hostovaný na UpCloud. Pokud použijete tento odkaz pro registraci na servery UpCloud, můžete získat kredity 50 $ zdarma.

Používám ServerPilot k hostování více instalací WordPress na jednom serveru. Pokud chcete nainstalovat více WordPress na jeden cloudový server, může být konfigurace komplikovaná. ServerPilot tento problém řeší a můžete si nainstalovat tolik instancí WordPress, kolik chcete, během několika kliknutí.

Bez ohledu na to, kterou distribuci Linuxu používáte, instalační kroky zůstávají pro všechny stejné.

Krok 1:Stáhněte si archivní soubor WP-CLI

WP-CLI je k dispozici jako soubor .phar (archiv PHP). Tento archivní soubor si můžete stáhnout pomocí příkazu Wget nebo Curl. Zde používám příkaz wget.

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

Měli byste vidět výstup podobný tomuto:

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]

Krok 2:Vytvořte spustitelný WP-CLI

Nyní, když jste si stáhli archivní soubor, měli byste tento soubor učinit spustitelným změnou jeho oprávnění k souboru. Můžete použít příkaz chmod:

chmod u+x wp-cli.phar

Dalším krokem je přesunutí tohoto souboru do /user/local/bin. V adresářové struktuře Linuxu se adresář bin používá k uchovávání binárních souborů spouštěných příkazů.

sudo mv wp-cli.phar /usr/local/bin/wp

Krok 3:Ověřte, zda rozhraní WordPress CLI funguje správně

Nyní, když jste „změnili“ archivní soubor na příkaz, měli byste ověřit, že funguje správně. Nejjednodušší způsob je zkontrolovat verzi nástroje WP-CLI. Použijte níže uvedený příkaz:

wp --info

Pokud je WP-CLI „nainstalované“ správně, výstup by měl být podobný tomuto:

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

Aktivovat dokončení bash pro WP-CLI [Volitelné]

Funkce dokončování bash vám umožňuje automatické dokončování příkazů stisknutím klávesy Tab. Toto je jedna z nezbytných zkratek terminálu pro každého uživatele Linuxu.

Budete muset vynaložit trochu úsilí, abyste aktivovali funkci dokončování bash pro WordPress CLI.

Přejděte do svého domovského adresáře pomocí příkazu cd:

cd ~

Nyní získejte skript dokončení bash:

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

Váš terminál by měl mít ve vašem domovském adresáři skrytý soubor .bashrc. Pokud ne, můžete jej vytvořit. Zde musíte přidat obsah souboru wp-completion.bash do souboru .bashrc. Použiji zde příkaz cat, ale soubor můžete upravit jakoukoli metodou, kterou preferujete.

cat wp-completion.bash >> .bashrc

Nyní vytvořte zdroj souboru .bashrc, aby se změny okamžitě projevily.

source .bashrc

A je to. Nyní lze příkazy wp automaticky doplňovat klávesou tab.

Základní příkazy WordPress, které byste měli znát

Nyní, když jste nainstalovali WordPress CLI, je čas jej použít ke správě instalace WordPressu.

Chcete-li spustit jakýkoli příkaz pomocí rozhraní WP CLI, musíte být ve veřejném adresáři své instance WordPress nainstalováno.

Zkontrolujte verzi WordPress

Chcete-li zkontrolovat verzi vaší instalace WordPress, použijte tento příkaz:

wp core version

Zkontrolujte, zda je pro jádro WordPress k dispozici nějaká aktualizace

Chcete-li zkontrolovat, zda je k dispozici nějaká aktualizace jádra WordPress, použijte následující příkaz:

wp core check-update

Pokud je k dispozici aktualizace, výstup vás na to upozorní:

wp core check-update
 +---------+-------------+-------------------------------------------------------------+
 | version | update_type | package_url                                                 |
 +---------+-------------+-------------------------------------------------------------+
 | 5.2.2   | major       | https://downloads.wordpress.org/release/wordpress-5.2.2.zip |
 +---------+-------------+-------------------------------------------------------------+

Pokud je vaše jádro WordPress nejnovější verze, měla by se zobrazit tato zpráva:

Success: WordPress is at the latest version.

Aktualizace WordPress pomocí příkazového řádku

Pokud je k dispozici základní aktualizace, můžete instalaci WordPress aktualizovat pomocí následujícího příkazu:

wp core update

Výstup zobrazuje proces:

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.

Vymazání mezipaměti WordPress v příkazovém řádku

Řada problémů s WordPress je způsobena mezipamětí. Vymazání mezipaměti by je mohlo „opravit“. Mezipaměť můžete vyprázdnit pomocí tohoto příkazu:

wp cache flush

Správa pluginů WordPress z příkazového řádku

Pokud používáte WordPress dostatečně dlouho, víte, že konflikty pluginů často způsobují potíže. Jedním ze způsobů, jak tento problém vyřešit, je zakázat problémový plugin. Pokud nevíte, který plugin způsobuje problém, deaktivujte je všechny a poté je jeden po druhém znovu aktivujte.

Všechny pluginy můžete vypsat pomocí tohoto příkazu:

wp plugin list

Výstup je ve formě tabulky:

+--------------------+----------+--------+---------+
 | 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   |         |
 +--------------------+----------+--------+---------+

Plugin můžete deaktivovat pomocí jeho názvu. Název můžete vidět v příkazu seznamu pluginů použitém výše.

wp plugin deactivate plugin_name

Všechny pluginy můžete deaktivovat jediným příkazem:

wp plugin deactivate --all

Pluginy můžete aktivovat stejným způsobem. Stačí ve výše uvedených příkazech použít aktivovat místo deaktivovat.

Můžete také aktualizovat jednotlivé pluginy nebo všechny dohromady:

wp plugin update --all

Další příkazy WordPress

Ve WP-CLI můžete použít více příkazů. Můžete vidět seznam pluginů se seznamem wp pluginů, seznam témat se seznamem wp theme list. Můžete také instalovat a mazat pluginy a motivy. Uživatele a jejich hesla můžete spravovat pomocí příkazů WP.

Nebude pro mě možné pokrýt všechny příkazy WP. Doporučuji vám nahlédnout do příručky WordPress CLI, kde najdete příkazy, které můžete potřebovat.

Doufám, že vám tento tutoriál pomohl při instalaci WP-CLI na Linuxu a máte základní představu o používání WordPressu v příkazovém řádku.

Máte-li dotazy nebo návrhy, zanechte prosím níže komentář.


Linux
  1. Jak nainstalovat a používat telnet na Kali Linux

  2. Jak nainstalovat a používat Flatpak v Linuxu

  3. Jak nainstalovat a používat Traceroute v Linuxu

  1. Jak nainstalovat a používat Linux Screen?

  2. Jak nainstalovat a používat SSHFS na Linuxu

  3. Jak nainstalovat a používat Slack v Linuxu

  1. Jak nainstalovat a používat PuTTY na Linuxu

  2. Jak nainstalovat a používat locate Command v Linuxu

  3. Jak nainstalovat a používat Tor Browser v Linuxu