{"id":229830,"date":"2022-11-11T10:06:00","date_gmt":"2022-11-11T07:06:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229830"},"modified":"2022-11-11T10:10:01","modified_gmt":"2022-11-11T07:10:01","slug":"aloita-wp-cli-n-kaeyttoe-isaennaessaesi","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/aloita-wp-cli-n-kaeyttoe-isaennaessaesi\/","title":{"rendered":"Aloita WP-CLI:n k\u00e4ytt\u00f6 is\u00e4nn\u00e4ss\u00e4si"},"content":{"rendered":"\n<p>T\u00e4ss\u00e4 vaiheessa uskon, ett\u00e4 useimmat ihmiset, jotka kehitt\u00e4v\u00e4t WordPress-ratkaisuja s\u00e4\u00e4nn\u00f6llisesti, tuntevat <a href=\"http:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP-CLI<\/a> :n k\u00e4yt\u00f6n. Sen asentaminen <a href=\"https:\/\/wordpress.mediadoma.com\/fi\/maailmanlaajuinen-wp-cli-n-asentaminen-paeaesyae-varten-koko-jaerjestelmaessaesi\/\" title=\"paikallisesti\">paikallisesti<\/a> j\u00e4rjestelm\u00e4\u00e4n on yksi asia, sen k\u00e4ytt\u00e4minen is\u00e4nn\u00e4ss\u00e4 on toinen asia (mutta se on sama, kun olet muodostanut yhteyden).<\/p>\n<p>Esimerkki: Olen viime aikoina viett\u00e4nyt muutaman illan ja viikonlopun aikana t\u00e4ll\u00e4 sivustolla ja yritt\u00e4nyt saada se valmiiksi <a href=\"https:\/\/tommcfarlin.com\/memberships-and-more\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tulevaa uudelleensuunnittelua<\/a> varten. Osa sen tekemist\u00e4 sis\u00e4lt\u00e4\u00e4 WP-CLI:n k\u00e4yt\u00f6n.<\/p>\n<p>Jos olet joku <a href=\"https:\/\/tommcfarlin.com\/recommends\/siteground\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">SiteGroundissa<\/a> (tai mill\u00e4 tahansa WP-CLI:t\u00e4 tukevalla is\u00e4nn\u00e4ll\u00e4) ja etsit kuinka p\u00e4\u00e4set alkuun WP-CLI:n k\u00e4ytt\u00e4misess\u00e4 is\u00e4nn\u00e4ss\u00e4si, t\u00e4ss\u00e4 on nopea aluke, jonka pit\u00e4isi tarjota sinulle kaikki, mit\u00e4 sinun tarvitsee tiet\u00e4\u00e4 saadaksesi toiminnassa.<\/p>\n<h2>WP-CLI:n k\u00e4ytt\u00e4minen is\u00e4nn\u00e4ss\u00e4si<\/h2>\n<p>Vaikka alla olevia vaiheita on tarkoitus k\u00e4ytt\u00e4\u00e4 aina, kun aiot k\u00e4ytt\u00e4\u00e4 WP-CLI:t\u00e4 is\u00e4nn\u00e4ss\u00e4si (ja miss\u00e4 tahansa is\u00e4nn\u00e4ss\u00e4), minun pit\u00e4isi olla selv\u00e4, ett\u00e4 oletan seuraavaa:<\/p>\n<ul>\n<li>Is\u00e4nn\u00e4ss\u00e4 on esiasennettu WP-CLI. Useimmat nykyaikaiset WordPress-is\u00e4nn\u00e4t tekev\u00e4t niin. Vaikka ne eiv\u00e4t olisikaan, sen asentaminen ei ole vaikeaa, mutta se ei kuulu t\u00e4m\u00e4n viestin soveltamisalaan.<\/li>\n<li>Oletan, ett\u00e4 tunnet SSH-avaimet. Jos et ole, se on okei, koska aion n\u00e4ytt\u00e4\u00e4 sinulle, kuinka voit luoda sellaisen, mutta on t\u00e4rke\u00e4\u00e4, ett\u00e4 voit kirjoittaa muutaman komennon p\u00e4\u00e4tteeseesi.<\/li>\n<li>Kun pystyt SSH:n is\u00e4nt\u00e4\u00e4n, olet tyytyv\u00e4inen WP-CLI-komentoihin. Jos ei, ei siin\u00e4k\u00e4\u00e4n mit\u00e4\u00e4n, koska ne on <a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">hyvin dokumentoitu<\/a>.<\/li>\n<\/ul>\n<p>T\u00e4ss\u00e4 on kaikki, mit\u00e4 sinun tulee tiet\u00e4\u00e4 aloittaaksesi WP-CLI:n k\u00e4yt\u00f6n is\u00e4nn\u00e4ss\u00e4si.<\/p>\n<h3>0 Luo SSH-avain<\/h3>\n<p>Niille, jotka eiv\u00e4t ole tuttuja, SSH-avain (joka tarkoittaa suojatun kuoren avainta) on kahden tiedoston yhdistelm\u00e4:<\/p>\n<ol>\n<li>julkinen avain<\/li>\n<li>yksityinen avain<\/li>\n<\/ol>\n<p>Molemmat luodaan samaan aikaan koneellasi (ja saatat n\u00e4hd\u00e4 ne <strong>tiedostoj\u00e4rjestelm\u00e4si .ssh<\/strong> &#8211; hakemistossa, jos olet ylip\u00e4\u00e4t\u00e4\u00e4n kurkistanut tiedostoj\u00e4rjestelm\u00e4\u00e4si).<\/p>\n<p>Koska avainpari luodaan samanaikaisesti, niit\u00e4 voidaan k\u00e4ytt\u00e4\u00e4 yhdess\u00e4 toistensa kanssa tunnistamaan turvallisesti, ett\u00e4 se on itse asiassa se, joka sanoo olevansa sin\u00e4 (tai est\u00e4\u00e4 joku muu kuin sin\u00e4) kirjautuessaan j\u00e4rjestelm\u00e4\u00e4n.<\/p>\n<p>Luo SSH-avain avaamalla p\u00e4\u00e4te ja kirjoittamalla seuraava komento:<\/p>\n<pre><code>$ ssh-keygen -t rsa<\/code><\/pre>\n<p>T\u00e4m\u00e4n j\u00e4lkeen sinulta saatetaan kysy\u00e4, mihin haluat tallentaa avainsarjan. Voit tehd\u00e4 t\u00e4m\u00e4n tavallisessa hakemistossa (painamalla vain enteri\u00e4) tai kirjoittamalla sen valitsemaasi hakemistoon. Muista vain, mit\u00e4 olet valinnut.<\/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=\"Aloita WP-CLI:n k\u00e4ytt\u00f6 is\u00e4nn\u00e4ss\u00e4si\"><\/a><\/p>\n<p>Seuraavaksi sinua pyydet\u00e4\u00e4n antamaan salasana. Ilmeisesti t\u00e4m\u00e4 voi olla mit\u00e4 haluat sen olevan, mutta muista se, koska se on tapa tunnistaa luotavien avainparien v\u00e4linen suhde.<\/p>\n<h3>1 Lataa SSH-avain<\/h3>\n<p>Sielt\u00e4 kirjaudut sis\u00e4\u00e4n hosting-tilillesi. Riippuen ohjelmistotilin k\u00e4yt\u00f6st\u00e4, tulet todenn\u00e4k\u00f6isesti n\u00e4kem\u00e4\u00e4n jotain, kuten cPanel, Plesk, tai ehk\u00e4 vain sinulla on p\u00e4\u00e4sy komentoriville.<\/p>\n<p>Riippuen kokemuksesi tasosta sanelee mit\u00e4 seuraavaksi tapahtuu. Jos olet tottunut k\u00e4ytt\u00e4m\u00e4\u00e4n komentorivi\u00e4, t\u00e4m\u00e4 viesti on todenn\u00e4k\u00f6isesti tarpeeton, joten aion k\u00e4ytt\u00e4\u00e4 cPanelia esimerkkin\u00e4.<\/p>\n<p>Joten t\u00e4ss\u00e4 vaiheessa etsi jotain t\u00e4m\u00e4n kaltaista cPanelin etusivulta:<\/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=\"Aloita WP-CLI:n k\u00e4ytt\u00f6 is\u00e4nn\u00e4ss\u00e4si\"><\/a><\/p>\n<p>Napsauta SSH-k\u00e4ytt\u00f6kuvaketta, ja sitten sinulle n\u00e4ytet\u00e4\u00e4n t\u00e4m\u00e4 n\u00e4ytt\u00f6 (tai se, joka n\u00e4ytt\u00e4\u00e4 hyvin samanlaiselta:<\/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=\"Aloita WP-CLI:n k\u00e4ytt\u00f6 is\u00e4nn\u00e4ss\u00e4si\"><\/a><\/p>\n<p>T\u00e4ss\u00e4 vaiheessa otat edellisess\u00e4 vaiheessa luomiesi avainten sis\u00e4ll\u00f6n ja liit\u00e4t ne annettuihin kenttiin.<\/p>\n<h3>2 M\u00e4\u00e4rit\u00e4 sallittu IP-osoite<\/h3>\n<p>Seuraavaksi huomaat, ett\u00e4 jos et ole m\u00e4\u00e4ritt\u00e4nyt mit\u00e4\u00e4n, kaikki IP-osoitteet sallitaan.<\/p>\n<p>Vaikka t\u00e4m\u00e4 saattaa kuulostaa hyv\u00e4lt\u00e4 idealta, jos matkustat paljon tai k\u00e4yt\u00e4t VPN:\u00e4\u00e4 tai jotain vastaavaa, se on turvallisuusriski, enk\u00e4 suosittele sen j\u00e4tt\u00e4mist\u00e4 auki. Aloita sen sijaan mist\u00e4 tahansa tavallisesti k\u00e4ytt\u00e4m\u00e4st\u00e4si IP-osoitteesta ja lis\u00e4\u00e4 sitten lis\u00e4\u00e4 tarvittaessa.<\/p>\n<p>Voit aina poistaa ja lis\u00e4t\u00e4 lis\u00e4\u00e4 edetess\u00e4si.<\/p>\n<h3>3 SSH tilillesi<\/h3>\n<p>T\u00e4ss\u00e4 vaiheessa olet valmis SSH:ta tilillesi. Se, miten aiot tehd\u00e4 t\u00e4m\u00e4n, riippuu is\u00e4nn\u00e4st\u00e4si. Tarvitset esimerkiksi:<\/p>\n<ul>\n<li>is\u00e4nt\u00e4nimi,<\/li>\n<li>satama<\/li>\n<\/ul>\n<p>Ja n\u00e4m\u00e4 vaihtelevat is\u00e4nt\u00e4kohtaisesti. Voit kirjautua sis\u00e4\u00e4n esimerkiksi n\u00e4in:<\/p>\n<pre><code>$ ssh username@domain.com -p1234<\/code><\/pre>\n<p>Ja sitten sinun on sy\u00f6tett\u00e4v\u00e4 salasana, jota k\u00e4ytit luodessasi SSH-avaimia.<\/p>\n<p>Kun olet valmis, olet is\u00e4nn\u00f6intiymp\u00e4rist\u00f6ss\u00e4si komentorivill\u00e4 ja voit k\u00e4ytt\u00e4\u00e4 komentoja helpottaaksesi WordPress-asennusten hallintaa.<\/p>\n<h2>WP-CLI:n k\u00e4ytt\u00f6<\/h2>\n<p>Vaikka t\u00e4m\u00e4 opas pyrkii olemaan mahdollisimman kattava koskien WP-CLI:n k\u00e4ytt\u00f6\u00e4 is\u00e4nn\u00e4ss\u00e4si, tied\u00e4n my\u00f6s, ett\u00e4 se ei tarjoa vankkaa esimerkki\u00e4 WP-CLI:n k\u00e4yt\u00f6n aloittamisesta.<\/p>\n<p>Jos olet kiinnostunut tekem\u00e4\u00e4n niin, suosittelen n\u00e4it\u00e4 kahta resurssia:<\/p>\n<ul>\n<li><a href=\"http:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP-CLI:n kotisivu<\/a><\/li>\n<li><a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP-CLI-viite<\/a><\/li>\n<\/ul>\n<p>Ja ehk\u00e4 tulevaisuudessa lis\u00e4\u00e4n muutaman huomautukseni siit\u00e4, miten ja miksi suosittelen sen k\u00e4ytt\u00f6\u00e4. Siihen asti t\u00e4m\u00e4n pit\u00e4isi vied\u00e4 sinut tarpeeksi pitk\u00e4lle is\u00e4nn\u00f6intiymp\u00e4rist\u00f6\u00f6n, jotta voit alkaa k\u00e4ytt\u00e4\u00e4 sit\u00e4.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jos etsit, miten voit aloittaa WP-CLI:n k\u00e4yt\u00f6n is\u00e4nn\u00e4ss\u00e4si, t\u00e4ss\u00e4 on nopea aluke, jonka pit\u00e4isi tarjota sinulle kaikki, mit\u00e4 sinun tarvitsee tiet\u00e4\u00e4 p\u00e4\u00e4st\u00e4ksesi k\u00e4yntiin.<\/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":[719,895,864],"tags":[1166],"class_list":["post-229830","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kehittaejae","category-koodi","category-wordpress-5","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/229830","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=229830"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/229830\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/165962"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=229830"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=229830"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=229830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}