Come installare e gestire WordPress dal terminale WP-CLI

Pubblicato: 2019-08-29
CLI di WordPress
Segui @Cloudways

WordPress è uno dei CMS più diffusi per la creazione e la gestione di siti web. Sebbene WordPress abbia un'interfaccia utente grafica (GUI) intuitiva per la gestione di contenuti e impostazioni, fornisce anche una potente interfaccia a riga di comando (CLI) chiamata WP-CLI.

WP-CLI è un insieme di strumenti da riga di comando per la gestione delle installazioni di WordPress che possono essere utilizzati nel terminale del computer o nel prompt dei comandi. Ti consente di eseguire varie attività come l'aggiornamento di WordPress, plug-in e temi, la gestione di utenti e ruoli, l'esportazione e l'importazione di dati senza uscire dal Terminale.

In questo articolo, ti dirò come installare e utilizzare WP-CLI per gestire un sito Web WordPress dal Terminale, inclusi i comandi WP-CLI di base e avanzati per diverse attività. Quindi iniziamo!

  • Una panoramica di WP-CLI
  • Vantaggi di WP-CLI
  • Requisiti di WP-CLI
  • Come installare WP-CLI
  • Come usare WP-CLI
  • Elenco dei comandi WP-CLI
  • Usa WP-CLI su Cloudways

Una panoramica di WP-CLI

WP-CLI è un progetto open source attivamente sviluppato e gestito da una comunità di sviluppatori. È compatibile con la maggior parte dei sistemi operativi simili a UNIX, inclusi Linux, macOS e Windows. WP-CLI richiede PHP 5.6.0 o successivo e può essere installato come pacchetto globale o come dipendenza locale utilizzando il gestore pacchetti Composer.

Uno dei principali vantaggi dell'utilizzo di WP-CLI è la sua velocità ed efficienza. L'utilizzo degli strumenti della riga di comando è spesso più veloce rispetto alla navigazione attraverso una GUI, soprattutto quando si eseguono attività ripetitive o si automatizzano operazioni complesse. I comandi WP-CLI possono essere facilmente scriptati e integrati con altri strumenti della riga di comando, rendendoli potenti per gli sviluppatori.

Informazioni rapide: Cloudways è uno sponsor premium di WP-CLI per aiutare e mantenere questo progetto open source.

Prova la nostra piattaforma compatibile con WP-CLI per un'esperienza di controllo WordPress senza interruzioni!

Prova l'hosting WordPress gestito da Cloudways per WP-CLI integrato e gestisci rapidamente le attività di WordPress.

PROVA ORA

Vantaggi di WP-CLI

Ecco alcuni vantaggi dell'utilizzo di WP-CLI per WordPress.

1. Velocità ed efficienza

WP-CLI ti consente di eseguire una vasta gamma di azioni sul tuo sito WordPress in modo rapido ed efficiente, senza la necessità di un intervento manuale. Ciò può essere particolarmente utile per gestire siti grandi o complessi e automatizzare le attività di routine.

2. Maggiore produttività

Con WP-CLI, puoi eseguire più attività contemporaneamente, risparmiando tempo e aumentando la produttività. Ciò può essere particolarmente utile per gli sviluppatori che lavorano su più siti contemporaneamente.

3. Controllo avanzato

WP-CLI ti offre un maggiore controllo sul tuo sito WordPress, permettendoti di gestire file, plugin, temi e altri componenti in modo più efficace. Ciò può essere particolarmente utile per gli sviluppatori che devono eseguire il debug o risolvere i problemi sul proprio sito.

4. Maggiore sicurezza

WP-CLI ti consente di gestire più facilmente account utente, password e altri aspetti relativi alla sicurezza del tuo sito, il che può aiutarti a mantenere un'installazione di WordPress più sicura e stabile.

5. Automazione delle attività

WP-CLI può automatizzare molte attività comuni di WordPress, come backup, aggiornamenti e ottimizzazione. Questo può farti risparmiare tempo e ridurre il rischio di errore umano.

Requisiti di WP-CLI

Per installare WP-CLI, è necessaria una soluzione di hosting che offra l'accesso SSH.

Molti provider di hosting condiviso di solito non offrono l'accesso SSH. Tuttavia, quasi tutti i popolari hosting WordPress offrono l'accesso SSH al tuo server. Assicurati che il tuo ambiente soddisfi i seguenti requisiti minimi prima di installare WP-CLI.

  • PHP: WP-CLI richiede PHP 5.6.0 o successivo.Si consiglia PHP 7 o successivo.
  • WordPress: WP-CLI è progettato per funzionare con WordPress 3.7 o successivo.
  • Sistema operativo: WP-CLI è compatibile con Linux, macOS e Windows OS.Tuttavia, WP-CLI offre un supporto limitato nell'ambiente Windows.

