WordPress · 8 min read · Oct 30, 2025

Come installare e utilizzare WP-CLI su Ubuntu

WP-CLI è un’interfaccia a riga di comando per gestire le installazioni di WordPress su Ubuntu e altri sistemi basati su Linux. Consente agli utenti di eseguire una vasta gamma di attività amministrative senza dover utilizzare il pannello di controllo web di WordPress, offrendo un modo più veloce ed efficiente per gestire i siti web. Con WP-CLI, puoi aggiornare plugin e temi, gestire utenti, creare e eliminare post, configurare impostazioni e persino automatizzare attività complesse, tutto direttamente dal terminale. Questo strumento è particolarmente vantaggioso per sviluppatori e amministratori di sistema che gestiscono più siti WordPress, poiché semplifica molte attività di routine e consente operazioni in blocco, rendendo la gestione di WordPress più efficiente e scalabile.

Questo tutorial spiegherà come installare WP-CLI e WordPress utilizzando WP-CLI e eseguire alcune attività di base. I passaggi sono stati testati su Ubuntu 24.04.

Requisiti

  • Un server che esegue Ubuntu Linux.
  • Una password di root configurata per il tuo server.

Iniziare

Prima di iniziare, devi aggiornare il tuo sistema con l’ultima versione. Puoi farlo eseguendo il seguente comando:

apt update -y  
apt upgrade -y

Una volta aggiornato il server, riavvia il server per applicare le modifiche.

Installa il server LAMP

Per prima cosa, dovrai installare Apache, MariaDB e PHP nel tuo sistema. Puoi installarli tutti eseguendo il seguente comando:

apt-get install apache2 mariadb-server php php-cli php-common php-curl php-gd php-mbstring php-xml php-xmlrpc php-zip php-mysql -y

Una volta installati tutti i pacchetti, puoi procedere con l’installazione di WP-CLI.

Installa WP-CLI

Lo strumento WP-CLI è disponibile in un file .phar. Puoi scaricarlo con il seguente comando:

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

Una volta scaricato, sposta il file scaricato nella directory /usr/bin:

mv wp-cli.phar /usr/bin/wpcli

Successivamente, aggiungi i permessi di esecuzione al file wpcli con il seguente comando:

chmod +x /usr/bin/wpcli

Successivamente, controlla l’installazione di WP-CLI con il seguente comando:

wpcli --info

Se tutto va bene, dovresti ottenere il seguente output:

Shell:  /bin/bash
PHP binary:  /usr/bin/php8.3
php.ini used:  /etc/php/8.3/cli/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:  /root
WP-CLI packages dir:  
WP-CLI global config:  
WP-CLI project config:  
WP-CLI version:  2.11.0

Attiva il completamento di Bash

Il completamento di bash è una funzionalità di WP-CLI che ti consente di elencare tutti i comandi disponibili premendo Tab.

Per farlo, dovrai scaricare lo script bash dal repository Git:

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

Successivamente, aggiungi il percorso dello script bash nel file .bashrc in modo che wp-completion venga caricato automaticamente.

nano .bashrc

Aggiungi la seguente riga:

source /root/wp-completion.bash

Salva e chiudi il file, quindi ricarica il profilo bash con il seguente comando:

source ~/.bashrc

Ora, puoi testarlo digitando wpcli e premendo Tab due volte. Dovresti vedere l’elenco dei comandi disponibili con wp.

Installa WordPress con WP-CLI

In questa sezione, impareremo come scaricare e installare WordPress con WP-CLI.

Crea un database per WordPress

Per prima cosa, accedi a MariaDB e crea un database per WordPress:

mysql -u root -p

Fornisci la tua password di root e poi crea un database e un utente per WordPress con il seguente comando:

MariaDB [(none)]> CREATE DATABASE wp;  
MariaDB [(none)]> CREATE USER 'wpuser' IDENTIFIED BY 'password';

Successivamente, concedi tutti i privilegi al database di WordPress con il seguente comando:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON wp.* TO 'wpuser';

Successivamente, svuota i privilegi ed esci dalla shell di MariaDB con il seguente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

