Como criar uma instalação WordPress do zero usando wp-cli

wp core download --locale=pt_BR
wp config create --dbname=wp --dbuser=wp_user --dbpass='PASSWORD!!!' --dbhost=mysql --dbprefix='wp' --locale=pt_BR
wp core install --url=SITE_URL --title=TITULO --admin_user=admin --admin_password=password [email protected]
wp plugin delete akismet

O WordPress é uma das plataformas mais populares para criação de sites, e usar o WP-CLI (Command Line Interface) pode agilizar significativamente o processo de instalação e configuração. Com alguns comandos simples, você pode configurar um site WordPress completo sem precisar acessar o painel administrativo manualmente. Neste post, vamos guiá-lo passo a passo para criar uma instalação do WordPress do zero usando o WP-CLI.


Pré-requisitos

Antes de começar, certifique-se de ter:

  1. Acesso a um terminal (SSH ou local).
  2. PHP e MySQL instalados no servidor.
  3. WP-CLI instalado (veja como instalar aqui).
  4. Credenciais de um banco de dados MySQL pré-criado.

Passo 1: Baixar os Arquivos do WordPress

O primeiro comando baixa os arquivos principais do WordPress no diretório atual, já configurado para o português do Brasil:

wp core download --locale=pt_BR  
  • --locale=pt_BR: Define o idioma padrão da instalação.

Passo 2: Configurar o Arquivo wp-config.php

Em seguida, crie o arquivo de configuração do WordPress (wp-config.php) com as credenciais do banco de dados:

wp config create \
  --dbname=wp \
  --dbuser=wp_user \
  --dbpass='PASSWORD!!!' \
  --dbhost=mysql \
  --dbprefix='wp_' \
  --locale=pt_BR  
  • Explicação dos parâmetros:
    • --dbname: Nome do banco de dados.
    • --dbuser e --dbpass: Usuário e senha do MySQL.
    • --dbhost: Endereço do servidor MySQL (use localhost ou mysql em ambientes Docker).
    • --dbprefix: Prefixo das tabelas no banco (recomendado alterar por segurança).
    • --locale: Mantém o idioma pt_BR nas configurações.

⚠️ Dica: Use aspas para senhas com caracteres especiais (ex: 'S3nh@F0rTe!').


Passo 3: Instalar o WordPress

Agora, execute a instalação completa:

wp core install \
  --url=SITE_URL \
  --title="Meu Site Incrível" \
  --admin_user=admin \
  --admin_password=password \
  [email protected]  
  • Parâmetros essenciais:
    • --url: URL do site (ex: http://localhost ou seu domínio).
    • --title: Título do site.
    • --admin_user--admin_password--admin_email: Credenciais do administrador.

🔒 Importante: Troque password por uma senha forte e atualize o e-mail!


Passo 4: Remover Plugins Desnecessários

Por padrão, o WordPress vem com plugins como Akismet (proteção contra spam). Para removê-lo:

wp plugin delete akismet  

Você também pode remover outros plugins iniciais, como hello, com:

wp plugin delete hello  

Conclusão

Em menos de 5 minutos, você configurou um site WordPress totalmente funcional usando comandos do WP-CLI! Essa abordagem é ideal para desenvolvedores que desejam automatizar processos, trabalhar em ambientes headless ou integrar a instalação a scripts de deploy.

Explore mais comandos do WP-CLI na documentação oficial e otimize seu fluxo de trabalho! 🚀

Dúvidas ou sugestões? Deixe um comentário abaixo! 👇

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *