GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare e utilizzare WP CLI su Linux

WordPress è uno dei software CMS open source più utilizzati su Internet. È facile da usare e anche un non programmatore può facilmente configurarlo ed eseguire un sito Web su di esso.

Questo non significa che WordPress non sia per gli sviluppatori. WordPress fornisce una gamma di strumenti e documenti che aiutano gli sviluppatori.

Uno di questi strumenti è WP-CLI, l'interfaccia a riga di comando per WordPress. Con gli strumenti WP-CLI, puoi installare WordPress o gestire e aggiornare un'installazione WordPress esistente. Puoi configurare il multisito, puoi aggiornare il core di WordPress e i plugin nel server back-end grazie a questo strumento da riga di comando.

WP-CLI è utile per il debug dei problemi e la gestione di un'installazione di WordPress, specialmente nel caso in cui il frontend di WordPress non funzioni.

Puoi trovare una serie di motivi per usarlo. Ti mostrerò come installare WP-CLI su Ubuntu e altre distribuzioni Linux e come utilizzare i comandi di base per gestire l'installazione di WordPress.

Installa WP-CLI su Ubuntu e altre distribuzioni Linux

Sto usando il server Ubuntu 18.04 LTS ospitato su UpCloud. Puoi ottenere $ 50 di crediti gratuiti se utilizzi questo link per la registrazione ai server UpCloud.

Sto usando ServerPilot per ospitare più installazioni di WordPress su un singolo server. Se desideri installare più WordPress su un server cloud, la configurazione potrebbe essere complicata. ServerPilot risolve questo problema e puoi installare tutte le istanze di WordPress che desideri in pochi clic.

Qualunque sia la distribuzione Linux in uso, i passaggi di installazione rimangono gli stessi per tutti.

Fase 1:scarica il file di archivio WP-CLI

Il WP-CLI è disponibile come file .phar (Archivio PHP). Puoi scaricare questo file di archivio usando il comando Wget o Curl. Sto usando il comando wget qui.

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

Dovresti vedere un output simile a questo:

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]

Passaggio 2:rendi eseguibile WP-CLI

Ora che hai scaricato il file di archivio, dovresti rendere questo file eseguibile modificandone i permessi. Puoi usare il comando chmod:

chmod u+x wp-cli.phar

Il passaggio successivo consiste nello spostare questo file in /user/local/bin. Nella struttura di directory di Linux, la directory bin viene utilizzata per mantenere i binari dei comandi eseguiti.

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

Passaggio 3:verifica che l'interfaccia a riga di comando di WordPress funzioni correttamente

Ora che hai "modificato" il file di archivio in un comando, dovresti verificare che funzioni correttamente. Il modo più semplice è controllare la versione dello strumento WP-CLI. Usa il comando seguente:

wp --info

Se WP-CLI è "installato" correttamente, l'output dovrebbe essere simile a questo:

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

Attiva il completamento bash per WP-CLI [Facoltativo]

La funzione di completamento bash ti consente di completare automaticamente i comandi premendo il tasto tab. Questa è una delle scorciatoie da terminale da conoscere per qualsiasi utente Linux.

Dovrai fare un piccolo sforzo per attivare la funzione di completamento bash per la CLI di WordPress.

Vai alla tua home directory usando il comando cd:

cd ~

Ora ottieni lo script di completamento bash:

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

Il tuo terminale dovrebbe avere un file .bashrc nascosto nella tua home directory. In caso contrario, puoi crearlo. Quello che devi fare qui è aggiungere il contenuto del file wp-completion.bash nel file .bashrc. Userò il comando cat qui, ma puoi utilizzare il metodo che preferisci per modificare il file.

cat wp-completion.bash >> .bashrc

Ora crea il file .bashrc in modo che le modifiche abbiano effetto immediatamente.

source .bashrc

Questo è tutto. Ora i comandi wp possono essere completati automaticamente con il tasto tab.

Comandi di base di WordPress che dovresti conoscere

Ora che hai installato l'interfaccia a riga di comando di WordPress, è il momento di utilizzarla per gestire l'installazione di WordPress.

Per eseguire qualsiasi comando con WP CLI, devi essere nella directory pubblica della tua istanza di WordPress installato.

Controlla la versione di WordPress

Per verificare la versione della tua installazione di WordPress, usa questo comando:

wp core version

Verifica se sono disponibili aggiornamenti per il core di WordPress

Per verificare se sono disponibili aggiornamenti core di WordPress, utilizza il seguente comando:

wp core check-update

Se è disponibile un aggiornamento, l'output ti avviserà di ciò:

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

Se il tuo core di WordPress è l'ultima versione, dovresti vedere questo messaggio:

Success: WordPress is at the latest version.

Aggiorna WordPress tramite riga di comando

Se è disponibile un aggiornamento di base, puoi aggiornare l'installazione di WordPress utilizzando il seguente comando:

wp core update

L'output mostra il processo:

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.

Cancella la cache di WordPress dalla riga di comando

Un certo numero di problemi di WordPress sono causati dalla cache. Svuotare la cache potrebbe "ripararli". Puoi svuotare la cache usando questo comando:

wp cache flush

Gestisci i plugin di WordPress dalla riga di comando

Se hai utilizzato WordPress abbastanza a lungo, sai che i conflitti tra i plugin spesso causano problemi. Uno dei modi per gestire questo problema è disabilitare il fastidioso plugin. Se non sai quale plug-in sta causando il problema, disattivarli tutti e poi riattivarli uno per uno è la strada da percorrere.

Puoi elencare tutti i plugin usando questo comando:

wp plugin list

L'output è in forma tabellare:

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

Puoi disattivare un plugin usando il suo nome. Puoi vedere il nome nel comando dell'elenco dei plug-in utilizzato sopra.

wp plugin deactivate plugin_name

Puoi disattivare tutti i plugin con un unico comando:

wp plugin deactivate --all

Puoi attivare i plugin allo stesso modo. Usa semplicemente attiva invece di disattivare nei comandi precedenti.

Puoi anche aggiornare singoli plugin o tutti insieme:

wp plugin update --all

Più comandi WordPress

Ci sono più comandi che puoi usare in WP-CLI. Puoi vedere l'elenco dei plugin con l'elenco dei plugin wp, l'elenco dei temi con l'elenco dei temi wp. Puoi anche installare ed eliminare plugin e temi. Puoi gestire gli utenti e le loro password tramite i comandi WP.

Non sarà possibile per me coprire tutti i comandi WP. Ti suggerisco di fare riferimento al manuale della CLI di WordPress per scoprire i comandi di cui potresti aver bisogno.

Spero che questo tutorial ti sia stato utile nell'installazione di WP-CLI su Linux e che tu abbia un'idea di base sull'utilizzo di WordPress nella riga di comando.

Se hai domande o suggerimenti, lascia un commento qui sotto.


Linux
  1. Come installare e utilizzare telnet su Kali Linux

  2. Come installare e utilizzare lo schermo Linux?

  3. Come installare e utilizzare SSHFS su Linux

  4. Come installare e utilizzare Flatpak in Linux

  5. Come installare e utilizzare Traceroute in Linux

Come installare e utilizzare il comando Ping in Linux

Come installare e utilizzare Telnet su sistemi Linux

Come installare e utilizzare ZSH Shell in Linux

Come installare e utilizzare il comando fd in Linux

Come installare e utilizzare Nu Shell su Linux

Come installare e utilizzare WP-CLI per gestire WordPress