Come gestire un sito WordPress dal terminale

Come gestire un sito WordPress dal terminale
Alimentare più di 60.L'8% dei siti Web, WordPress è senza dubbio uno dei sistemi di gestione dei contenuti più popolari e potenti (CMS). Sia per i blog personali ai siti aziendali, WordPress è molto intuitivo e facile da usare sia nello sviluppo, nella progettazione che nella manutenzione.

Tuttavia, la maggior parte degli utenti di WordPress ha familiarità solo con il suo flusso di lavoro grafico; Pochissime persone hanno esplorato il suo lato terminale.

Questo tutorial ti presenterà WP-CLI, uno strumento di riga di comando per la gestione dei siti WordPress.

Ci immergiamo nel mondo di WP-CLI:

Come installare WP-cli

L'installazione di WP-CLI è relativamente facile. Lo strumento è sotto forma di un archivio PHP che puoi scaricare ed eseguire.

Inizia scaricando l'archivio usando Wget o Curl come:

wget https: // raw.github.com/wp-cli/builds/gh-pagine/phar/wp-cli.Phar

Per gli utenti Curl, utilizzare il comando:

Curl -o https: // raw.githubusercontent.com/wp-cli/builds/gh-pagine/phar/wp-cli.Phar

Una volta scaricato, rendere eseguibile il file e spostare l'archivio su un percorso nel tuo sistema come/usr/locale/cestino come:

chmod +x wp-cli.Phar Sudo MV WP-cli.Phar/USR/Local/Bin/WP

Per confermare di averlo installato correttamente e funziona, usa il comando:

WP - -Info

Questo dovrebbe darti un output simile a quello mostrato di seguito, indicando che hai installato lo strumento correttamente.

NOTA: Assicurati di avere PHP installato; Altrimenti, otterrai un errore Env.

OS: Linux 4.4.0-19041-??? MON 01 settembre 13:43:00 PST 2021 x86_64 Shell:/bin/bash php binario:/usr/bin/php7.3 Versione PHP: 7.3.19-1 ~ deb10u1 php.ini usato:/etc/php/7.3/cli/php.ini wp-cli root dir: phar: // wp-cli.Phar/fornitore/WP-CLI/WP-CLI
WP-CLI Vendor Dir: Phar: // wp-cli.Phar/fornitore
WP_CLI Phar Path: /home /root
Pacchetti WP-cli Dir:
WP-CLI Global Config:
Configurazione del progetto WP-CLI:
Versione WP-CLI: 2.4.0

Come usare WP-cli

WP-CLI è un'alternativa alla riga di comando o di comando alla dashboard WP-ADMIN. Quindi, esiste un comando WP-CLI per tutte le attività che puoi eseguire con l'interfaccia Web WordPress Admin.

Impariamo come usarli, ma prima:

Come abilitare il completamento di WP-Cli Bash

Lo strumento WP-CLI consente di abilitare la funzione di completamento bash di visualizzare i comandi di completamento automatico utilizzando il tasto Tab. Abilitiamolo per semplificare i nostri compiti.

Iniziamo scaricando lo script di completamento bash con il comando:

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

Per caricare lo script di completamento bash su ogni sessione del terminale, modifichiamo il nostro file di configurazione del profilo bash. Immettere la seguente voce in .file bashrc.

Fonte $ Home/WP-Completion.Bash

Quindi, ricarica il profilo bash per caricare tutte le modifiche:

fonte .Bashrc

Una volta completato, dovresti avere il completamento di bash abilitato. Se stai usando un'altra shell, forse ZSH, controlla la documentazione ufficiale per informazioni su come abilitare il completamento.

Per testare se funziona, immettere la scheda Comando WP +. Ciò dovrebbe darti tutti i comandi disponibili come:

linguaggio di valutazione del core cache
Opzione Riscrivi il tappo del termine shell
pacchetto di manutenzione di esportazione di esportazione
Ruolo tema della barra laterale cli db
AIUTO IPPOLTTO PLAGN MEDIA
Sito Transient Commento incorporato i18n
Menu Postato Search-Replace Super-Admin
Network di importazione di configurazione dell'utente
widget tassonomia del server post-tipo

Installazione di WordPress con WP-CLI

Prima di arrivare all'amministratore WordPress, dobbiamo prima installare WordPress. Discutiamo di come installarlo usando WP-CLI.

NOTA: Assicurati di avere un database Web Server e MySQL installato.

Innanzitutto, accedi a mysql shell e crea un database

sudo mysql -u root -p
Inserire la password:

Successivamente, dobbiamo creare un database:

Creare database wp;

Successivamente, dobbiamo creare un utente e concedere tutti i privilegi come:

Crea "wpadmin" utente identificato da "password";
Concedi tutti i privilegi su WP.* A wpadmin;
Privilegi a filo;

