Guide Open Source

GUIDE E MANUALI DEL MONDO LINUX E CMS

Guide Open Source

GUIDE E MANUALI DEL MONDO LINUX E CMS

Guide Open Source

GUIDE E MANUALI DEL MONDO LINUX E CMS

WP-CLI – Gestione di WordPress da Terminale Linux

Se sei un amministratore di sistema e responsabile per la gestione di centinaia o migliaia di siti in WordPress, quindi è un processo che richiede tempo. Sarà necessario accedere al pannello di controllo di WordPress, installazione o l’aggiornamento di plugin e temi. Questo è il luogo dove la WP-CLI entra in scena. Il

WP-CLI è un potente strumento a riga di comando progettato specificamente per gestire WordPress da riga di comando. È possibile gestire più siti WordPress senza accedere al pannello di amministrazione di WordPress. Con WP-CLI, è possibile eseguire diverse operazioni, tra cui, l’installazione e l’aggiornamento di plugin, temi, creazione di contenuti, di lavoro con database e altro ancora.

In questo post, vi mostrerò come installare e utilizzare WP-CLI per la gestione di siti WordPress.

Prerequisiti

  • Un server che esegue Ubuntu 20.04 con WordPress installato.
  • Una password di root è configurato sul server.

Guida Introduttiva

In primo luogo, è necessario aggiornare il pacchetto APT cache di sistema. Si può aggiornare con il seguente comando:

apt-get update -y

Una volta che il sistema è aggiornato, si può procedere con il passaggio successivo.

Installare WP-CLI

In primo luogo, scaricare il WP-CLI binario con il seguente comando:

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

Una volta scaricato, impostare la corretta autorizzazione al file scaricato:

chmod +x wp-cli.phar

A quel punto, copiare i binari scaricati al percorso di sistema con il comando seguente:

cp wp-cli.phar /usr/bin/wp

Ora, verificare il WP-CLI versione con il seguente comando:

wp versione cli --allow-root

Si dovrebbe vedere il seguente output:

WP-CLI 2.5.0

Gestire i Plugin WP-CLI

In questa sezione impareremo a cercare, installare, aggiornare ed eliminare i plugin su un sito WordPress da riga di comando.

Primo, cambiare la directory per il tuo sito WordPress con il seguente comando:

cd /var/www/html/wordpress

Elenco di tutti i plugin installati sul vostro sito WordPress, eseguire il seguente comando:

wp plugin elenco --allow-root

Si dovrebbe vedere il seguente output:

+---------+----------+--------+---------+
| nome | stato | aggiornamento | versione |
+---------+----------+--------+---------+
| akismet | inactive | nessuno | 4.1.9 |
| ciao | inactive | nessuno | 1.7.2 |
+---------+----------+--------+---------+

Per la ricerca di un plugin specifico, eseguire il seguente comando:

wp plugin di cache di ricerca --allow-root

Si dovrebbe vedere la memorizzazione nella cache plugin correlati a il seguente output:

Successo: che Mostra i 10 di 3688 plugin.
+--------------------------------------------------------------------------------+--------------------------+--------+
| nome | slug | valutazione |
+--------------------------------------------------------------------------------+--------------------------+--------+
| Speed Cache | speed-cache | 98 |
| W3 Total Cache | w3-total cache | 88 |
| WP-Optimize – Cache, la Pulizia, Comprimere. | wp-optimize | 96 |
| WP più Veloce Cache | wp-veloce-cache | 98 |
| WP Cloudflare Super Cache della Pagina | wp-cloudflare-pagina-cache | 98 |
| Redis Oggetto Cache redis-cache | 92 |
| WP Super Cache | wp-super-cache | 86 |
| Autoptimize | autoptimize | 94 |
| Hummingbird – Ottimizzare la Velocità di Abilitare la Cache, Minify CSS & Rinviare Critica JS | hummingbird-prestazioni | 96 |
| Cache Enabler | cache-enabler | 88 |
+--------------------------------------------------------------------------------+--------------------------+--------+

Ora, installare il plugin nell’elenco sopra riportato, con il seguente comando:

wp installazione di plugin wp-super-cache --allow-root

Si dovrebbe vedere il seguente output:

L'installazione di WP Super Cache (1.7.3)
Scaricare il pacchetto di installazione da https://downloads.wordpress.org/plugin/wp-super-cache.1.7.3.zip...
La scompattazione del pacchetto...
L'installazione del plugin...
Il Plugin è stato installato correttamente.
Successo: Installato 1 di 1 di plugin.

Ora, confermare il plugin installati o meno con il seguente comando:

wp plugin elenco --allow-root

Si dovrebbe vedere il seguente output:

+----------------+----------+--------+---------+
| nome | stato | aggiornamento | versione |
+----------------+----------+--------+---------+
| akismet | inactive | nessuno | 4.1.9 |
| ciao | inactive | nessuno | 1.7.2 |
| wp-super-cache | inactive | nessuno | 1.7.3 |
+----------------+----------+--------+---------+

