sito ufficiale https://wp-cli.org
tutti i comandi https://developer.wordpress.org/cli/commands
wp-cli serve ad installare e aggiornare in modo rapido wordpress da riga comando
per installarlo in locale io lo spiego su LINUX – solo alcuni provider internet lo danno nei loro piani di hosting lo vedete sul sito ufficiale di wp-cli e per accedervi dovete collegarvi via SSH
SCARICARE wp-cli:
download wp-cli.phar usando wget o curl (lo scarico in qualsiasi cartella del Pc ) dal github sotto:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
una volta scaricato wp-cli.phar (come dicevo sopra in qualsiasi cartella del Pc)
Renderlo eseguibile col comando wp va fatto quanto sotto
chmod +x wp-cli.phar
se usassi php apache nativi della distribuzione faccio quanto sotto:
mv wp-cli.phar /usr/local/bin/wp
siccome io uso uso https://www.apachefriends.org devo spostarlo
mv wp-cli.phar /opt/lampp/bin/wp
siccome uso https://www.apachefriends.org come web Server per farlo funzionare devo fare quanto Sotto:
per eseguire come root wp-cli e anche dirgli dove ho il php metto nel file file .bashrc linux #~ .bashrc
PATH=/opt/lampp/bin:$PATH
alias wp=”wp –allow-root”
ora lanciando il coamando sotto vedremo se tutto é andato a Buon fine istallazione wp-cli
wp –info
SIAMO PRONTI per usare wp-cli ora Passiamo hai Comandi elencati qui https://developer.wordpress.org/cli/commands
SCARICARE ULTIMA VERSIONE STABILE IN ITALIANO tutte le opzioni https://developer.wordpress.org/cli/commands/core/download
wp core download –locale=it_IT
wp cone version versione wordpress Attuale installata
CREA IL FILE wp-config.php tutte le ozioni https://developer.wordpress.org/cli/commands/config
wp core config –dbhost=host.db –dbname=prefix_db –dbuser=username –dbpass=password –dbprefix=wp_
CREA DATABASE IL NOME LO PRENDE DALLA STRINGA SOPRA tutte le opzioni https://developer.wordpress.org/cli/commands/db
wp db create
wp db check dice nome e tabelle database
INSTALLA WORDPRESS tutte le opzioni https://developer.wordpress.org/cli/commands/core/install
wp core install –url=http://siteurl.com –title=SiteTitle –admin_user=username –admin_password=mypassword –admin_email=my@email.com
INSTALLA UN PLUGIN ULTIMA VERSIONE tutte le opzioni https://developer.wordpress.org/cli/commands/plugin
wp plugin install –activate nome-plugin cosi installa ultima versione plugin
wp plugin list dice tutti i plugin installati attivi o no e se sono aggiornati
AGGIORNIAMO WORDPRESS
AGGIORNARE CORE WORDPRESS A ULTIMA VERSIONE tutte le opzioni https://developer.wordpress.org/cli/commands/core/update
wp core update
AGGIORNARE PLUGIN tutte le opzioni https://developer.wordpress.org/cli/commands/plugin/update
PER AGGIORNARLI TUTTI A ULTIMA VERSIONE
wp plugin update –all
PER AGGIORNARE SINGOLO PLUGIN A ULTIMA VERSIONE
wp plugin update nome-plugin
AGGIORNARE TEMI tutte le opzioni su https://developer.wordpress.org/cli/commands/theme/update
wp theme update –all
wp theme list dice lista temi presenti
PER AGGIORNARE SINGOLO TEMA
wp theme update nome-tema
PER INSTALLARE NUOVO TEMA E ATTIVARLO
wp theme install nome-tema –activate
SPOSTAMENTO SITO DA REMOTO A LOCALE USANDO ssh , rsync , wp-cli (non Spiego cosa sono ssh rsync se usate Windows non li avete nei vostri PC solo con MAC e LINUX)
Connettiamoci al sito remoto tramite SSH. ( su provider siteground é spiegato come fare a questo link https://it.siteground.com/kb/ssh-e-chiavi-ssh )
Prima della connessione SSH eseguiamo dump del database tutte le opzioni su https://developer.wordpress.org/cli/commands/db/export
wp db export nome-database.sql nel propiro pc locale (localhost) o sul server in produzione se vogliamo portare wordpress in locale
ORA ENTRANO IN GIOCO LA MERAVIGLIA DI ssh , rsync SPOSTO TUTTO INSTALLAZIONE WORDPRESS SENZA USARE ftp (FILEZILLA) NE phpmyadmin
DA LOCALSHOT (MIO PC) verso SITEGROUND
rsync -avz -e “ssh -p 18765” /opt/lampp/htdocs/conferenzeweb3 concere88@xx.xxx.xxx.xxx:/home/xxxxxx/public_html/
DA SITEGROUND a LOCALHOST (MIO PC)
rsync -ravz -e “ssh -p 18765” concere88@xx.xxx.xxx.xxx:/home/xxxxxx/public_html/sito /opt/lampp/htdocs/
Una volta completato rsync
modificare il file wp-config.php tutte le opzioni su https://developer.wordpress.org/cli/commands/config/edit
EDITOR=gedit wp config edit
EDITOR=vi wp config edit
è necessario completare la migrazione caricando il database tutte le opzioni su https://developer.wordpress.org/cli/commands/db/import
wp db import nome-database.sql.sql
effettuare una ricerca e sostituire l’URL remoto con quello locale o viceversa tutte le opzioni su https://developer.wordpress.org/cli/commands/search-replace
wp search-replace http://www.example.com http://localhost/localname