{"id":229819,"date":"2022-11-11T10:04:00","date_gmt":"2022-11-11T07:04:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229819"},"modified":"2022-11-11T10:04:58","modified_gmt":"2022-11-11T07:04:58","slug":"comece-a-usar-o-wp-cli-em-seu-host","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/comece-a-usar-o-wp-cli-em-seu-host\/","title":{"rendered":"Comece a usar o WP-CLI em seu host"},"content":{"rendered":"\n<p>Neste ponto, acho que a maioria das pessoas que desenvolve solu\u00e7\u00f5es WordPress regularmente est\u00e1 familiarizada com o uso <a href=\"http:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">do WP-CLI<\/a>. Instal\u00e1-lo <a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/instalando-globalmente-o-wp-cli-para-acesso-em-seu-sistema\/\" title=\"localmente\">localmente<\/a> em seu sistema \u00e9 uma coisa, us\u00e1-lo em seu host \u00e9 outra (mas \u00e9 a mesma coisa quando voc\u00ea est\u00e1 conectado).<\/p>\n<p>Caso em quest\u00e3o: Ultimamente, tenho passado algumas noites e hor\u00e1rios durante os fins de semana trabalhando neste site e tentando prepar\u00e1-lo para a <a href=\"https:\/\/tommcfarlin.com\/memberships-and-more\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">pr\u00f3xima reformula\u00e7\u00e3o<\/a>. Parte de fazer isso inclui usar WP-CLI.<\/p>\n<p>Se voc\u00ea \u00e9 algu\u00e9m no <a href=\"https:\/\/tommcfarlin.com\/recommends\/siteground\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">SiteGround<\/a> (ou qualquer host que suporta WP-CLI, na verdade) e est\u00e1 procurando como come\u00e7ar a usar o WP-CLI em seu host, aqui est\u00e1 uma cartilha r\u00e1pida que deve fornecer tudo o que voc\u00ea precisa saber para obter funcionando.<\/p>\n<h2>Usando WP-CLI em seu host<\/h2>\n<p>Embora as etapas abaixo devam ser usadas sempre que voc\u00ea quiser usar o WP-CLI em seu host (e em qualquer host), devo deixar claro que presumo o seguinte:<\/p>\n<ul>\n<li>O host tem o WP-CLI pr\u00e9-instalado. A maioria dos hosts WordPress modernos o fazem. Mesmo que n\u00e3o, n\u00e3o \u00e9 dif\u00edcil de instalar, mas isso est\u00e1 al\u00e9m do escopo deste post.<\/li>\n<li>Suponho que voc\u00ea esteja familiarizado com as chaves SSH. Se voc\u00ea n\u00e3o estiver, tudo bem, pois vou mostrar como criar um, mas \u00e9 importante se sentir confort\u00e1vel digitando alguns comandos em seu terminal.<\/li>\n<li>Assim que voc\u00ea for capaz de SSH em seu host, voc\u00ea estar\u00e1 confort\u00e1vel com os comandos WP-CLI. Se n\u00e3o, n\u00e3o \u00e9 grande coisa porque eles est\u00e3o <a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">bem documentados<\/a>.<\/li>\n<\/ul>\n<p>Com isso dito, aqui est\u00e1 tudo o que voc\u00ea precisa saber para come\u00e7ar a usar o WP-CLI em seu host.<\/p>\n<h3>0 Crie uma chave SSH<\/h3>\n<p>Para aqueles que n\u00e3o est\u00e3o familiarizados, uma chave SSH (que significa uma chave de shell seguro) \u00e9 uma combina\u00e7\u00e3o de dois arquivos:<\/p>\n<ol>\n<li>uma chave p\u00fablica<\/li>\n<li>uma chave privada<\/li>\n<\/ol>\n<p>Ambos s\u00e3o gerados ao mesmo tempo em sua m\u00e1quina (e voc\u00ea pode v\u00ea-los no\u00a0 diret\u00f3rio <strong>.ssh<\/strong> do seu sistema de arquivos se voc\u00ea j\u00e1 vasculhou seu sistema de arquivos).<\/p>\n<p>Como o par de chaves \u00e9 gerado ao mesmo tempo, eles podem ser usados \u200b\u200bem conjunto para identificar com seguran\u00e7a que \u00e9, de fato, quem diz que \u00e9 voc\u00ea (ou para evitar que algu\u00e9m que n\u00e3o seja voc\u00ea) sempre que fizer login em um sistema.<\/p>\n<p>Para gerar uma chave SSH, abra seu terminal e digite o seguinte comando:<\/p>\n<pre><code>$ ssh-keygen -t rsa<\/code><\/pre>\n<p>Depois disso, voc\u00ea pode ser perguntado onde deseja armazenar o conjunto de chaves. Voc\u00ea pode optar por fazer isso no diret\u00f3rio padr\u00e3o (apenas pressionando enter) ou inserindo-o no diret\u00f3rio de sua escolha. Apenas lembre-se do que voc\u00ea selecionou.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-165961-61e78c939f3b0.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-165961-61e78c939f3b0.png\" alt=\"Comece a usar o WP-CLI em seu host\"><\/a><\/p>\n<p>Em seguida, voc\u00ea ser\u00e1 solicitado a inserir uma senha. Obviamente, isso pode ser o que voc\u00ea quiser, mas lembre-se disso, porque \u00e9 a maneira de identificar o relacionamento entre os pares de chaves que ser\u00e3o gerados.<\/p>\n<h3>1 Carregue sua chave SSH<\/h3>\n<p>A partir da\u00ed, voc\u00ea far\u00e1 login na sua conta de hospedagem. Dependendo do uso da conta de software, voc\u00ea provavelmente ver\u00e1 algo como cPanel, Plesk ou talvez apenas tenha acesso \u00e0 linha de comando.<\/p>\n<p>Dependendo do seu n\u00edvel de experi\u00eancia vai ditar o que vem a seguir. Se voc\u00ea est\u00e1 acostumado a usar a linha de comando, este post provavelmente \u00e9 desnecess\u00e1rio, ent\u00e3o vou usar o cPanel como exemplo.<\/p>\n<p>Ent\u00e3o, neste ponto, procure algo assim na p\u00e1gina inicial do seu cPanel:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-165961-61e78c97c8117.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-165961-61e78c97c8117.png\" alt=\"Comece a usar o WP-CLI em seu host\"><\/a><\/p>\n<p>Clique no \u00edcone de acesso SSH e, em seguida, voc\u00ea ver\u00e1 esta tela (ou uma muito semelhante:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-165961-61e78c9b9a1a7.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-165961-61e78c9b9a1a7.png\" alt=\"Comece a usar o WP-CLI em seu host\"><\/a><\/p>\n<p>Neste ponto, voc\u00ea pega o conte\u00fado das chaves geradas na etapa anterior e as cola nos campos fornecidos.<\/p>\n<h3>2 Especifique o endere\u00e7o IP permitido<\/h3>\n<p>Em seguida, voc\u00ea notar\u00e1 que, se n\u00e3o tiver especificado nada, todo e qualquer endere\u00e7o IP ser\u00e1 permitido.<\/p>\n<p>Embora isso possa parecer uma boa ideia se voc\u00ea viaja muito ou usa uma VPN ou algo parecido, \u00e9 um risco de seguran\u00e7a e eu n\u00e3o recomendo deix\u00e1-lo aberto. Em vez disso, comece com qualquer IP que voc\u00ea normalmente usa e adicione mais conforme necess\u00e1rio.<\/p>\n<p>Voc\u00ea sempre pode remover e adicionar mais \u00e0 medida que avan\u00e7a.<\/p>\n<h3>3 SSH em sua conta<\/h3>\n<p>Neste ponto, voc\u00ea est\u00e1 pronto para SSH em sua conta. Como voc\u00ea vai fazer isso vai depender do seu host. Por exemplo, voc\u00ea vai precisar de:<\/p>\n<ul>\n<li>o nome do host,<\/li>\n<li>o Porto<\/li>\n<\/ul>\n<p>E estes ir\u00e3o variar de host para host. Voc\u00ea pode, por exemplo, fazer login assim:<\/p>\n<pre><code>$ ssh username@domain.com -p1234<\/code><\/pre>\n<p>E ent\u00e3o voc\u00ea precisar\u00e1 digitar a senha que usou ao criar suas chaves SSH.<\/p>\n<p>Uma vez feito, voc\u00ea estar\u00e1 em seu ambiente de hospedagem na linha de comando e poder\u00e1 usar os comandos para administrar mais facilmente sua(s) instala\u00e7\u00e3o(\u00f5es) do WordPress.<\/p>\n<h2>Usando WP-CLI<\/h2>\n<p>Embora este guia procure ser o mais abrangente poss\u00edvel em rela\u00e7\u00e3o ao uso do WP-CLI em seu host, tamb\u00e9m sei que ele n\u00e3o fornece um exemplo s\u00f3lido de como come\u00e7ar a usar o WP-CLI.<\/p>\n<p>Se voc\u00ea estiver interessado em fazer isso, recomendo estes dois recursos:<\/p>\n<ul>\n<li><a href=\"http:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">A p\u00e1gina inicial do WP-CLI<\/a><\/li>\n<li><a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">A refer\u00eancia WP-CLI<\/a><\/li>\n<\/ul>\n<p>E talvez, no futuro, inclua algumas de minhas notas sobre como e por que recomendo us\u00e1-lo. At\u00e9 ent\u00e3o, isso deve lev\u00e1-lo longe o suficiente no ambiente de hospedagem para come\u00e7ar a us\u00e1-lo.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se voc\u00ea est\u00e1 procurando como come\u00e7ar a usar o WP-CLI em seu host, aqui est\u00e1 uma cartilha r\u00e1pida que deve fornecer tudo o que voc\u00ea precisa saber para come\u00e7ar a usar.<\/p>\n","protected":false},"author":1,"featured_media":165962,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[898,722,867],"tags":[1170],"class_list":["post-229819","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-2","category-desenvolvedor","category-wordpress-8","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/229819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=229819"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/229819\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/165962"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=229819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=229819"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=229819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}