{"id":229075,"date":"2022-11-11T10:16:00","date_gmt":"2022-11-11T07:16:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229075"},"modified":"2022-11-11T10:19:58","modified_gmt":"2022-11-11T07:19:58","slug":"boerja-anvaenda-wp-cli-paa-din-vaerd","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/boerja-anvaenda-wp-cli-paa-din-vaerd\/","title":{"rendered":"B\u00f6rja anv\u00e4nda WP-CLI p\u00e5 din v\u00e4rd"},"content":{"rendered":"\n<p>Vid det h\u00e4r laget tror jag att de flesta som utvecklar WordPress-l\u00f6sningar regelbundet \u00e4r bekanta med att anv\u00e4nda <a href=\"http:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP-CLI<\/a>. Att installera det <a href=\"https:\/\/wordpress.mediadoma.com\/sv\/globalt-installera-wp-cli-foer-aatkomst-oever-hela-ditt-system\/\" title=\"lokalt\">lokalt<\/a> p\u00e5 ditt system \u00e4r en sak, att anv\u00e4nda det p\u00e5 din v\u00e4rd \u00e4r en annan (men det \u00e4r likadant n\u00e4r du v\u00e4l \u00e4r ansluten).<\/p>\n<p>Exempel: Den senaste tiden har jag tillbringat n\u00e5gra kv\u00e4llar och tider under helgerna med att arbeta p\u00e5 den h\u00e4r webbplatsen och f\u00f6rs\u00f6ka g\u00f6ra den redo f\u00f6r den <a href=\"https:\/\/tommcfarlin.com\/memberships-and-more\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">kommande omdesignen<\/a>. En del av att g\u00f6ra det inkluderar att anv\u00e4nda WP-CLI.<\/p>\n<p>Om du \u00e4r n\u00e5gon p\u00e5 <a href=\"https:\/\/tommcfarlin.com\/recommends\/siteground\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">SiteGround<\/a> (eller n\u00e5gon v\u00e4rd som verkligen st\u00f6der WP-CLI) och letar efter hur du kommer ig\u00e5ng med att anv\u00e4nda WP-CLI p\u00e5 din v\u00e4rd, h\u00e4r \u00e4r en snabb primer som borde ge dig allt du beh\u00f6ver veta f\u00f6r att f\u00e5 ig\u00e5ng.<\/p>\n<h2>Anv\u00e4nda WP-CLI p\u00e5 din v\u00e4rd<\/h2>\n<p>\u00c4ven om stegen nedan \u00e4r avsedda att anv\u00e4ndas n\u00e4r du vill anv\u00e4nda WP-CLI p\u00e5 din v\u00e4rd (och vilken v\u00e4rd som helst), b\u00f6r jag vara tydlig med att jag antar f\u00f6ljande:<\/p>\n<ul>\n<li>V\u00e4rden har WP-CLI f\u00f6rinstallerat. De flesta moderna WordPress-v\u00e4rdar g\u00f6r det. \u00c4ven om de inte g\u00f6r det \u00e4r det inte sv\u00e5rt att installera, men det ligger utanf\u00f6r ramen f\u00f6r detta inl\u00e4gg.<\/li>\n<li>Jag antar att du \u00e4r bekant med SSH-nycklar. Om du inte \u00e4r det, \u00e4r det okej eftersom jag ska visa dig hur du skapar en, men det \u00e4r viktigt att du \u00e4r bekv\u00e4m med att ange n\u00e5gra kommandon i din terminal.<\/li>\n<li>N\u00e4r du v\u00e4l kan SSH till din v\u00e4rd \u00e4r du bekv\u00e4m med WP-CLI-kommandona. Om inte, ingen stor sak om det heller eftersom de \u00e4r <a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">v\u00e4ldokumenterade<\/a>.<\/li>\n<\/ul>\n<p>Med det sagt, h\u00e4r \u00e4r allt du beh\u00f6ver veta f\u00f6r att b\u00f6rja anv\u00e4nda WP-CLI p\u00e5 din v\u00e4rd.<\/p>\n<h3>0 Skapa en SSH-nyckel<\/h3>\n<p>F\u00f6r de som inte \u00e4r bekanta \u00e4r en SSH-nyckel (som st\u00e5r f\u00f6r en s\u00e4ker-skal-nyckel) en kombination av tv\u00e5 filer:<\/p>\n<ol>\n<li>en offentlig nyckel<\/li>\n<li>en privat nyckel<\/li>\n<\/ol>\n<p>B\u00e5da genereras samtidigt p\u00e5 din maskin (och du kan se dem i <strong>.ssh-<\/strong> katalogen i ditt filsystem om du \u00f6verhuvudtaget har petat runt i ditt filsystem).<\/p>\n<p>Eftersom nyckelparet genereras samtidigt kan de anv\u00e4ndas tillsammans med varandra f\u00f6r att s\u00e4kert identifiera att det faktiskt \u00e4r vem som s\u00e4ger att det \u00e4r du (eller f\u00f6r att f\u00f6rhindra n\u00e5gon som inte \u00e4r du) n\u00e4r du loggar in i ett system.<\/p>\n<p>F\u00f6r att generera en SSH-nyckel, \u00f6ppna din terminal och skriv in f\u00f6ljande kommando:<\/p>\n<pre><code>$ ssh-keygen -t rsa<\/code><\/pre>\n<p>Efter detta kan du bli tillfr\u00e5gad var du vill lagra upps\u00e4ttningen nycklar. Du kan v\u00e4lja att g\u00f6ra detta i standardkatalogen (genom att bara trycka p\u00e5 enter) eller genom att skriva in den i den katalog du v\u00e4ljer. Kom bara ih\u00e5g vad du \u00e4n har valt.<\/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=\"B\u00f6rja anv\u00e4nda WP-CLI p\u00e5 din v\u00e4rd\"><\/a><\/p>\n<p>D\u00e4refter kommer du att bli ombedd att ange ett l\u00f6senord. Uppenbarligen kan detta vara vad du vill att det ska vara, men se till att komma ih\u00e5g det eftersom det \u00e4r s\u00e4ttet att identifiera relationen mellan nycklarparen som kommer att genereras.<\/p>\n<h3>1 Ladda upp din SSH-nyckel<\/h3>\n<p>D\u00e4rifr\u00e5n loggar du in p\u00e5 ditt v\u00e4rdkonto. Beroende p\u00e5 vilket programvarukonto som anv\u00e4nds kommer du sannolikt att se n\u00e5got som cPanel, Plesk eller kanske bara ha tillg\u00e5ng till kommandoraden.<\/p>\n<p>Beroende p\u00e5 din erfarenhetsniv\u00e5 kommer att diktera vad som kommer h\u00e4rn\u00e4st. Om du \u00e4r van vid att anv\u00e4nda kommandoraden \u00e4r det h\u00e4r inl\u00e4gget troligen on\u00f6digt, s\u00e5 jag kommer att anv\u00e4nda cPanel som ett exempel.<\/p>\n<p>S\u00e5 nu, leta efter n\u00e5got s\u00e5 h\u00e4r p\u00e5 hemsidan f\u00f6r din 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=\"B\u00f6rja anv\u00e4nda WP-CLI p\u00e5 din v\u00e4rd\"><\/a><\/p>\n<p>Klicka p\u00e5 SSH-\u00e5tkomstikonen s\u00e5 kommer du att presenteras med den h\u00e4r sk\u00e4rmen (eller en som ser v\u00e4ldigt lik ut:<\/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=\"B\u00f6rja anv\u00e4nda WP-CLI p\u00e5 din v\u00e4rd\"><\/a><\/p>\n<p>Vid det h\u00e4r laget tar du inneh\u00e5llet i nycklarna du genererade i f\u00f6reg\u00e5ende steg och klistrar in dem i f\u00e4lten som tillhandah\u00e5lls.<\/p>\n<h3>2 Ange den till\u00e5tna IP-adressen<\/h3>\n<p>D\u00e4refter kommer du att m\u00e4rka att om du inte har angett n\u00e5got kommer alla IP-adresser att till\u00e5tas.<\/p>\n<p>\u00c4ven om detta kan l\u00e5ta som en bra id\u00e9 om du reser mycket eller anv\u00e4nder en VPN eller n\u00e5got liknande, \u00e4r det en s\u00e4kerhetsrisk, och jag rekommenderar inte att du l\u00e4mnar den \u00f6ppen. B\u00f6rja ist\u00e4llet med vilken IP du vanligtvis anv\u00e4nder och l\u00e4gg sedan till mer efter behov.<\/p>\n<p>Du kan alltid ta bort och l\u00e4gga till fler allt eftersom.<\/p>\n<h3>3 SSH till ditt konto<\/h3>\n<p>Vid det h\u00e4r laget \u00e4r du redo att SSH till ditt konto. Hur du g\u00e5r tillv\u00e4ga f\u00f6r att g\u00f6ra detta beror p\u00e5 din v\u00e4rd. Du beh\u00f6ver till exempel:<\/p>\n<ul>\n<li>v\u00e4rdnamnet,<\/li>\n<li>hamnen<\/li>\n<\/ul>\n<p>Och dessa kommer att variera fr\u00e5n v\u00e4rd till v\u00e4rd. Du kan till exempel kunna logga in s\u00e5 h\u00e4r:<\/p>\n<pre><code>$ ssh username@domain.com -p1234<\/code><\/pre>\n<p>Och sedan m\u00e5ste du ange l\u00f6senordet du anv\u00e4nde n\u00e4r du skapade dina SSH-nycklar.<\/p>\n<p>N\u00e4r du \u00e4r klar kommer du att vara i din v\u00e4rdmilj\u00f6 p\u00e5 kommandoraden och kommer att kunna anv\u00e4nda kommandona f\u00f6r att enklare administrera dina WordPress-installationer.<\/p>\n<h2>Anv\u00e4nder WP-CLI<\/h2>\n<p>\u00c4ven om den h\u00e4r guiden str\u00e4var efter att vara s\u00e5 omfattande som m\u00f6jligt n\u00e4r det g\u00e4ller att anv\u00e4nda WP-CLI p\u00e5 din v\u00e4rd, vet jag ocks\u00e5 att den inte ger ett solidt exempel p\u00e5 hur man kommer ig\u00e5ng med WP-CLI.<\/p>\n<p>Om du \u00e4r intresserad av att g\u00f6ra det rekommenderar jag dessa tv\u00e5 resurser:<\/p>\n<ul>\n<li><a href=\"http:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP-CLI:s hemsida<\/a><\/li>\n<li><a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP-CLI-referensen<\/a><\/li>\n<\/ul>\n<p>Och kanske, i framtiden, kommer jag att inkludera n\u00e5gra av mina anteckningar om hur och varf\u00f6r jag rekommenderar att du anv\u00e4nder det. Tills dess b\u00f6r detta ta dig tillr\u00e4ckligt l\u00e5ngt in i v\u00e4rdmilj\u00f6n f\u00f6r att b\u00f6rja anv\u00e4nda den.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Om du letar efter hur du b\u00f6rjar anv\u00e4nda WP-CLI p\u00e5 din v\u00e4rd, h\u00e4r \u00e4r en snabb primer som borde ge dig allt du beh\u00f6ver veta f\u00f6r att komma ig\u00e5ng.<\/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":[901,724,868],"tags":[1173],"class_list":["post-229075","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-koda","category-utvecklaren","category-wordpress-9","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/229075","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=229075"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/229075\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/165962"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=229075"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=229075"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=229075"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}