Una volta fatto, puoi procedere al passaggio successivo.

Scarica e installa WordPress

Per prima cosa, cambia la directory nella radice web di Apache e dai i permessi appropriati con il seguente comando:

cd /var/www/html  
chown -R www-data:www-data /var/www/html/

Successivamente, scarica il sorgente di WordPress eseguendo WP-CLI come utente www-data:

sudo -u www-data wp core download

Dovresti vedere il seguente output:

md5 hash verified: aea5bb5e4fd51034f67c85e6d8bc6bbf
Success: WordPress downloaded.

Successivamente, genera il file wp-config.php con il seguente comando:

sudo -u www-data wpcli core config --dbname='wp' --dbuser='wpuser' --dbpass='password' --dbhost='localhost' --dbprefix='wp_'

Dovresti vedere il seguente output:

Success: Generated 'wp-config.php' file.

Non dimenticare di sostituire wpuser e password con il tuo utente e password del database di WordPress.

Ora, avvia l’installazione di WordPress con il seguente comando:

sudo -u www-data wpcli core install --url='http://example.com' --title='Il mio blog WordPress' --admin_user='wpadmin' --admin_password='password' --admin_email='[email protected]'

Per favore, sostituisci il nome di dominio, l’adminuser e la password secondo le tue esigenze.

Ora, apri il tuo browser web e digita l’URL http://example.com/wp-admin. Verrai reindirizzato alla pagina di accesso di WordPress come mostrato di seguito:

Accesso a WordPress

Fornisci il tuo nome utente e password di amministratore, quindi fai clic sul pulsante Accedi. Dovresti vedere il pannello di controllo di WordPress nella seguente pagina:

WordPress

Una volta fatto, puoi procedere al passaggio successivo.

Installa temi e plugin

Puoi installare plugin e temi facilmente utilizzando lo strumento da riga di comando WP-CLI.

Per prima cosa, elenca tutti i plugin installati con il seguente comando:

sudo -u www-data wpcli plugin list

Output:

+---------+----------+--------+---------+
| name    | status   | update | version |
+---------+----------+--------+---------+
| akismet | inactive | none   | 4.1.2   |
| hello   | inactive | none   | 1.7.2   |
+---------+----------+--------+---------+

Puoi anche elencare tutti i temi installati con il seguente comando:

sudo -u www-data wpcli theme list

Output:

+-----------------+----------+--------+---------+
| name            | status   | update | version |
+-----------------+----------+--------+---------+
| twentynineteen  | active   | none   | 1.4     |
| twentyseventeen | inactive | none   | 2.2     |
| twentysixteen   | inactive | none   | 2.0     |
+-----------------+----------+--------+---------+

Ora, cerca e installa il plugin “WP Super Cache” con il seguente comando:

sudo -u www-data wpcli plugin search "WP Super Cache"

Output:

Success: Showing 10 of 508 plugins.
+------------------------------------------------------------------+--------------------------------------+--------+
| name                                                             | slug                                 | rating |
+------------------------------------------------------------------+--------------------------------------+--------+
| WP Super Cache                                                   | wp-super-cache                       | 86     |
| Autoptimize                                                      | autoptimize                          | 94     |
| WP Fastest Cache                                                 | wp-fastest-cache                     | 96     |
| WP-Optimize – Clean, Compress, Cache.                      | wp-optimize                          | 98     |
| WP Super Cache – Clear all cache                           | wp-super-cache-clear-cache-menu      | 66     |
| WPS Hide Login                                                   | wps-hide-login                       | 98     |
| Cerber Security, Antispam & Malware Scan                     | wp-cerber                            | 98     |
| Minimal Coming Soon & Maintenance Mode – Coming Soon Builder | minimal-coming-soon-maintenance-mode | 96     |
| Hummingbird – Speed up, Cache, Optimize Your CSS and JS          | hummingbird-performance              | 96     |
| CAOS | Host Google Analytics Locally                             | host-analyticsjs-local               | 96     |
+------------------------------------------------------------------+--------------------------------------+--------+