Questi sono i requisiti di base per installare e utilizzare WP-CLI. I requisiti specifici possono variare a seconda dei plugin e dei temi utilizzati sul tuo sito WordPress.

Nota: utilizzerò la piattaforma di hosting gestita di Cloudways per eseguire i comandi WP-CLI.

Come installare WP-CLI

Per installare WP-CLI, puoi seguire questi semplici passaggi:

  • Passaggio 1: connettersi alla directory principale tramite SSH
  • Passaggio 2: scarica WP-CLI sul tuo server

Passaggio 1: connettersi alla directory principale tramite SSH

Per utilizzare l'accesso SSH al tuo server, hai bisogno di credenziali (nome utente amministratore, password), IP del server e porta. Successivamente, devi creare la coppia di chiavi. Segui il link sottostante per diversi sistemi operativi:

  • Per Windows, PuTTY;
  • Per Linux, Ubuntu;
  • Per Mac, Termine.

Per questo articolo, utilizzo PuTTY. Tuttavia, puoi utilizzare qualsiasi altro emulatore di terminale di tua scelta.

  • In PuTTY, vai a Sessions ;
  • Immettere il nome host (o l'indirizzo IP) e la porta;
  • SelezionareSSH per Tipo di connessione;
  • Fare clic sul pulsanteApri alla fine.

collegare il server

Nella fase successiva, il processo ti chiederà di inserire il tuo nome utente e password, che puoi trovare neiDettagli del server .

dettagli del server cli

Passaggio 2: scarica WP-CLI sul tuo server

Se sei un utente Cloudways, puoi saltare questo passaggio e passare direttamente alla parte di gestione WP-CLI. Perché i server Cloudways sono dotati di WP-CLI preinstallato e preconfigurato.

Se utilizzi un VPS o utilizzi un hosting diverso, esegui il seguente comando per scaricare WP-CLI:

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

scarica wp cli phar

 chmod +x wp-cli.phar 

chmod wp cli

 php wp-cli.phar --info 

wp cli phar info

Come usare WP-CLI

Dopo aver installato WP-CLI sul tuo computer, puoi aprire una finestra di Terminale ed eseguire diversi comandi WP-CLI digitando "wp" seguito dal comando e dai suoi argomenti.

  1. Gestisci WordPress tramite WP-CLI
  2. Gestisci il tema WordPress tramite WP-CLI
  3. Gestisci il plugin WordPress tramite WP-CLI
  4. Gestisci WordPress Core tramite WP-CLI
  5. Gestisci WordPress Multisito tramite WP-CLI
  6. Cerca o sostituisci stringhe tramite WP-CLI
  7. Elenca tutti i comandi supportati da WP-CLI

1. Gestisci WordPress tramite WP-CLI

Il passaggio successivo prevede il download e la configurazione di WordPress tramite i comandi WP-CLI.

Scarica wordpress

Il seguente comando scaricherà l'ultima versione dei file core di WordPress.

 download di base wp 

download di base wp

Crea il file wp-config

Utilizzare il seguente comando per creare il file wp-config.php che contiene le impostazioni di configurazione principali per il sito Web di WordPress.

 wp config create --dbname=testing --dbuser=wp --dbpass=securepswd --locale=ro_RO

Per questo articolo, ho utilizzato i seguenti dettagli del database:

  • Nome database: test
  • Nome utente database: wp
  • Password del database: securepswd

Esempi delle opzioni di comando

Il suddetto comando è solo una delle varianti che evidenziano la potenza di WP-CLI. Come puoi immaginare, questo genera la versione standard del file wp-config.

La seguente variazione imposterà il file wp-config con WP_DEBUG e WP_DEBUG_LOG.

 # Abilita WP_DEBUG e WP_DEBUG_LOG

wp config create --dbname=testing --dbuser=wp --dbpass=securepswd --extra-php <<PHP

define('WP_DEBUG', vero);

define('WP_DEBUG_LOG', vero);

PHP

#Success: Generato il file 'wp-config.php'.

C'è sempre la possibilità che le credenziali dell'utente amministratore possano essere memorizzate nella cronologia della shell bash. Questo può diventare una grave violazione della sicurezza. WP-CLI fornisce una versione del comando wp-config per affrontare il problema.

 # Evita di rivelare la password alla cronologia di bash leggendo da password.txt

# L'utilizzo di --prompt=dbpass richiederà l'argomento 'dbpass'

$ wp config create --dbname=testing --dbuser=wp --prompt=dbpass < password.txt

#Success: Generato il file 'wp-config.php'.

Crea banca dati

Utilizzare il seguente comando per creare il database. Si noti che questo comando creerà un nuovo database con il nome utilizzato nel file wp-config.

 wp db create 

DB creato

Installa Wordpress

È facile installare WordPress dalla riga di comando utilizzando WP-CLI sul tuo server. Il comando richiede parametri tra cui URL, titolo, nome utente amministratore, password ed e-mail amministratore.

 wp core install --url=your_domain --title=Your_Blog_Title --admin_user=username --admin_password=password --admin_email=your_email.com 

installazione core di wordpress

Congratulazioni! Il tuo sito WordPress è stato configurato correttamente.

2. Gestisci il tema WordPress tramite WP-CLI

Utilizzando WP-CLI, puoi connettere il server direttamente al repository del tema WordPress e importare rapidamente il tema. I processi di installazione e attivazione di WordPress tramite WP-CLI sono semplici. Puoi anche aggiornare ed eliminare temi tramite WP-CLI.

Il comandowp theme combina opzioni e opzioni per gestire tutte le attività di gestione del tema.

Utilizzare il seguente comando per installare un tema. Ad esempio, ventidue ,

 Il tema wp installa ventidue

Nota: assicurati di utilizzare il nome del tema così come appare nell'URL della pagina.Ad esempio, come puoi vedere nello screenshot seguente, ho usatoventidue come argomento per il comando.

venti ventidue tema

Il sistema genererà una notifica sull'installazione in corso. Per attivare il tema, eseguire il seguente comando.

 Il tema wp attiva ventidue 

attiva tema

Il tema del tuo sito Web WordPress verrà modificato inTwenty Twenty Two .

Se vuoi saperne di più sul terminale SSH, dai un'occhiata a questo articolo sulla gestione di file e cartelle con un terminale SSH.

3. Gestisci il plugin WordPress tramite WP-CLI

L'installazione dei plugin di WordPress tramite WP-CLI è quasi istantanea poiché non si perde tempo a fare clic sui pulsanti. Inoltre, potresti non dover nemmeno accedere al pannello di amministrazione di WordPress per installare i plugin.

Per installare un plug-in di WordPress, esegui il seguente comando.

 installazione plug-in wp [nome plug-in]

Nota: sostituisci [nome plug-in] con il nome dei plug-in come appare nell'URL della pagina.Ad esempio, per installare Contact Form 7, utilizzarecontact-form-7 come mostrato nell'immagine seguente.

Modulo di contatto 7

Installiamo anche WooCommerce, un popolare plugin per la creazione di negozi di e-commerce su WordPress. Inizia digitando il seguente comando.

 plug-in wp installa woocommerce

Bastano pochi istanti per installare il plugin e per attivarlo eseguire il seguente comando.

 plugin wp attiva woocommerce 

attivare il plug-in woocommerce

4. Gestisci WordPress Core tramite WP-CLI

Per verificare la versione di WordPress Core, esegui il seguente comando.

 versione principale di wp 

versione principale di wp

Ciò restituirà la versione del core di WordPress. Per aggiornare i file Core, eseguire il seguente comando.

 aggiornamento principale di wp 

aggiornamento principale di wp

Il WordPress Core verrà aggiornato all'ultima versione disponibile su WordPress.org.

5. Gestisci WordPress Multisito tramite WP-CLI

Se sei una web agency con molti clienti, WP-CLI è il metodo più veloce per aggiornare tutti i siti su WordPress Multisite.

Per eseguire i comandi WP-CLI su WordPress Multisite, è necessario menzionare l'URL del sito Web nella rete utilizzando l'opzione–url .

 Stato del tema WP TwentyTwentytwo 

ventidue tema attivato

6. Cerca o sostituisci stringhe tramite WP-CLI

La maggior parte delle persone incontra problemi durante la migrazione del proprio sito su un nuovo host. Se vuoi sostituire il tuo vecchio URL con uno nuovo, allora il comando cerca e sostituisci ti sarebbe d'aiuto.

Usa il seguente comando WP-CLI per cercare e sostituire:

wp cerca-sostituisci <'vecchio'> <'nuovo'>

 wp cerca-sostituisci https://oldsite.com https://newsite.com 

wp cerca e sostituisci

7. Elenca tutti i comandi supportati di WP-CLI

Per iniziare a utilizzare WP-CLI, digita wp e premi Invio. Il sistema elencherà tutti i comandi supportati per la gestione di WordPress tramite WP-CLI.

Eseguire il comando seguente per ottenere maggiori dettagli sul comando e sulle relative opzioni.

 wp help <nome comando>

Ad esempio, eseguire il comando seguente per ottenere maggiori dettagli sui comandi del plug-in.

 plugin di aiuto wp 

plugin di aiuto wp

Elenco dei comandi WP-CLI

Ecco un elenco di comandi WP-CLI comunemente usati.

Comando Funzione
wp aiuto Dettagli su comando e opzioni
versione wp cli Per controllare la versione della CLI di WP
php wp-cli.phar –info Rendere eseguibile il file
download di base wp Scarica l'ultima versione dei file core di WordPress
creare la configurazione di wp Crea file di configurazione
wp db create Crea un nuovo DB
installazione del tema wp Installa il tema
attivare il tema wp Attiva il tema
tema wp disattivato Disattiva tema
installazione plugin wp Installa il plug-in
attivare il plug-in wp Attiva plug-in
wp cerca-sostituisci Cerca/sostituisce le stringhe nel DB
plugin di aiuto wp Dettagli sul comando Plugin

Ci sono molti altri comandi WP-CLI disponibili a seconda di ciò che vuoi realizzare con il tuo sito WordPress. L'elenco completo dei comandi WP-CLI e le relative istruzioni per l'uso si trovano nella documentazione ufficiale.

Usa WP-CLI su Cloudways

La piattaforma Cloudways ha integrato WP-CLI per impostazione predefinita nel terminale SSH. Per utilizzare WP-CLI su Cloudways, segui le istruzioni.

  • Iscriviti o accedi al tuo account Cloudways;
  • Inseriscii dettagli dell'applicazione e del server e scegli WordPresscome applicazione;
  • Seleziona le specifiche del server, inclusi il fornitore di servizi cloud, le dimensioni del server e la posizione;
  • Fare clic sul pulsanteAvvia ora per creare un nuovo server con il sito WordPress.
  • Fare clic sul server appena avviato per passare alla schermata successiva.

registrazione cloudways

  • Vai a Gestione server → Credenziali principali e avvia Terminale SSH.
  • Una nuova finestra di terminale si apre sullo schermo.

avviare il terminale cw

DaGestione Server , puoi trovare le Credenziali Masterper accedere al terminale. Il modo più semplice per accedere è copiare e incollare le credenziali nell'apposito spazio. Fare clic con il tasto destro sul sistema per incollare il nome utente e la password.

terminale del server cloduways

Se utilizzi più siti WordPress, devi selezionare il sito con cui vuoi lavorare tramite WP-CLI.

Digita il comandols e scopri dove ti trovi nella struttura della directory.

comando ls

Vedere le sottodirectory nella cartella delle applicazioni eseguendo il seguente comando.

 applicazioni cd 

comando cd applicazioni

Dal momento che voglio andare alla cartella Applicazioni , eseguirò il seguente comando:

 ls 

comando ls

Come puoi vedere, ho diverse applicazioni installate sul server. Selezionerò l'applicazione che voglio aggiornare.

Per fare ciò, digita il comando cd con il nome dell'applicazione di destinazione.

 cd [nome dell'applicazione] 

cartella cd

Vai alla directory public_html eseguendo il seguente comando.

 cd public_html/ 

cd html pubblico

Ecco fatto, ora puoi gestire facilmente la tua applicazione WordPress tramite WP-CLI.

Riepilogo

Con un'ampia gamma di comandi disponibili, WP-CLI semplifica l'installazione, l'attivazione, la disattivazione, l'aggiornamento e la gestione di plugin, temi e file core di WordPress. Può anche essere utilizzato per gestire post, utenti e il database di WordPress, rendendolo un potente strumento per la gestione di WordPress.

Che tu stia gestendo un singolo sito o più siti, WP-CLI può semplificare il tuo flusso di lavoro e farti risparmiare tempo e fatica. Puoi diventare un gestore e sviluppatore di siti WordPress più efficiente padroneggiando i vari comandi WP-CLI.

Domande frequenti

D. Come eseguire i comandi CLI di WP su WordPress?

Segui i passaggi seguenti per eseguire i comandi della CLI di WP.

  1. Connettersi alla directory principale tramite SSH;
  2. Scarica WP-CLI sul tuo server;
  3. Installa WordPress e inizia a utilizzare WP CLI.

D. In quale directory possiamo installare WordPress?

Sarebbe fantastico se installassi WordPress nella tua directory principale. Su Cloudways, lo installiamo nella cartella public_html.

D. Come vedere gli utenti in WP-CLI?

Ecco il comando per vedere gli utenti in WP-CLI.

 elenco utenti wp --field=ID

D. Come puoi attivare e disattivare direttamente i plugin su WP-CLI?

Puoi installare un plugin con il comando "wp plugin install".

 plug-in wp installa woocommerce

Puoi attivare un plugin con il comando "wp pluginactivate".

 plugin wp attiva woocommerce

È possibile disattivare un plug-in con il comando "wp plug-inactivate".

 Il plug-in wp disattiva woocommerce