{"id":14920,"date":"2018-11-14T10:00:30","date_gmt":"2018-11-14T12:00:30","guid":{"rendered":"https:\/\/king.host\/wiki\/?post_type=article&#038;p=14920"},"modified":"2021-12-04T16:10:35","modified_gmt":"2021-12-04T18:10:35","slug":"instalar-wordpress-wpcli","status":"publish","type":"article","link":"https:\/\/king.host\/wiki\/artigo\/instalar-wordpress-wpcli\/","title":{"rendered":"Instalar o WordPress atrav\u00e9s do WP-CLI"},"content":{"rendered":"\n<p>\u00c9 poss\u00edvel realizar uma instala\u00e7\u00e3o completa do WordPress utilizando apenas a interface de linha de comando. Sendo assim, utilizaremos o Painel de Controle somente para criar um novo banco de dados.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a class=\"deve-redirecionar\" href=\"https:\/\/king.host\/hospedagem-wordpress?utm_source=wiki&amp;utm_medium=banner&amp;utm_term=wp-banner-top&amp;utm_content=instalar-wordpress-wpcli&amp;utm_campaign=oferta-produto\" target=\"_blank\" v-on:click=\"toggle_modal\" rel=\"noopener\"><img data-original=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2021\/10\/WP-970x250-1-960x247.png\" alt=\"Plataforma completa para um site WordPress.\" class=\"wp-image-22356\"\/><\/a><\/figure>\n\n\n\n<alerta class=\"wp-block-k-alerta\"><strong>Importante<\/strong>: O uso  de wp-cli demanda conhecimento t\u00e9cnico em manipula\u00e7\u00e3o de arquivos e uso  de comandos via terminal. Caso n\u00e3o possua, opte por realizar a  instala\u00e7\u00e3o manualmente.<\/alerta>\n\n\n\n<p>Portanto, para come\u00e7ar, acesse o Painel de Controle e crie uma nova base de dados MySQL. Se precisar, acesse o tutorial: <a href=\"https:\/\/king.host\/wiki\/artigo\/como-criar-um-banco-de-dados-mysql\/\" target=\"_blank\" rel=\"noopener noreferrer\">Como criar um banco de dados MySQL<\/a>.<\/p>\n\n\n\n<p>Depois, acesse o FTP do seu site atrav\u00e9s do SSH: <a rel=\"noopener noreferrer\" href=\"https:\/\/king.host\/wiki\/artigo\/como-acessar-o-ftp-do-meu-site-por-ssh\/\" target=\"_blank\">Como acessar o FTP via SSH<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Download_e_descompactacao\"><\/span>Download e descompacta\u00e7\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Assim que criada a base, acesse o FTP do dom\u00ednio por SSH e execute o seguinte comando para efetuar o download e descompacta\u00e7\u00e3o do WordPress:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp core download --path=pasta-de-instala\u00e7\u00e3o locale=pt_BR --force<\/code><\/pre>\n\n\n\n<p>Altere o termo <strong><em>pasta-de-instala\u00e7\u00e3o<\/em><\/strong> pelo local onde deseja instalar o WordPress.<\/p>\n\n\n\n<box-aviso class=\"wp-block-k-box-aviso\"><strong>Aten\u00e7\u00e3o<\/strong>: No caso  de instalar uma vers\u00e3o muito recente do WordPress, pode ocorrer de o  reposit\u00f3rio de linguagem ainda n\u00e3o estar atualizado com o portugu\u00eas  brasileiro, fazendo com que o par\u00e2metro \u201c&#8211;<em>locale=pt_BR<\/em>\u201d  retorne erro, sendo necess\u00e1rio omitir tal par\u00e2metro (assim o WP ser\u00e1  instalado em ingl\u00eas). Veja mais abaixo como resolver isso de forma  alternativa instalando um pacote de linguagem \u201cpt_BR\u201c.<\/box-aviso>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Criacao_do_arquivo_wp-configphp\"><\/span>Cria\u00e7\u00e3o do arquivo wp-config.php<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Acesse a pasta que voc\u00ea especificou no comando acima.<br>Depois, execute o comando abaixo <strong>de acordo com os dados de acesso a base de dados<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp core config --dbname=nome-da-base --dbuser=nome-do-usuario-da-base --dbpass=senha --dbhost=host-mysql --dbprefix=prefixo_ --locale=pt_BR<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Instalar_o_WordPress_e_criar_usuario_administrador\"><\/span>Instalar o WordPress e criar usu\u00e1rio administrador<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>O terceiro e \u00faltimo passo no WP-CLI \u00e9 executar um comando respons\u00e1vel por configurar o site e criar o usu\u00e1rio administrador.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp core install --url=url-completa-instala\u00e7\u00e3o --title=titulo-do-site --admin_user=nome-do-usuario --admin_password=senha --admin_email=email-do-administrador<\/code><\/pre>\n\n\n\n<p>Pronto! Instala\u00e7\u00e3o conclu\u00edda.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Instalar_pacote_de_linguagem\"><\/span>Instalar pacote de linguagem<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Como citado anteriormente, no caso de uma instala\u00e7\u00e3o do WordPress j\u00e1 ter sido feita na vers\u00e3o em ingl\u00eas, \u00e9 poss\u00edvel atualizar para nossa l\u00edngua instalando um pacote de linguagem \u201cpt_BR\u201c:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp language core install pt_BR --activate<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Arquivo_htaccess\"><\/span>Arquivo .htaccess<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Depois de instalado, basta criar o arquivo .htaccess na ra\u00edz de instala\u00e7\u00e3o do WordPress.<br>Use o editor a sua escolha para fazer isso ou at\u00e9 mesmo acesse via Filezilla.<br>Como o processo todo foi feito no SSH, basta executar o comando abaixo:<br>nano .htaccess<\/p>\n\n\n\n<p>Cole o c\u00f3digo abaixo na edi\u00e7\u00e3o:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># BEGIN WordPress\n \nRewriteEngine On\nRewriteBase \/\nRewriteRule ^index\\.php$ - &#91;L]\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule . \/index.php &#91;L]\n \n# END WordPress<\/code><\/pre>\n\n\n\n<p>Para salvar, pressione <kbd>Ctrl<\/kbd> + <kbd>O<\/kbd> e depois tecle <kbd>Enter<\/kbd>.<\/p>\n\n\n\n<p>Em suma, estando no SSH, basta executar os comandos na ordem e cuidar os dados utilizados.<\/p>\n","protected":false},"author":9,"featured_media":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[207],"article-tag":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/14920"}],"collection":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/comments?post=14920"}],"version-history":[{"count":0,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/14920\/revisions"}],"wp:attachment":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/media?parent=14920"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-category?post=14920"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-tag?post=14920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}