Utilizzando la linea di comando e WP-CLI è possibile installare e configurare WordPress nei minimi dettagli.
E il tutto impiegando una frazione del tempo richiesto rispetto all'installazione tradizionale.
Di fatto WP-CLI riproduce a livello di linea di comando le varie funzionalità che sono offerte nel pannello di controllo agli utenti con il ruolo di amministratore WordPress.
Ma oltre a tali funzioni consente operazioni aggiuntive non presenti nel pannello di controllo, tra cui, ad esempio, l'eliminazione dei record temporanei transient:
$ wp transient delete --all
Per iniziare sarà necessario scaricare ed installare lo script wp-cli sul server che andrà ad ospitare WordPress:
$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Quindi lo rendiamo eseguibile e lo spostiamo nella cartella dei programmi in modo che sia visibile globalmente su tutto il sistema:
$ chmod +x wp-cli.phar
$ sudo mv wp-cli.phar /usr/local/bin/wp
Ora che abbiamo installato wp-cli ci spostiamo nella directory nella quale installeremo WordPress:
$ cd /home/utente/miosito.it/public_html
E scarichiamo in tale directory l'ultima versione di WordPress con la localizzazione della lingua in italiano:
$ wp core download --locale=it_IT
Dopo aver creato il database configuriamo automaticamente il file wp-config.php con il seguente comando, in modo tale che WordPress è in grado di comunicare con il database:
$ wp core config --dbname=nome-database --dbuser=nome-utente-database --dbpass=password --dbhost=localhost
E a questo punto possiamo popolare il database con il seguente comando:
$ wp core install --url="https://www.miositoweb.it" --title="Titolo sito web" --admin_user="nome-utente-wordpress" --admin_password="password-wordpress" --admin_email="[email protected]"
E con ciò il nuovo sito web wordpress è installato e possiamo fare il login sul pannello di controllo:
https://www.miositoweb.it/wp-login.php
Gli altri comandi WP-CLI che andremo ad usare più spesso sono i seguenti:
Lista plugin installati:
$ wp plugin list
Lista plugin attivati e non attivati:
$ wp plugin status
Aggiornamento automatico di tutti i plugin:
$ wp plugin update --all
Installazione del plugin Updraftplus:
$ wp plugin install updraftplus
Attivazione del plugin Updraftplus:
$ wp plugin activate updraftplus
Disattivazione ed eliminazione del plugin Updraftplus:
$ wp plugin deactivate updraftplus
$ wp plugin delete updraftplus
Lista utenti:
$ wp user list
Creazione nuovo utente con ruolo di amministratore:
$ wp user create nomeutente [email protected] --user_pass=password --role=administrator
Generazione di 10 posts di prova con contenuto casuale:
$ curl http://loripsum.net/api/4 | wp post generate --post_content --count=10
Sostituzione di stringa testuale su tutti gli articoli e pagine:
$ wp search-replace 'http://www.vecchiodominio.it' 'https://www.nuovodominio.it'
Per la lista completa dei comandi si rimanda alla pagina ufficiale di WP-CLI.
Lascia un commento