Ora, installa e attiva il plugin wp-super-cache con il seguente comando:

sudo -u www-data wpcli plugin install wp-super-cache  
sudo -u www-data wpcli plugin activate wp-super-cache

Dovresti vedere il seguente output:

Plugin 'wp-super-cache' activated.
Success: Activated 1 of 1 plugins.

Successivamente, installa e attiva il tema islemag con il seguente comando:

sudo -u www-data wpcli theme install islemag  
sudo -u www-data wpcli theme activate islemag

Aggiorna WordPress e plugin

Se desideri aggiornare un plugin specifico di WordPress, esegui il seguente comando:

sudo -u www-data wpcli plugin update wp-super-cache

Se desideri aggiornare WordPress, esegui i seguenti comandi:

sudo -u www-data wpcli core update  
sudo -u www-data wpcli core update-db

Comando di base di WP-CLI

Per controllare la versione di WordPress, esegui il seguente comando:

sudo -u www-data wpcli core version

Dovresti vedere il seguente output:

5.2.2

Per controllare se sono disponibili aggiornamenti per WordPress, esegui il seguente comando:

sudo -u www-data wpcli core check-update

Per svuotare la cache di WordPress, esegui il seguente comando:

sudo -u www-data wpcli cache flush

Per aggiornare tutti i plugin, esegui il seguente comando:

sudo -u www-data wpcli plugin update --all

Per disattivare tutti i plugin, esegui il seguente comando:

sudo -u www-data wpcli plugin deactivate --all

Puoi anche vedere l’elenco dei comandi disponibili con WP-CLI utilizzando il seguente comando:

sudo -u www-data wpcli --help

Dovresti vedere il seguente output:

NAME

  wp

DESCRIPTION

  Gestisci WordPress tramite la riga di comando.

SYNOPSIS

  wp 

SUBCOMMANDS

  cache                 Aggiunge, rimuove, recupera e svuota l'oggetto cache di WP.
  cap                   Aggiunge, rimuove e elenca le capacità di un ruolo utente.
  cli                   Rivedi le informazioni correnti di WP-CLI, controlla gli aggiornamenti o visualizza gli alias definiti.
  comment               Crea, aggiorna, elimina e modera i commenti.
  config                Genera e legge il file wp-config.php.
  core                  Scarica, installa, aggiorna e gestisce un'installazione di WordPress.
  cron                  Testa, esegue e elimina eventi WP-Cron; gestisce gli orari di WP-Cron.
  db                    Esegue operazioni di base sul database utilizzando le credenziali memorizzate in wp-config.php.
  embed                 Ispeziona i provider oEmbed, svuota la cache di incorporamento e altro ancora.
  eval                  Esegue codice PHP arbitrario.
  eval-file             Carica ed esegue un file PHP.
  export                Esporta contenuti di WordPress in un file WXR.
  help                  Ottieni aiuto su WP-CLI o su un comando specifico.
  i18n                  Fornisce strumenti di internazionalizzazione per progetti WordPress.
  import                Importa contenuti da un dato file WXR.
  language              Installa, attiva e gestisce i pacchetti di lingua.
  maintenance-mode      Attiva, disattiva o controlla lo stato della modalità di manutenzione di un sito.
  media                 Importa file come allegati, rigenera miniature o elenca le dimensioni delle immagini registrate.
  menu                  Elenca, crea, assegna ed elimina i menu di navigazione del tema attivo.
  network               Esegue operazioni a livello di rete.
  option                Recupera e imposta le opzioni del sito, inclusi plugin e impostazioni di WordPress.
  package               Elenca, installa e rimuove i pacchetti di WP-CLI.
  plugin                Gestisce i plugin, inclusi installazioni, attivazioni e aggiornamenti.
  post                  Gestisce post, contenuti e meta.

Conclusione

Il tutorial sopra ti ha insegnato come installare WP-CLI su un server Debian. Hai anche imparato come utilizzare WP-CLI per installare e gestire WordPress, plugin e temi. Per ulteriori informazioni sui comandi di WP-CLI, visita la documentazione di WP-CLI.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.