Il prossimo passo è scaricare il file di installazione di WordPress. Per questo, useremo la directory/var/www/html.

Modifica in/var/www/html

cd/var/www/html/

Per assicurarci di avere l'autorizzazione R/W per quella directory, cola l'utente WWW-DATA creato da Apache come:

sudo chown -r www -data .
sudo chown www-data: www-data .

Successivamente, scarica WordPress usando WP-CLI. Dovrai invocare il comando WP come www-data come l'utente deve scrivere l'autorizzazione alla directory/var/www/html. Evita di usare la radice.

sudo -u www -data wp download

Questo scaricherà WordPress ed lo estraggerà nella directory corrente. Ignora l'errore mostrato di seguito:

Download di WordPress 5.6.1 (en_us) ..
ATTENZIONE: Impossibile creare la directory '/var/www/.wp-cli/cache/': mkdir (): autorizzazione negata.
MD5 Hash Verificato: E9377242A433ACBB2DF963966F98C31D Success: WordPress scaricato.

Conferma di avere WordPress installato elencando il contenuto della directory/www/html:

$:/var/www/html $ ls -l totale 240
-RW-R-R-- 1 WWW-DATA WWW-DATA 405 FEB 5 22:22 INDICE.PHP
-RW-R-R-- 1 WWW-DATA WWW-DATA 19915 5 febbraio 22:22 Licenza.TXT
-RW-R-R-- 1 www-data www-data 7278 feb 5 22:22 Readme.html
-RW-R-R-- 1 www-data www-data 7101 feb 5 22:22 WP-Activate.PHP DRWXR-XR-X 1 WWW-DATA WWW-DATA 4096 FEB 5 22:23 WP-ADMIN
-RW-R-R-- 1 www-data www-data 351 febbraio 5 22:23 WP-Blog-Header.PHP
-RW-R-R-- 1 www-data www-data 2328 5 febbraio 22:23 WP-Comments-Post.PHP
-RW-R-R-- 1 WWW-DATA WWW-DATA 2913 FEB 5 22:23 WP-Config-Sample.PHP DRWXR-XR-X 1 WWW-DATA WWW-DATA 4096 FEB 5 22:23 WP-Content
-RW-R-R-- 1 www-data www-data 3939 feb 5 22:23 WP-CRON.PHP DRWXR-XR-X 1 WWW-DATA WWW-DATA 4096 FEB 5 22:24 WP-Includes

Successivamente, dobbiamo generare il file di configurazione di WordPress e aggiungere le informazioni pertinenti. Utilizzare il comando seguente e sostituire i valori in modo appropriato.

$:/var/www/html $ sudo -u www -data wp core config -dbname = "wp" -dbuser = "wpadmin" -dbpass = "password" -dbhost = "localhost" successo: generato ' WP-Config.File PHP.

Una volta che abbiamo tutta la configurazione pertinente, possiamo finalmente eseguire l'installatore impostando l'utente WordPress come:

sudo -u www -data wp core install --url = "http: // 127.0.0.1 "--Admin_user =" Admin "--Admin_Password =" Password "--Admin_Email =" [email protected] "--title =" WP-cli Tutorial "

Successo: WordPress installato correttamente.

Con ciò, hai installato WordPress sul sistema. È possibile testare il sito navigando su http: // localhost, che dovrebbe visualizzare WordPress predefinito:

Come gestire un sito WordPress con CLI

Ora hai un intero sito WordPress installato e gestito utilizzando WP-CLI. Che ne dici di provare a eseguire attività di base come l'installazione di un plugin.

Installa un plugin con WP-CLI

Mentre è ancora nella directory di installazione del sito WordPress (/var/www/html), cerchiamo un plug -in da installare. Usiamo come esempio il costruttore di pagine elementator:

WP Plugin Search Element

L'esecuzione di questo comando dovrebbe darti tutti i plug-in possibili in forma tabulare, come mostrato di seguito:

Fresco a destra? Ora vediamo come possiamo installare il plug -in una volta trovato il nome appropriato.

Per installarlo, utilizzare il plugin Slug come:

Sudo -u www -data plugin wp install elementor installaing builder di siti Webs (3.1.1)
ATTENZIONE: Impossibile creare la directory '/var/www/.wp-cli/cache/': mkdir (): autorizzazione negata.
Scarica il pacchetto di installazione da https: // download.WordPress.org/plug -in/elementatore.3.1.1.cerniera lampo…
Disimballare il pacchetto ..
Installazione del plugin ..
Plugin installato correttamente.
Successo: installati 1 plugin di 1.

Una volta installato correttamente il plug -in di cui abbiamo bisogno, possiamo semplicemente attivarlo usando un comando simile a:

Sudo -u plug -in www -data wp attivare il plugin element 'elementor' attivato.
Successo: plug -in ActivAted 1 su 1.

Disinstallare un plugin con WP-CLI

