{"id":229152,"date":"2022-11-11T09:53:00","date_gmt":"2022-11-11T06:53:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229152"},"modified":"2022-11-11T09:54:56","modified_gmt":"2022-11-11T06:54:56","slug":"zacznij-korzystac-z-wp-cli-na-swoim-hoscie","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/zacznij-korzystac-z-wp-cli-na-swoim-hoscie\/","title":{"rendered":"Zacznij korzysta\u0107 z WP-CLI na swoim ho\u015bcie"},"content":{"rendered":"\n<p>W tym momencie my\u015bl\u0119, \u017ce wi\u0119kszo\u015b\u0107 os\u00f3b, kt\u00f3re na co dzie\u0144 opracowuj\u0105 rozwi\u0105zania WordPress, jest zaznajomiona z u\u017cywaniem <a href=\"http:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP-CLI<\/a>. Instalowanie go <a href=\"https:\/\/wordpress.mediadoma.com\/pl\/globalna-instalacja-wp-cli-w-celu-uzyskania-dostepu-w-calym-systemie\/\" title=\"lokalnie\">lokalnie<\/a> w systemie to jedno, u\u017cywanie go na ho\u015bcie to drugie (ale wszystko jest takie samo po po\u0142\u0105czeniu).<\/p>\n<p>Przyk\u0142ad: Ostatnio sp\u0119dzam kilka wieczor\u00f3w i razy w weekendy pracuj\u0105c nad t\u0105 stron\u0105 i pr\u00f3buj\u0105c przygotowa\u0107 j\u0105 do <a href=\"https:\/\/tommcfarlin.com\/memberships-and-more\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">nadchodz\u0105cego przeprojektowania<\/a>. Cz\u0119\u015bci\u0105 tego jest u\u017cycie WP-CLI.<\/p>\n<p>Je\u015bli jeste\u015b kim\u015b na <a href=\"https:\/\/tommcfarlin.com\/recommends\/siteground\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">SiteGround<\/a> (lub dowolnym ho\u015bcie obs\u0142uguj\u0105cym WP-CLI, naprawd\u0119) i szukasz, jak zacz\u0105\u0107 korzysta\u0107 z WP-CLI na swoim ho\u015bcie, oto kr\u00f3tki podk\u0142ad, kt\u00f3ry powinien dostarczy\u0107 ci wszystkiego, co musisz wiedzie\u0107, aby uzyska\u0107 i dzia\u0142a.<\/p>\n<h2>Korzystanie z WP-CLI na ho\u015bcie<\/h2>\n<p>Chocia\u017c poni\u017csze kroki s\u0105 przeznaczone do u\u017cycia za ka\u017cdym razem, gdy chcesz u\u017cy\u0107 WP-CLI na swoim ho\u015bcie (i dowolnym ho\u015bcie), powinienem jasno powiedzie\u0107, \u017ce zak\u0142adam, co nast\u0119puje:<\/p>\n<ul>\n<li>Host ma preinstalowany WP-CLI. Wi\u0119kszo\u015b\u0107 nowoczesnych host\u00f3w WordPress to robi. Nawet je\u015bli nie, instalacja nie jest trudna, ale to wykracza poza zakres tego postu.<\/li>\n<li>Zak\u0142adam, \u017ce znasz klucze SSH. Je\u015bli nie, to w porz\u0105dku, poniewa\u017c poka\u017c\u0119 ci, jak je utworzy\u0107, ale wa\u017cne jest, aby swobodnie wpisywa\u0107 kilka polece\u0144 w terminalu.<\/li>\n<li>Gdy b\u0119dziesz ju\u017c w stanie po\u0142\u0105czy\u0107 si\u0119 przez SSH z hostem, mo\u017cesz swobodnie korzysta\u0107 z polece\u0144 WP-CLI. Je\u015bli nie, to te\u017c nic wielkiego, poniewa\u017c s\u0105 <a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">dobrze udokumentowane<\/a>.<\/li>\n<\/ul>\n<p>Maj\u0105c to na uwadze, oto wszystko, co musisz wiedzie\u0107, aby zacz\u0105\u0107 u\u017cywa\u0107 WP-CLI na swoim ho\u015bcie.<\/p>\n<h3>0 Utw\u00f3rz klucz SSH<\/h3>\n<p>Dla tych, kt\u00f3rzy nie s\u0105 zaznajomieni, klucz SSH (kt\u00f3ry oznacza klucz bezpiecznej pow\u0142oki) jest kombinacj\u0105 dw\u00f3ch plik\u00f3w:<\/p>\n<ol>\n<li>klucz publiczny<\/li>\n<li>klucz prywatny<\/li>\n<\/ol>\n<p>Oba s\u0105 generowane w tym samym czasie na twoim komputerze (i mo\u017cesz je zobaczy\u0107 w\u00a0 katalogu <strong>.ssh<\/strong> twojego systemu plik\u00f3w, je\u015bli w og\u00f3le grzeba\u0142e\u015b w swoim systemie plik\u00f3w).<\/p>\n<p>Poniewa\u017c para kluczy jest generowana w tym samym czasie, mo\u017cna ich u\u017cywa\u0107 w po\u0142\u0105czeniu ze sob\u0105, aby bezpiecznie identyfikowa\u0107, \u017ce to w rzeczywisto\u015bci jest ten, kto m\u00f3wi, \u017ce to Ty (lub zapobiec komu\u015b, kto nie jest Tob\u0105) za ka\u017cdym razem, gdy loguje si\u0119 do systemu.<\/p>\n<p>Aby wygenerowa\u0107 klucz SSH, otw\u00f3rz terminal i wprowad\u017a nast\u0119puj\u0105ce polecenie:<\/p>\n<pre><code>$ ssh-keygen -t rsa<\/code><\/pre>\n<p>Nast\u0119pnie mo\u017cesz zosta\u0107 zapytany, gdzie chcesz przechowywa\u0107 zestaw kluczy. Mo\u017cesz to zrobi\u0107 w standardowym katalogu (po prostu naciskaj\u0105c enter) lub wprowadzaj\u0105c go do wybranego katalogu. Po prostu pami\u0119taj, co wybra\u0142e\u015b.<\/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=\"Zacznij korzysta\u0107 z WP-CLI na swoim ho\u015bcie\"><\/a><\/p>\n<p>Nast\u0119pnie zostaniesz poproszony o podanie has\u0142a. Oczywi\u015bcie mo\u017ce to by\u0107 cokolwiek chcesz, ale pami\u0119taj o tym, poniewa\u017c jest to spos\u00f3b na zidentyfikowanie relacji mi\u0119dzy parami kluczy, kt\u00f3re zostan\u0105 wygenerowane.<\/p>\n<h3>1 Prze\u015blij sw\u00f3j klucz SSH<\/h3>\n<p>Stamt\u0105d zalogujesz si\u0119 na swoje konto hostingowe. W zale\u017cno\u015bci od u\u017cywanego konta oprogramowania prawdopodobnie zobaczysz co\u015b takiego jak cPanel, Plesk, a mo\u017ce po prostu masz dost\u0119p do wiersza polece\u0144.<\/p>\n<p>W zale\u017cno\u015bci od poziomu do\u015bwiadczenia b\u0119dzie dyktowa\u0107, co b\u0119dzie dalej. Je\u015bli jeste\u015b przyzwyczajony do korzystania z wiersza polece\u0144, ten post jest prawdopodobnie niepotrzebny, wi\u0119c u\u017cyj\u0119 cPanel jako przyk\u0142adu.<\/p>\n<p>W tym momencie poszukaj czego\u015b takiego na stronie g\u0142\u00f3wnej swojego 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=\"Zacznij korzysta\u0107 z WP-CLI na swoim ho\u015bcie\"><\/a><\/p>\n<p>Kliknij ikon\u0119 dost\u0119pu SSH, a nast\u0119pnie wy\u015bwietli si\u0119 ten ekran (lub taki, kt\u00f3ry wygl\u0105da bardzo podobnie:<\/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=\"Zacznij korzysta\u0107 z WP-CLI na swoim ho\u015bcie\"><\/a><\/p>\n<p>W tym momencie pobierasz zawarto\u015b\u0107 kluczy wygenerowanych w poprzednim kroku i wklejasz je do podanych p\u00f3l.<\/p>\n<h3>2 Okre\u015bl dozwolony adres IP<\/h3>\n<p>Nast\u0119pnie zauwa\u017cysz, \u017ce je\u015bli nic nie okre\u015bli\u0142e\u015b, wszystkie adresy IP b\u0119d\u0105 dozwolone.<\/p>\n<p>Chocia\u017c mo\u017ce to brzmie\u0107 jak dobry pomys\u0142, je\u015bli du\u017co podr\u00f3\u017cujesz, korzystasz z VPN lub czego\u015b podobnego, jest to zagro\u017cenie bezpiecze\u0144stwa i nie polecam pozostawiania go otwartego. Zamiast tego zacznij od dowolnego adresu IP, kt\u00f3rego zwykle u\u017cywasz, a nast\u0119pnie dodaj wi\u0119cej w razie potrzeby.<\/p>\n<p>Zawsze mo\u017cesz usuwa\u0107 i dodawa\u0107 kolejne w miar\u0119 post\u0119p\u00f3w.<\/p>\n<h3>3 SSH na Twoje konto<\/h3>\n<p>W tym momencie jeste\u015b gotowy do SSH na swoim koncie. Spos\u00f3b, w jaki to zrobisz, b\u0119dzie zale\u017ce\u0107 od twojego gospodarza. Na przyk\u0142ad b\u0119dziesz potrzebowa\u0107:<\/p>\n<ul>\n<li>nazwa hosta,<\/li>\n<li>przysta\u0144<\/li>\n<\/ul>\n<p>A te b\u0119d\u0105 si\u0119 r\u00f3\u017cni\u0107 w zale\u017cno\u015bci od gospodarza. Mo\u017cesz na przyk\u0142ad zalogowa\u0107 si\u0119 w ten spos\u00f3b:<\/p>\n<pre><code>$ ssh username@domain.com -p1234<\/code><\/pre>\n<p>Nast\u0119pnie musisz wprowadzi\u0107 has\u0142o, kt\u00f3rego u\u017cy\u0142e\u015b podczas tworzenia kluczy SSH.<\/p>\n<p>Po zako\u0144czeniu b\u0119dziesz w swoim \u015brodowisku hostingowym w wierszu polece\u0144 i b\u0119dziesz m\u00f3g\u0142 korzysta\u0107 z polece\u0144, aby \u0142atwiej administrowa\u0107 instalacjami WordPress.<\/p>\n<h2>Korzystanie z WP-CLI<\/h2>\n<p>Chocia\u017c ten przewodnik ma by\u0107 jak najbardziej wyczerpuj\u0105cy w odniesieniu do korzystania z WP-CLI na twoim ho\u015bcie, wiem r\u00f3wnie\u017c, \u017ce nie dostarcza solidnego przyk\u0142adu, jak zacz\u0105\u0107 korzysta\u0107 z WP-CLI.<\/p>\n<p>Je\u015bli chcesz to zrobi\u0107, polecam te dwa zasoby:<\/p>\n<ul>\n<li><a href=\"http:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Strona g\u0142\u00f3wna WP-CLI<\/a><\/li>\n<li><a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Odniesienie WP-CLI<\/a><\/li>\n<\/ul>\n<p>I by\u0107 mo\u017ce w przysz\u0142o\u015bci do\u0142\u0105cz\u0119 kilka moich uwag dotycz\u0105cych tego, jak i dlaczego polecam go u\u017cywa\u0107. Do tego czasu powinno to zaprowadzi\u0107 Ci\u0119 wystarczaj\u0105co daleko w \u015brodowisku hostingowym, aby zacz\u0105\u0107 z niego korzysta\u0107.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Je\u015bli szukasz sposobu na rozpocz\u0119cie korzystania z WP-CLI na swoim ho\u015bcie, oto kr\u00f3tki wst\u0119p, kt\u00f3ry powinien dostarczy\u0107 Ci wszystkiego, co musisz wiedzie\u0107, aby zacz\u0105\u0107 dzia\u0142a\u0107.<\/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":[721,897,866],"tags":[1169],"class_list":["post-229152","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-kod","category-wordpress-7","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229152","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/comments?post=229152"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229152\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/165962"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=229152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=229152"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=229152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}