WordPress · 8 min read · Oct 30, 2025
Como Instalar e Usar WP-CLI no Ubuntu

WP-CLI é uma interface de linha de comando para gerenciar instalações do WordPress no Ubuntu e em outros sistemas baseados em Linux. Ele permite que os usuários realizem uma ampla gama de tarefas administrativas sem precisar usar o painel da web do WordPress, oferecendo uma maneira mais rápida e eficiente de gerenciar sites. Com o WP-CLI, você pode atualizar plugins e temas, gerenciar usuários, criar e excluir postagens, configurar definições e até automatizar tarefas complexas, tudo diretamente do terminal. Esta ferramenta é particularmente benéfica para desenvolvedores e administradores de sistema que gerenciam vários sites WordPress, pois simplifica muitas tarefas rotineiras e permite operações em massa, tornando o gerenciamento do WordPress mais eficiente e escalável.
Este tutorial explicará como instalar o WP-CLI e o WordPress usando o WP-CLI e realizar algumas tarefas básicas. Os passos foram testados no Ubuntu 24.04.
Requisitos
- Um servidor rodando Ubuntu Linux.
- Uma senha de root configurada para seu servidor.
Começando
Antes de começar, você deve atualizar seu sistema com a versão mais recente. Você pode fazer isso executando o seguinte comando:
apt update -y
apt upgrade -yUma vez que seu servidor esteja atualizado, reinicie seu servidor para aplicar as alterações.
Instalar Servidor LAMP
Primeiro, você precisará instalar o Apache, MariaDB e PHP em seu sistema. Você pode instalar todos eles executando o seguinte 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 -yUma vez que todos os pacotes estejam instalados, você pode prosseguir com a instalação do WP-CLI.
Instalar WP-CLI
A ferramenta WP-CLI está disponível em um arquivo .phar. Você pode baixá-lo com o seguinte comando:
cd /tmp
wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.pharUma vez baixado, mova o arquivo baixado para o diretório /usr/bin:
mv wp-cli.phar /usr/bin/wpcliEm seguida, adicione permissão de execução ao arquivo wpcli com o seguinte comando:
chmod +x /usr/bin/wpcliEm seguida, verifique a instalação do WP-CLI com o seguinte comando:
wpcli --infoSe tudo correr bem, você deve obter a seguinte saída:
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
Ativar Conclusão do Bash
A conclusão do bash é um recurso do WP-CLI que permite listar todos os comandos disponíveis pressionando Tab.
Para fazer isso, você precisará baixar o script bash do repositório Git:
wget https://github.com/wp-cli/wp-cli/raw/master/utils/wp-completion.bashEm seguida, adicione o caminho do script bash no arquivo .bashrc para que a conclusão do wp seja carregada automaticamente.
nano .bashrcAdicione a seguinte linha:
source /root/wp-completion.bashSalve e feche o arquivo, então recarregue o perfil bash com o seguinte comando:
source ~/.bashrcAgora, você pode testá-lo digitando wpcli e pressionando Tab duas vezes. Você deve ver a lista de comandos disponíveis com wp.
Instalar WordPress com WP-CLI
Nesta seção, aprenderemos como baixar e instalar o WordPress com o WP-CLI.
Criar Banco de Dados para WordPress
Primeiro, faça login no MariaDB e crie um banco de dados para o WordPress:
mysql -u root -pForneça sua senha de root e, em seguida, crie um banco de dados e um usuário para o WordPress com o seguinte comando:
MariaDB [(none)]> CREATE DATABASE wp;
MariaDB [(none)]> CREATE USER 'wpuser' IDENTIFIED BY 'password';Em seguida, conceda todas as permissões ao banco de dados do WordPress com o seguinte comando:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON wp.* TO 'wpuser';Em seguida, limpe as permissões e saia do shell do MariaDB com o seguinte comando:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;Uma vez que você tenha feito isso, pode prosseguir para a próxima etapa.
Baixar e Instalar WordPress
Primeiro, mude o diretório para a raiz da web do Apache e dê as permissões adequadas com o seguinte comando:
cd /var/www/html
chown -R www-data:www-data /var/www/html/Em seguida, baixe a fonte do WordPress executando o WP-CLI como um usuário www-data:
sudo -u www-data wp core downloadVocê deve ver a seguinte saída:
md5 hash verified: aea5bb5e4fd51034f67c85e6d8bc6bbf
Success: WordPress downloaded.
Em seguida, gere o arquivo wp-config.php com o seguinte comando:
sudo -u www-data wpcli core config --dbname='wp' --dbuser='wpuser' --dbpass='password' --dbhost='localhost' --dbprefix='wp_'Você deve ver a seguinte saída:
Success: Generated 'wp-config.php' file.
Não se esqueça de substituir wpuser e password pelo seu usuário e senha do banco de dados do WordPress.
Agora, inicie a instalação do WordPress com o seguinte comando:
sudo -u www-data wpcli core install --url='http://example.com' --title='Meu Blog WordPress' --admin_user='wpadmin' --admin_password='password' --admin_email='[email protected]'Por favor, substitua o nome do domínio, adminuser e senha conforme sua necessidade.
Agora, abra seu navegador da web e digite a URL http://example.com/wp-admin. Você será redirecionado para a página de login do WordPress, conforme mostrado abaixo:

Forneça seu nome de usuário e senha de administrador e clique no botão Entrar. Você deve ver o painel do WordPress na seguinte página:

Uma vez que você tenha feito isso, pode prosseguir para a próxima etapa.
Instalar Temas e Plugins
Você pode instalar plugins e temas facilmente usando a ferramenta de linha de comando WP-CLI.
Primeiro, liste todos os plugins instalados com o seguinte comando:
sudo -u www-data wpcli plugin listSaída:
+---------+----------+--------+---------+
| name | status | update | version |
+---------+----------+--------+---------+
| akismet | inactive | none | 4.1.2 |
| hello | inactive | none | 1.7.2 |
+---------+----------+--------+---------+Você também pode listar todos os temas instalados com o seguinte comando:
sudo -u www-data wpcli theme listSaída:
+-----------------+----------+--------+---------+
| name | status | update | version |
+-----------------+----------+--------+---------+
| twentynineteen | active | none | 1.4 |
| twentyseventeen | inactive | none | 2.2 |
| twentysixteen | inactive | none | 2.0 |
+-----------------+----------+--------+---------+Agora, pesquise e instale o plugin “WP Super Cache” com o seguinte comando:
sudo -u www-data wpcli plugin search "WP Super Cache"Saída:
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 |
+------------------------------------------------------------------+--------------------------------------+--------+Agora, instale e ative o plugin wp-super-cache com o seguinte comando:
sudo -u www-data wpcli plugin install wp-super-cache
sudo -u www-data wpcli plugin activate wp-super-cacheVocê deve ver a seguinte saída:
Plugin 'wp-super-cache' activated.
Success: Activated 1 of 1 plugins.
Em seguida, instale e ative o tema islemag com o seguinte comando:
sudo -u www-data wpcli theme install islemag
sudo -u www-data wpcli theme activate islemagAtualizar WordPress e Plugins
Se você deseja atualizar um plugin específico do WordPress, execute o seguinte comando:
sudo -u www-data wpcli plugin update wp-super-cacheSe você deseja atualizar seu WordPress, execute os seguintes comandos:
sudo -u www-data wpcli core update
sudo -u www-data wpcli core update-dbComando Básico do WP-CLI
Para verificar a versão do seu WordPress, execute o seguinte comando:
sudo -u www-data wpcli core versionVocê deve ver a seguinte saída:
5.2.2Para verificar se há alguma atualização disponível para o WordPress, execute o seguinte comando:
sudo -u www-data wpcli core check-updatePara limpar o cache do WordPress, execute o seguinte comando:
sudo -u www-data wpcli cache flushPara atualizar todos os plugins, execute o seguinte comando:
sudo -u www-data wpcli plugin update --allPara desativar todos os plugins, execute o seguinte comando:
sudo -u www-data wpcli plugin deactivate --allVocê também pode ver a lista de comandos disponíveis com o WP-CLI usando o seguinte comando:
sudo -u www-data wpcli --helpVocê deve ver a seguinte saída:
NAME
wp
DESCRIPTION
Manage WordPress through the command-line.
SYNOPSIS
wp
SUBCOMMANDS
cache Adds, removes, fetches, and flushes the WP Object Cache object.
cap Adds, removes, and lists capabilities of a user role.
cli Review current WP-CLI info, check for updates, or see defined aliases.
comment Creates, updates, deletes, and moderates comments.
config Generates and reads the wp-config.php file.
core Downloads, installs, updates, and manages a WordPress installation.
cron Tests, runs, and deletes WP-Cron events; manages WP-Cron schedules.
db Performs basic database operations using credentials stored in wp-config.php.
embed Inspects oEmbed providers, clears embed cache, and more.
eval Executes arbitrary PHP code.
eval-file Loads and executes a PHP file.
export Exports WordPress content to a WXR file.
help Get help on WP-CLI, or on a specific command.
i18n Provides internationalization tools for WordPress projects.
import Imports content from a given WXR file.
language Installs, activates, and manages language packs.
maintenance-mode Activates, deactivates or checks the status of the maintenance mode of a site.
media Imports files as attachments, regenerates thumbnails, or lists registered image sizes.
menu Lists, creates, assigns, and deletes the active theme's navigation menus.
network Perform network-wide operations.
option Retrieves and sets site options, including plugin and WordPress settings.
package Lists, installs, and removes WP-CLI packages.
plugin Manages plugins, including installs, activations, and updates.
post Manages posts, content, and meta.
Conclusão
O tutorial acima ensinou como instalar o WP-CLI em um servidor Debian. Você também aprendeu como usar o WP-CLI para instalar e gerenciar WordPress, plugins e temas. Para mais informações sobre o comando WP-CLI, visite a documentação do WP-CLI.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.