Per installare il plugin dalla specifica sorgente con il comando seguente:

l'installazione di plugin wp https://downloads.wordpress.org/plugin/caldera-forms.1.9.4.zip --allow-root

Si dovrebbe vedere il seguente output:

Scaricare il pacchetto di installazione da https://downloads.wordpress.org/plugin/caldera-forms.1.9.4.zip...
La scompattazione del pacchetto...
L'installazione del plugin...
Il Plugin è stato installato correttamente.
Successo: Installato 1 di 1 di plugin.

Per attivare il plugin installato, eseguire il seguente comando:

wp attivare il plugin wp-super-cache --allow-root

Si dovrebbe vedere il seguente output:

Plugin "wp-super-cache' attivato.
Successo: Attivato 1 di 1 di plugin.

Per disattivare il plugin installato, eseguire il seguente comando:

wp disattivare plugin wp-super-cache --allow-root

Si dovrebbe vedere il seguente output:

Plugin "wp-super-cache' disattivato.
Successo: Disattivato 1 di 1 di plugin.

Per attivare tutti i plugin, eseguire il seguente comando:

wp plugin attivare --tutte --allow-root

Per aggiornare un plugin specifico, eseguire il seguente comando:

wp plugin akismet --allow-root

Per eliminare un plugin specifico, eseguire il seguente comando:

wp plugin elimina wp-super-cache --allow-root

Per eliminare tutti i plugin, eseguire il seguente comando:

wp plugin elimina --tutte --allow-root

Gestire i Temi, con WP-CLI

In questa sezione vi mostreremo come installare, di aggiornamento, di ricerca e di gestire i temi, con WP-CLI.

Elenco di tutti i temi installati nel tuo sito WordPress, eseguire il seguente comando:

tema wp elenco --allow-root

Si dovrebbe vedere il seguente output:

+-----------------+----------+--------+---------+
| nome | stato | aggiornamento | versione |
+-----------------+----------+--------+---------+
| twentynineteen | inactive | nessuno | 2.0 |
| twentytwenty | inactive | nessuno | 1.7 |
| twentytwentyone | attivo | nessuno | 1.3 |
+-----------------+----------+--------+---------+

Per la ricerca di un tema specifico, eseguire il seguente comando:

wp tema di ricerca della metropolitana --allow-root

Si dovrebbe vedere tutti i temi che corrispondono alla parola della metropolitana:

Successo: Mostra 4 di 4 temi.
+----------------+----------------+--------+
| nome | slug | valutazione |
+----------------+----------------+--------+
| Metrolo | metrolo | 100 |
| MetroStore | metrostore | 100 |
| Rivista Metro | metro-magazine | 98 |
| Rara Rivista | rara-magazine | 0 |
+----------------+----------------+--------+

Per installare e attivare il metro tema, eseguire il seguente comando:

tema wp installare metropolitana-magazine --attiva --allow-root

Si dovrebbe vedere il seguente output:

L'Installazione Di Rivista Metro (1.3.5)
Scaricare il pacchetto di installazione da https://downloads.wordpress.org/theme/metro-magazine.1.3.5.zip...
La scompattazione del pacchetto...
L'installazione del tema...
Tema installato con successo.
L'attivazione della metropolitana-rivista...
Successo: Acceso a 'della Metropolitana Rivista" tema.
Successo: Installato 1 di 1 temi.

Per aggiornare tutti i temi, eseguire il seguente comando:

tema wp update --tutte --allow-root

Per eliminare un tema specifico, eseguire il seguente comando:

tema wp eliminare metro-magazine --allow-root

Creare e Gestire i Messaggi e le Pagine con WP-CLI

In questa sezione vi mostreremo come lista, creare e gestire i messaggi e le pagine con WP-CLI.

Elenco di tutti i post del tuo sito WordPress, eseguire il seguente comando:

wp elenco di post --allow-root

Si dovrebbe ottenere il seguente output:

+----+--------------+-------------+---------------------+-------------+
| ID | post_title | post_name | post_date | post_status |
+----+--------------+-------------+---------------------+-------------+
| 1 | Ciao mondo! | ciao-mondo | 2021-06-09 14:51:29 | publish |
+----+--------------+-------------+---------------------+-------------+

Per eliminare un determinato numero di post, eseguire il comando riportato di seguito:

wp post eliminare 1 --allow-root

Per creare un nuovo post, eseguire il seguente comando:

wp post create --post_status=pubblica --post_title="Come Gestire WordPress WP-CLI" --edit --allow-root

Per creare una pagina invece di un post, eseguire il comando riportato di seguito:

wp post create --post_title="la Mia nuova pagina" --post_status=progetto --post_type=pagina --allow-root

Per generare il 30 post con dati fittizi, eseguire il seguente comando:

