O WP-CLI é a ferramenta oficial de linha de comando para gerenciar instalações WordPress. Com ele, você automatiza tarefas como criação de usuários, atualização de plugins e ajustes de configuração diretamente no servidor.
Requisitos básicos para instalação
Antes de começar, verifique:
- PHP CLI: pacote
php-clifuncional. - Acesso shell: root/sudo ou shell enjaulado.
- Ferramenta de download:
curl,wgetou equivalente.
1. Instalação padrão (com root/sudo)
Método recomendado para usar wpcli globalmente no terminal.
Passo 1: baixe o WP-CLI
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Passo 2: dê permissão de execução
chmod +x wp-cli.phar
Passo 3: mova para o diretório global
sudo mv wp-cli.phar /usr/local/bin/wpcli
Verificação
wpcli --info
Se aparecer versão do WP-CLI, PHP e sistema operacional, a instalação está OK.
2. Instalação local (sem root/sudo)
Para ambientes com shell enjaulado, instale em subdiretório da sua conta.
Passo 1: crie o diretório local
mkdir ubin
Passo 2: baixe o WP-CLI
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Passo 3: dê permissão de execução
chmod +x wp-cli.phar
Passo 4: mova para o diretório local
mv wp-cli.phar ubin/wpcli
Como executar
ubin/wpcli
Aviso: mesmo em subdiretório, owpcliprocurawp-config.phppara se conectar à instalação WordPress.
Comandos essenciais do WP-CLI
| Categoria | Tarefa | Exemplo |
|---|---|---|
| Plugins | Listar plugins | wpcli plugin list |
| Plugins | Ativar plugin | wpcli plugin activate [slug] |
| Plugins | Instalar plugin | wpcli plugin install [slug] |
| Usuários | Listar usuários | wpcli user list |
| Usuários | Criar usuário | wpcli user create NOME EMAIL --role=FUNCAO --user_pass=SENHA |
| Usuários | Excluir usuário | wpcli user delete ID |
| Banco de dados | Backup | wpcli db export nome_arquivo.sql |
| Banco de dados | Restaurar backup | wpcli db import nome_arquivo.sql |
| Banco de dados | Otimizar/Reparar | wpcli db optimize / wpcli db repair |
| Atualizações | Atualizar core | wpcli core update |
| Atualizações | Atualizar plugins | wpcli plugin update --all |
| Atualizações | Atualizar temas | wpcli theme update --all |
| Configuração | Gerar wp-config.php | wpcli core config --dbname=BANCO --dbuser=USUARIO |
| Configuração | Instalar WordPress | wpcli core install --url=DOMINIO --title=TITULO |
O principal ganho do WP-CLI é velocidade operacional com possibilidade de automação em scripts e rotinas de manutenção.
Este post está licenciado sob CC BY-NC.
Comentários
Participe da discussão abaixo.
Comentários ainda não configurados. Adicione as opções do Cusdis em /assets/json/config/blog-comments-config.json.