Se puoi installare un plug-in con WP-CLI, puoi disinstallarlo.

sudo -u www -data wp plugin deactivate elementator plugin 'elementor' disattivato.
Successo: disattivato 1 plugin.

Una volta disattivato, puoi disinstallarlo facilmente come:

Sudo -u plug -in www -data wp disinstalla elementorer disinstallato ed eliminato plugin 'elementator'.
Successo: disinstallato 1 di 1 plugin.

Installazione di temi WordPress con WP-CLI

I temi sono una caratteristica di WordPress comune. Discutiamo come gestirli dalla riga di comando.

Per cercare un tema, usa il comando:

WP Search Tema Astra Success: mostra 2 temi di 2.
+--------+--------+--------+
| nome | Slug | Valutazione |
+--------+--------+--------+
| Astra | Astra | 100 |
| Astrale | Astrale | 100 |
+--------+--------+--------+

Una volta che hai il tema che si desidera installare, usa il comando come mostrato di seguito:

sudo -u www -data wp tema installare Astra installando Astra (3.0.2)
ATTENZIONE: Impossibile creare la directory '/var/www/.wp-cli/cache/': mkdir (): autorizzazione negata.
Scarica il pacchetto di installazione da https: // download.WordPress.org/tema/astra.3.0.2.cerniera lampo…
Disimballare il pacchetto ..
Installazione del tema ..
Tema installato con successo.
Successo: installati 1 su 1 temi.

Una volta installato il tema, puoi attivarlo con il comando:

sudo -u www -data wp tema attivare astra successo: passato al tema "astra".

Per installarlo da un file zip, utilizzare il comando mostrato di seguito:

sudo -u www -data tema wp installa oceanwp.2.0.2.Zip disimballa il pacchetto ..
Installazione del tema ..
Tema installato con successo.
Successo: installati 1 su 1 temi.

Disinstallazione di un tema WordPress con WP-CLI

Per rimuovere un tema con CLI, prima, attiva un altro tema e quindi disinstalla quello che vuoi disinstallare usando il comando:

sudo -u www -data wp tema attivare oceanwp && sudo -u www -data wp tema non disinstallare astra successo: passato al tema "oceanwp".
Tema "Astra" cancellato.
Successo: eliminato 1 di 1 temi.

Visualizza temi e plugin

Per elencare tutti i temi e i plugin nell'istanza di WordPress, utilizzare i comandi mostrati di seguito:

Elenco dei temi WP
Elenco plugin WP

Questo comando dovrebbe elencare temi e plugin disponibili, rispettivamente, come mostrato di seguito:

+-----------------+----------+--------+---------+
| nome | Stato | Aggiornamento | versione |
+-----------------+----------+--------+---------+
| Oceanwp | attivo | nessuno | 2.0.2 |
| Twentynineteen | inattivo | nessuno | 1.9 |
| VentyTwenty | inattivo | nessuno | 1.6 |
| ventitwentyone | inattivo | nessuno | 1.1 |
+-----------------+----------+--------+---------+
+---------+----------+--------+---------+
| nome | Stato | Aggiornamento | versione |
+---------+----------+--------+---------+
| Akismet | inattivo | nessuno | 4.1.8 |
| Ciao | inattivo | nessuno | 1.7.2 |
+---------+----------+--------+---------+

Aggiornamento di temi e plugin con WP-CLI

Puoi anche aggiornare plugin e temi utilizzando la CLI. Ad esempio, per aggiornare tutti i temi, utilizzare il comando;

Sudo -u Www -Data WP Aggiornamento del tema -Tutti
Successo: tema già aggiornato.

NOTA: È possibile specificare il nome del tema specifico per aggiornare un singolo tema.

Aggiornamento di WordPress dalla CLI

Quando il team WordPress rilascia una nuova versione, è possibile aggiornare dalla riga di comando con alcuni comandi singoli:

Il primo passo è aggiornare prima i file del sito come:

Sudo -u www -data wp core aggiornamento

Successivamente, dobbiamo aggiornare il database come:

sudo -u www-data wp core update-db
Successo: database WordPress già all'ultima versione 49752 DB.

Creazione di un post di WordPress con CLI

Per creare un post usando WP-CLI, utilizzare il comando di seguito:

sudo -u www-data wp post create ---post_type = page-post_title = "wp-cli tutorial"-post_date = "2021-02-04"
Successo: creato post 5.

Eliminazione di un post

Per eliminare un post, specificare il suo identificatore numerico come:

sudo -u www -data wp post elimina 5
Successo: Cashed Post 5.

Conclusione

Questa guida ti ha mostrato come usi il potente WP-CLI per gestire un sito WordPress dalla riga di comando. Se vuoi saperne di più su come lavorare con WordPress CLI, considera la risorsa di documentazione fornita di seguito:

https: // make.WordPress.org/cli/manuale/