wp post generare --count=30 --allow-root

Elenco di tutti generati messaggi, eseguire il seguente comando:

wp elenco di post --allow-root

Si dovrebbe vedere il seguente output:

+----+-------------------------------------+-------------------------------------+---------------------+-------------+
| ID | post_title | post_name | post_date | post_status |
+----+-------------------------------------+-------------------------------------+---------------------+-------------+
| 7 | Post 2 | post-2 | 2021-06-09 15:00:57 | pubblicare |
| 8 | 3 | post-3 | 2021-06-09 15:00:57 | pubblicare |
| 9 | Post 4 | post-4 | 2021-06-09 15:00:57 | pubblicare |
| 10 | Post 5 | post-5 | 2021-06-09 15:00:57 | pubblicare |
| 11 | Post 6 | post-6 | 2021-06-09 15:00:57 | pubblicare |
| 12 | Post 7 | post-7 | 2021-06-09 15:00:57 | pubblicare |
| 13 | Post 8 | post-8 | 2021-06-09 15:00:57 | pubblicare |
| 14 | Post 9 | post-9 | 2021-06-09 15:00:57 | pubblicare |
| 15 | Post 10 | post-10 | 2021-06-09 15:00:57 | pubblicare |
| 16 | Post 11 | post-11 | 2021-06-09 15:00:57 | pubblicare |
| 17 | Post 12 | post-12 | 2021-06-09 15:00:57 | pubblicare |
| 18 | Post 13 | post-13 | 2021-06-09 15:00:57 | pubblicare |
| 19 | Post 14 | post-14 | 2021-06-09 15:00:57 | pubblicare |
| 20 | Post 15 | post-15 | 2021-06-09 15:00:57 | pubblicare |
| 21 | 16 | post-16 | 2021-06-09 15:00:57 | pubblicare |
| 22 | Post 17 | post-17 | 2021-06-09 15:00:57 | pubblicare |
| 23 | Post 18 | post-18 | 2021-06-09 15:00:57 | pubblicare |
| 24 | Post 19 | post-19 | 2021-06-09 15:00:57 | pubblicare |
| 25 | Post 20 | post-20 | 2021-06-09 15:00:57 | pubblicare |
| 26 | Post 21 | post-21 | 2021-06-09 15:00:57 | pubblicare |
| 27 | Post 22 | post-22 | 2021-06-09 15:00:57 | pubblicare |
| 28 | Post 23 | post-23 | 2021-06-09 15:00:57 | pubblicare |
| 29 | Post 24 | post-24 | 2021-06-09 15:00:57 | pubblicare |
| 30 | Post 25 | post-25 | 2021-06-09 15:00:57 | pubblicare |
| 31 | Post 26 | post-26 | 2021-06-09 15:00:57 | pubblicare |
| 32 | Post 27 | post-27 | 2021-06-09 15:00:57 | pubblicare |
| 33 | Post 28 | post-28 | 2021-06-09 15:00:57 | pubblicare |
| 34 | Post 29 | post-29 | 2021-06-09 15:00:57 | pubblicare |
| 35 | Post 30 | post-30 | 2021-06-09 15:00:57 | pubblicare |
| 36 | Post 31 | post-31 | 2021-06-09 15:00:57 | pubblicare |
| 5 | Come Gestire WordPress WP-CLI | come-gestire-wordpress-con-wp-cli | 2021-06-09 15:00:39 | publish |
+----+-------------------------------------+-------------------------------------+---------------------+-------------+

Per generare una pagina con dati fittizi, eseguire il seguente comando:

wp post generare --count=30 --post_type=pagina --allow-root

Gestire Database con WP-CLI

È inoltre possibile gestire il database con WP-CLI.

Per il backup dell’intero database di WordPress, eseguire il seguente comando:

wp db export --allow-root

Si dovrebbe vedere il seguente output:

Successo: Esportata 'mysite-2021-06-09-14d4641.sql'.

È inoltre possibile importare il database di WordPress con il seguente comando:

wp importazione db di backup.sql --allow-root

Aggiornamento WordPress WP-CLI

Per stampare l’attuale versione di WordPress, eseguire il seguente comando:

wp versione core --allow-root

Si dovrebbe vedere il seguente output:

5.7.2

Per verificare WordPress, aggiornamento, eseguire il comando riportato di seguito:

wp core check-update --allow-root

Si dovrebbe vedere il seguente output:

Successo: WordPress è aggiornato all'ultima versione.

È ora possibile aggiornare WordPress all’ultima versione disponibile con il seguente comando:

wp core update --allow-root

Conclusione

Nella precedente guida, abbiamo imparato come installare e utilizzare WP-CLI per la gestione del sito WordPress. Spero che questo renderà il vostro lavoro molto più facile.

Piaciuto l'articolo? Condividilo sui social!

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on whatsapp
WhatsApp