{"id":8488,"date":"2024-04-09T06:29:22","date_gmt":"2024-04-09T06:29:22","guid":{"rendered":"https:\/\/musilda.cz\/?p=8488"},"modified":"2024-04-09T06:29:22","modified_gmt":"2024-04-09T06:29:22","slug":"jak-nainstalovat-wordpress-lokalne-zdarma","status":"publish","type":"post","link":"https:\/\/affinite.io\/cs\/jak-nainstalovat-wordpress-lokalne-zdarma\/","title":{"rendered":"Jak nainstalovat WordPress lok\u00e1ln\u011b zdarma"},"content":{"rendered":"\n<p>A\u0165 u\u017e vyv\u00edj\u00edme nov\u00e9 \u0161ablony a pluginy, nebo jednodu\u0161e testujeme WordPress jako takov\u00fd, a nechce se n\u00e1m platit za testovac\u00ed dom\u00e9nu a hosting, m\u016f\u017eeme jednodu\u0161e experimentovat lok\u00e1ln\u011b z na\u0161eho po\u010d\u00edta\u010de, a to zcela zdarma.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Co je to lok\u00e1ln\u00ed hosting?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/lokalni-web-hosting-wordpress-webu.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"336\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/lokalni-web-hosting-wordpress-webu-1024x336.png\" alt=\"\" class=\"wp-image-8500\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/lokalni-web-hosting-wordpress-webu-1024x336.png 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/lokalni-web-hosting-wordpress-webu-300x99.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/lokalni-web-hosting-wordpress-webu-768x252.png 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/lokalni-web-hosting-wordpress-webu.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Lok\u00e1ln\u00ed neboli m\u00edstn\u00ed hosting znamen\u00e1, \u017ee je web ulo\u017een na na\u0161em po\u010d\u00edta\u010di a budeme si muset nastavit sv\u016fj vlastn\u00ed server.<\/p>\n\n\n\n<p>Kdy\u017e se p\u0159ipoj\u00edme k internetu, obvykle odes\u00edl\u00e1me informace ze sv\u00e9ho po\u010d\u00edta\u010de do jin\u00e9ho po\u010d\u00edta\u010de n\u011bkde na webu. Naproti tomu, kdy\u017e pou\u017eijeme m\u00edstn\u00ed hosting, n\u00e1\u0161 po\u010d\u00edta\u010d ode\u0161le informace pouze m\u00edstn\u00edm po\u010d\u00edta\u010d\u016fm.<\/p>\n\n\n\n<p><strong>Jak\u00e9 jsou v\u00fdhody lok\u00e1ln\u00edho WordPress webu?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Testov\u00e1n\u00ed, v\u00fdvoj a design  <\/li>\n\n\n\n<li>Rychlost a v\u00fdkon<\/li>\n\n\n\n<li>Minim\u00e1ln\u00ed riziko napaden\u00ed<\/li>\n<\/ul>\n\n\n\n<p><strong>Jak\u00e9 jsou nev\u00fdhody lok\u00e1ln\u00edho WordPress webu?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nedostupnost pro ve\u0159ejnost<\/li>\n\n\n\n<li>Omezen\u00ed prost\u0159ed\u00ed<\/li>\n\n\n\n<li>Mo\u017en\u00e9 obt\u00ed\u017ee b\u011bhem konfigurace<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Instalace WordPressu lok\u00e1ln\u011b<\/h2>\n\n\n\n<p>Zp\u016fsob\u016f, kter\u00fdmi lze WordPress instalovat lok\u00e1ln\u011b, je nespo\u010det, zde si uk\u00e1\u017eeme ty nej\u010dast\u011bj\u0161\u00ed:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"#lokalni-wp-pomoci-aplikace-local\">Pomoc\u00ed programu Local<\/a><\/strong> &#8211; pro za\u010d\u00e1te\u010dn\u00edky<\/li>\n\n\n\n<li><a href=\"#lokalni-wp-pomoci-xampp\"><strong>Pomoc\u00ed XAMPP<\/strong><\/a><\/li>\n\n\n\n<li><a href=\"#lokalni-wp-pomoci-mamp\"><strong>Pomoc\u00ed MAMP<\/strong><\/a><\/li>\n\n\n\n<li><a href=\"#lokalni-wp-pomoci-docker\"><strong>Pomoc\u00ed Docker<\/strong><\/a> &#8211; pro pokro\u010dil\u00e9<\/li>\n<\/ul>\n\n\n\n<p>Mezi m\u00e9n\u011b \u010dast\u00e9 pak pat\u0159\u00ed tak\u00e9 nap\u0159\u00edklad <strong>WAMP <\/strong>a <strong>LAMP<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"lokalni-wp-pomoci-aplikace-local\">Lok\u00e1ln\u00ed WordPress pomoc\u00ed programu Local<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-local.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"387\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-local-1024x387.png\" alt=\"\" class=\"wp-image-8920\" style=\"width:400px\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-local-1024x387.png 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-local-300x113.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-local-768x290.png 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-local.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Pokud hled\u00e1me co mo\u017en\u00e1 <strong>nejrychlej\u0161\u00ed konfiguraci <\/strong>WordPressu pro lok\u00e1ln\u00ed pou\u017eit\u00ed, aplikace <strong>Local <\/strong>je v tomto ohledu bezkonkuren\u010dn\u00ed. Pomoc\u00ed n\u011bkolika klik\u016f m\u016f\u017eeme nastavit verzi <strong>PHP<\/strong>, web <strong>server<\/strong>, <strong>verzi WordPressu<\/strong>, <strong>n\u00e1zev<\/strong> <strong>dom\u00e9ny <\/strong>a mnoho dal\u0161\u00edho&#8230; <\/p>\n\n\n\n<p><strong>Postup instalace:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Nejprve bude pot\u0159eba zalo\u017eit \u00fa\u010det <a href=\"http:\/\/www.localwp.com\" target=\"_blank\" rel=\"noopener\">www.localwp.com<\/a> a st\u00e1hnout aplikaci Local.<\/li>\n\n\n\n<li>Po instalaci program spust\u00edme:<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/program-local-pro-lokalni-wp.png\"><img loading=\"lazy\" decoding=\"async\" width=\"495\" height=\"381\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/program-local-pro-lokalni-wp.png\" alt=\"\" class=\"wp-image-8489\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/program-local-pro-lokalni-wp.png 495w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/program-local-pro-lokalni-wp-300x231.png 300w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li>V pr\u016fvodci m\u016f\u017eeme povolit report chybov\u00fdch hl\u00e1\u0161ek v\u00fdvoj\u00e1\u0159\u016fm(doporu\u010duji povolit):<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/local-error.png\"><img loading=\"lazy\" decoding=\"async\" width=\"536\" height=\"484\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/local-error.png\" alt=\"\" class=\"wp-image-8490\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/local-error.png 536w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/local-error-300x271.png 300w\" sizes=\"auto, (max-width: 536px) 100vw, 536px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"4\">\n<li>V aplikaci vytvo\u0159\u00edme nov\u00fd web:<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/wordpress-web-lokalne.png\"><img loading=\"lazy\" decoding=\"async\" width=\"616\" height=\"303\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/wordpress-web-lokalne.png\" alt=\"\" class=\"wp-image-8491\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/wordpress-web-lokalne.png 616w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/wordpress-web-lokalne-300x148.png 300w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"5\">\n<li>Provedeme z\u00e1kladn\u00ed nastaven\u00ed webu a p\u0159id\u00e1me u\u017eivatele:<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/tvorba-lokalniho-wordpressu-zdarma.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/tvorba-lokalniho-wordpressu-zdarma-1024x683.png\" alt=\"\" class=\"wp-image-8492\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/tvorba-lokalniho-wordpressu-zdarma-1024x683.png 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/tvorba-lokalniho-wordpressu-zdarma-300x200.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/tvorba-lokalniho-wordpressu-zdarma-768x512.png 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/tvorba-lokalniho-wordpressu-zdarma.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"6\">\n<li>P\u0159i instalaci WordPressu vysko\u010d\u00ed n\u011bkolik upozorn\u011bn\u00ed, sta\u010d\u00ed v\u0161e povolit.<\/li>\n\n\n\n<li>V t\u00e9to f\u00e1zi bychom m\u011bli m\u00edt \u00fasp\u011b\u0161n\u011b nainstalovan\u00fd WordPress, kter\u00fd program st\u00e1hnul a nastavil za n\u00e1s:<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/local.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"679\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/local-1024x679.png\" alt=\"\" class=\"wp-image-8493\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/local-1024x679.png 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/local-300x199.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/local-768x509.png 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/local-400x265.png 400w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/local.png 1203w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>1) &#8211; <strong>Stop site<\/strong> &#8211; vypneme WordPress<br \/>2) &#8211; <strong>WP Admin<\/strong> &#8211; p\u0159esuneme se na p\u0159ihla\u0161ovac\u00ed str\u00e1nku<br \/>3) &#8211; <strong>Open site <\/strong>&#8211; otev\u0159eme n\u00e1hled webu<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/hosting-wordpressu-zdarma.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"472\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/hosting-wordpressu-zdarma-1024x472.png\" alt=\"\" class=\"wp-image-8494\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/hosting-wordpressu-zdarma-1024x472.png 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/hosting-wordpressu-zdarma-300x138.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/hosting-wordpressu-zdarma-768x354.png 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/hosting-wordpressu-zdarma-1536x708.png 1536w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/hosting-wordpressu-zdarma.png 1934w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"lokalni-wp-pomoci-xampp\">Lok\u00e1ln\u00ed WordPress pomoc\u00ed XAMPP<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-xampp.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"387\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-xampp-1024x387.png\" alt=\"\" class=\"wp-image-8921\" style=\"width:400px\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-xampp-1024x387.png 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-xampp-300x113.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-xampp-768x290.png 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-xampp.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><strong>XAMPP <\/strong>je bezplatn\u00e9 open-source prost\u0159ed\u00ed pro v\u00fdvoj v jazyce PHP.  Jedn\u00e1 se o neziskov\u00fd projekt Apache Friends, kter\u00fd propaguje webov\u00fd server <strong>Apache<\/strong>. XAMP je k dispozici pro Linux, Windows, OS X a zahrnuje <strong>PHP<\/strong>, <strong>MariaDB<\/strong>, <strong>Apache<\/strong>, <strong>phpMyAdmin <\/strong>pro spr\u00e1vu datab\u00e1z\u00ed a \u0159adu dal\u0161\u00edch u\u017eite\u010dn\u00fdch n\u00e1stroj\u016f.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Postup instalace:<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Nejprve budeme muset st\u00e1hnout n\u00e1sleduj\u00edc\u00ed soubory:\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.apachefriends.org\/download.html\" target=\"_blank\" rel=\"noopener\">St\u00e1hnout XAMP<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cs.wordpress.org\/download\/\" target=\"_blank\" rel=\"noopener\">St\u00e1hnout WordPress<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Pot\u00e9 spust\u00edme instalaci programu XAMP<\/li>\n\n\n\n<li>Nech\u00e1me v\u00fdchoz\u00ed nastaven\u00ed a zvol\u00edme um\u00edst\u011bn\u00ed programu<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/nastaveni-xamp-pro-offline-wordpress.png\"><img loading=\"lazy\" decoding=\"async\" width=\"498\" height=\"418\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/nastaveni-xamp-pro-offline-wordpress.png\" alt=\"\" class=\"wp-image-8889\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/nastaveni-xamp-pro-offline-wordpress.png 498w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/nastaveni-xamp-pro-offline-wordpress-300x252.png 300w\" sizes=\"auto, (max-width: 498px) 100vw, 498px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"4\">\n<li>Po instalaci se n\u00e1m otev\u0159e n\u00e1sleduj\u00edc\u00ed tabulka, ve kter\u00e9 spust\u00edme modul Apache a MySQL:<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/Vystrizek.png\"><img loading=\"lazy\" decoding=\"async\" width=\"666\" height=\"433\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/Vystrizek.png\" alt=\"\" class=\"wp-image-8890\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/Vystrizek.png 666w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/Vystrizek-300x195.png 300w\" sizes=\"auto, (max-width: 666px) 100vw, 666px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"5\">\n<li>Program nech\u00e1me zapnut\u00fd a vr\u00e1t\u00edme se zp\u011bt k WordPressu, kter\u00fd po sta\u017een\u00ed extrahujeme a p\u0159esuneme do slo\u017eky s programem XAMPP, konkr\u00e9tn\u011b do &#8230;xampp\\<strong>htdocs<\/strong> (pokud jsme nechali defaultn\u00ed um\u00edst\u011bn\u00ed, cesta k souboru bude n\u00e1sleduj\u00edc\u00ed: C:\\xampp\\<strong>htdocs<\/strong>).<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/nastaveni-wordpressu-pomoci-xampp.png\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"259\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/nastaveni-wordpressu-pomoci-xampp.png\" alt=\"\" class=\"wp-image-8891\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/nastaveni-wordpressu-pomoci-xampp.png 650w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/nastaveni-wordpressu-pomoci-xampp-300x120.png 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"6\">\n<li>Po vlo\u017een\u00ed WordPressu se vr\u00e1t\u00edme zp\u011bt k tabulce, a klikneme na tla\u010d\u00edtko &#8222;<strong>Admin<\/strong>&#8220; u modulu <strong>MySQL<\/strong>.<\/li>\n<\/ol>\n\n\n\n<ol start=\"7\" id=\"mamp-pokracovani\">\n  <li>M\u011bla by se n\u00e1m otev\u0159\u00edt administrace phpMyAdmin, ve kter\u00e9 v lev\u00e9m horn\u00edm rohu vytvo\u0159\u00edme novou datab\u00e1zi pro WordPress:<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/nova-tabulka-v-mysql.png\"><img loading=\"lazy\" decoding=\"async\" width=\"198\" height=\"143\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/nova-tabulka-v-mysql.png\" alt=\"\" class=\"wp-image-8892\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"8\">\n<li>P\u0159ejdeme do tabu &#8222;Datab\u00e1ze&#8220;, zvol\u00edme si libovoln\u00fd n\u00e1zev a datab\u00e1zi vytvo\u0159\u00edme (v\u0161e ostatn\u00ed nech\u00e1me jak je):<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/phpmyadmin-tvorba-databaze-pro-wordpress.png\"><img loading=\"lazy\" decoding=\"async\" width=\"575\" height=\"429\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/phpmyadmin-tvorba-databaze-pro-wordpress.png\" alt=\"\" class=\"wp-image-8893\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/phpmyadmin-tvorba-databaze-pro-wordpress.png 575w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/phpmyadmin-tvorba-databaze-pro-wordpress-300x224.png 300w\" sizes=\"auto, (max-width: 575px) 100vw, 575px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"9\">\n<li>Okno s phpMyAdmin nech\u00e1me otev\u0159en\u00e9 a do nov\u00e9 karty prohl\u00ed\u017ee\u010de zad\u00e1me n\u00e1sleduj\u00edc\u00ed URL: <strong>localhost\/wordpress<\/strong>, kter\u00e1 n\u00e1m otev\u0159e instalaci samotn\u00e9ho WordPressu:<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/wordpress-nastaveni.png\"><img loading=\"lazy\" decoding=\"async\" width=\"731\" height=\"473\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/wordpress-nastaveni.png\" alt=\"\" class=\"wp-image-8894\" style=\"width:572px;height:auto\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/wordpress-nastaveni.png 731w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/wordpress-nastaveni-300x194.png 300w\" sizes=\"auto, (max-width: 731px) 100vw, 731px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"10\">\n<li>V dal\u0161\u00edm kroku instalace zad\u00e1me n\u00e1zev n\u00e1mi vytvo\u0159en\u00e9 datab\u00e1ze, u\u017eivatelsk\u00e9 jm\u00e9no <strong>root<\/strong> a heslo nech\u00e1me pr\u00e1zdn\u00e9. V\u0161e ostatn\u00ed nech\u00e1me, jak je nastaveno. P\u0159ejdeme k dal\u0161\u00edmu kroku a WordPress nainstalujeme:<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"745\" height=\"570\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/01.png\" alt=\"\" class=\"wp-image-8895\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/01.png 745w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/01-300x230.png 300w\" sizes=\"auto, (max-width: 745px) 100vw, 745px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"11\">\n<li>V posledn\u00ed f\u00e1zi instalace dopln\u00edme zb\u00fdvaj\u00edc\u00ed nastaven\u00ed:<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/zaverecny-krok-pri-instalaci-wp.png\"><img loading=\"lazy\" decoding=\"async\" width=\"735\" height=\"684\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/zaverecny-krok-pri-instalaci-wp.png\" alt=\"\" class=\"wp-image-8896\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/zaverecny-krok-pri-instalaci-wp.png 735w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/zaverecny-krok-pri-instalaci-wp-300x279.png 300w\" sizes=\"auto, (max-width: 735px) 100vw, 735px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"12\">\n<li>Pokud jsme instalaci provedli spr\u00e1vn\u011b, m\u011bli bychom m\u00edt mo\u017enost se do WordPressu p\u0159ihl\u00e1sit a dostat se tak do administrace:<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/spustine-wordpressu.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"293\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/spustine-wordpressu-1024x293.png\" alt=\"\" class=\"wp-image-8897\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/spustine-wordpressu-1024x293.png 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/spustine-wordpressu-300x86.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/spustine-wordpressu-768x220.png 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/spustine-wordpressu-1536x439.png 1536w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/spustine-wordpressu.png 1906w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"lokalni-wp-pomoci-mamp\">Lok\u00e1ln\u00ed WordPress pomoc\u00ed MAMP<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-mamp.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"387\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-mamp-1024x387.png\" alt=\"\" class=\"wp-image-8922\" style=\"width:400px\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-mamp-1024x387.png 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-mamp-300x113.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-mamp-768x290.png 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-mamp.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Na sv\u00e9m po\u010d\u00e1tku byl <strong>MAMP <\/strong>aplikac\u00ed dostupnou pouze pro <strong>MacOS<\/strong>, ale dnes je k dispozici i pro <strong>Windows<\/strong>. MAMP je <strong>zdarma<\/strong>, ale neobsahuje v\u0161echny funkce MAMP Pro. Verze Pro stoj\u00ed okolo 95 $, ale pro na\u0161e \u00fa\u010dely bohat\u011b posta\u010d\u00ed bezplatn\u00e1 verze.<\/p>\n\n\n\n<p>V porovn\u00e1n\u00ed s <strong>XAMPP <\/strong>poskytuje <strong>MAMP <\/strong>v\u00edce mo\u017enost\u00ed pro serverov\u00e1 prost\u0159ed\u00ed a umo\u017e\u0148uje vytv\u00e1\u0159et vlastn\u00ed <strong>SSL<\/strong> <strong>certifik\u00e1ty<\/strong> b\u011bhem vytv\u00e1\u0159en\u00ed webu (tato funkce je dostupn\u00e1 pouze v placen\u00e9 verzi!).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Postup instalace<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Nejprve st\u00e1hneme software MAMP, a p\u0159\u00edpadn\u011b n\u011bjak\u00fd editor k\u00f3du, pokud ji\u017e nem\u00e1me:\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.mamp.info\/en\/downloads\/\" target=\"_blank\" rel=\"noopener\">St\u00e1hnout aplikaci MAMP<\/a><\/li>\n\n\n\n<li>V n\u00e1vodu pou\u017eijeme bezplatn\u00fd editor k\u00f3du &#8222;<strong><a href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\" rel=\"noopener\">Visual Studio Code<\/a><\/strong>&#8220; pro jeho jednoduchost.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Otev\u0159eme soubor MAMP.exe a spust\u00edme instalaci (ponech\u00e1me v\u00fdchoz\u00ed nastaven\u00ed)<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/mamp-pro-lokalni-wordpress.png\"><img loading=\"lazy\" decoding=\"async\" width=\"494\" height=\"387\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/mamp-pro-lokalni-wordpress.png\" alt=\"\" class=\"wp-image-8906\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/mamp-pro-lokalni-wordpress.png 494w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/mamp-pro-lokalni-wordpress-300x235.png 300w\" sizes=\"auto, (max-width: 494px) 100vw, 494px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li>Po instalaci programu se p\u0159esuneme do slo\u017eky nov\u011b nainstalovan\u00e9 aplikace (m\u011bla by b\u00fdt <strong>C:\\MAMP<\/strong> [pokud jsme nem\u011bnili]). D\u00e1le p\u0159ejdeme do slo\u017eky <strong>htdocs<\/strong>, kam vlo\u017e\u00edme slo\u017eku s WordPressem, kterou jsme p\u0159edt\u00edm stahovali (mus\u00edme ji nejprve extrahovat!)<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/mamp-jak-vytvorit-lokalni-wordpress-zdarma-na-pc.png\"><img loading=\"lazy\" decoding=\"async\" width=\"389\" height=\"179\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/mamp-jak-vytvorit-lokalni-wordpress-zdarma-na-pc.png\" alt=\"\" class=\"wp-image-8907\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/mamp-jak-vytvorit-lokalni-wordpress-zdarma-na-pc.png 389w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/mamp-jak-vytvorit-lokalni-wordpress-zdarma-na-pc-300x138.png 300w\" sizes=\"auto, (max-width: 389px) 100vw, 389px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"4\">\n<li>Jako dal\u0161\u00ed otev\u0159eme program <strong>MAMP<\/strong>, kter\u00fd by m\u011bl automaticky zapnout servery (pokud ne, provedeme tak manu\u00e1ln\u011b: Servers &gt; Start). Ostatn\u00ed nastaven\u00ed nem\u011bn\u00edme.<\/li>\n\n\n\n<li>Po spu\u0161t\u011bn\u00ed server\u016f klikneme na tla\u010d\u00edtko &#8222;<strong>Open WebStart page<\/strong>&#8222;, kter\u00e9 n\u00e1s p\u0159evede na n\u00e1\u0161 lok\u00e1ln\u00ed server:<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/mamp-lokalni-server.png\"><img loading=\"lazy\" decoding=\"async\" width=\"493\" height=\"450\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/mamp-lokalni-server.png\" alt=\"\" class=\"wp-image-8908\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/mamp-lokalni-server.png 493w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/mamp-lokalni-server-300x274.png 300w\" sizes=\"auto, (max-width: 493px) 100vw, 493px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"6\">\n<li>Na str\u00e1nce n\u00e1s bude zaj\u00edmat datab\u00e1ze <strong>MySQL<\/strong>, u kter\u00e9 p\u0159ejdeme do nastaven\u00ed p\u0159es <strong>phpMyAdmin<\/strong><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/mamp-server-konfigurace-mysql.png\"><img loading=\"lazy\" decoding=\"async\" width=\"382\" height=\"236\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/mamp-server-konfigurace-mysql.png\" alt=\"\" class=\"wp-image-8910\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/mamp-server-konfigurace-mysql.png 382w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/mamp-server-konfigurace-mysql-300x185.png 300w\" sizes=\"auto, (max-width: 382px) 100vw, 382px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"7\">\n<li>D\u00e1le u\u017e pokra\u010dujeme \u00fapln\u011b stejn\u00fdm zp\u016fsobem, jako u instalace WordPressu na <strong>XAMPP<\/strong> &#8211; <a href=\"#mamp-pokracovani\">pokra\u010dov\u00e1n\u00ed n\u00e1vodu zde<\/a><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"lokalni-wp-pomoci-docker\">Lok\u00e1ln\u00ed WordPress pomoc\u00ed Docker<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-docker.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"387\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-docker-1024x387.png\" alt=\"\" class=\"wp-image-8923\" style=\"width:400px\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-docker-1024x387.png 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-docker-300x113.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-docker-768x290.png 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/lokalni-wordpress-docker.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>V porovn\u00e1n\u00ed s ostatn\u00edmi zp\u016fsoby lok\u00e1ln\u00edho WordPressu je tento nejt\u011b\u017e\u0161\u00ed na konfiguraci. Za to nab\u00edz\u00ed <strong>pokro\u010dil\u00e9 mo\u017enosti <\/strong>pro zku\u0161en\u011bj\u0161\u00ed v\u00fdvoj\u00e1\u0159e, kte\u0159\u00ed mohou nap\u0159\u00edklad u pou\u017e\u00edv\u00e1n\u00ed aplikace XAMPP narazit na n\u011bkter\u00e1 omezen\u00ed. U Dockeru tak\u00e9 l\u00e9pe pozn\u00e1me, jak v\u0161e funguje, a jeho konfigurace a pou\u017e\u00edv\u00e1n\u00ed n\u00e1m m\u016f\u017ee poskytnout cenn\u00e9 zku\u0161enosti v oboru.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Postup instalace<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>St\u00e1hneme <strong>Docker <\/strong>a <strong>WordPress<\/strong>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.docker.com\/get-docker\/\" target=\"_blank\" rel=\"noopener\">St\u00e1hnout Docker<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cs.wordpress.org\/download\/\" target=\"_blank\" rel=\"noopener\">St\u00e1hnout WordPress<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Spust\u00edme instalaci programu Docker, restartujeme po\u010d\u00edta\u010d, a n\u00e1sledn\u011b vytvo\u0159\u00edme na Dockeru \u00fa\u010det<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-desktop-aplikace-pro-lokalni-wp.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"579\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-desktop-aplikace-pro-lokalni-wp-1024x579.png\" alt=\"\" class=\"wp-image-8925\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-desktop-aplikace-pro-lokalni-wp-1024x579.png 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-desktop-aplikace-pro-lokalni-wp-300x170.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-desktop-aplikace-pro-lokalni-wp-768x434.png 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-desktop-aplikace-pro-lokalni-wp.png 1272w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li>Po registraci m\u016f\u017eeme program minimalizovat<\/li>\n\n\n\n<li>Otev\u0159eme p\u0159\u00edkazov\u00fd \u0159\u00e1dek (ve vyhled\u00e1vac\u00edm poli je pod zkratkou cmd), kter\u00fd spust\u00edme jako spr\u00e1vce<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/prikazovy-radek.png\"><img loading=\"lazy\" decoding=\"async\" width=\"501\" height=\"174\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/prikazovy-radek.png\" alt=\"\" class=\"wp-image-8926\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/prikazovy-radek.png 501w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/prikazovy-radek-300x104.png 300w\" sizes=\"auto, (max-width: 501px) 100vw, 501px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"5\">\n<li>Vytvo\u0159\u00edme novou slo\u017eku, na kterou v p\u0159\u00edkazov\u00e9m \u0159\u00e1dku nav\u00e1\u017eeme. V tomto p\u0159\u00edpad\u011b jsem vytvo\u0159il slo\u017eku <strong>wordpress-docker<\/strong>, na kterou nav\u00e1\u017eu pomoc\u00ed p\u0159\u00edkazu &#8222;<strong>cd<\/strong> cesta&#8220; (\u010dili <strong>cd C:\\wordpress-docker<\/strong>)<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/cs-docker-wordpress.png\"><img loading=\"lazy\" decoding=\"async\" width=\"350\" height=\"63\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/cs-docker-wordpress.png\" alt=\"\" class=\"wp-image-8927\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/cs-docker-wordpress.png 350w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/cs-docker-wordpress-300x54.png 300w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"6\">\n<li>Okno s p\u0159\u00edkazov\u00fdm \u0159\u00e1dkem minimalizujeme a spust\u00edme program pro editov\u00e1n\u00ed k\u00f3du. J\u00e1 pou\u017eiji bezplatn\u00fd <strong>Visual Studio Code<\/strong><\/li>\n\n\n\n<li>Do VSC p\u0159esuneme vytvo\u0159enou slo\u017eku, ve kter\u00e9 vytvo\u0159\u00edme dva soubory:\n<ul class=\"wp-block-list\">\n<li><strong>docker-compose.yml<\/strong> <\/li>\n\n\n\n<li><strong>.env<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-ve-wp.png\"><img loading=\"lazy\" decoding=\"async\" width=\"315\" height=\"97\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-ve-wp.png\" alt=\"\" class=\"wp-image-8928\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-ve-wp.png 315w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-ve-wp-300x92.png 300w\" sizes=\"auto, (max-width: 315px) 100vw, 315px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"8\">\n<li>Do souboru <strong>docker-compose.yml<\/strong> vlo\u017e\u00edme n\u00e1sleduj\u00edc\u00ed k\u00f3d:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>version: \"3.8\"\nservices:\n\n  database:\n    image: mariadb:10.6.4-focal\n    restart: unless-stopped\n    ports:\n      - 3306:3306\n    env_file: .env\n    environment:\n      MYSQL_ROOT_PASSWORD: '${MYSQL_ROOT_PASSWORD}'\n      MYSQL_DATABASE: '${MYSQL_DATABASE}'\n      MYSQL_USER: '${MYSQL_USER}'\n      MYSQL_PASSWORD: '${MYSQL_PASSWORD}'\n    volumes:\n      - db-data:\/var\/lib\/mysql\n    networks:\n      - wordpress-network\n    deploy:\n      resources:\n        limits:\n          memory: 2048m\n\n  phpmyadmin:\n    depends_on:\n      - database\n    image: phpmyadmin\/phpmyadmin\n    restart: unless-stopped\n    ports:\n      - 8081:80\n    env_file: .env\n    environment:\n      PMA_HOST: database\n      MYSQL_ROOT_PASSWORD: '${MYSQL_ROOT_PASSWORD}'\n    networks:\n      - wordpress-network\n\n  wordpress:\n    depends_on:\n      - database\n    image: wordpress:6.2.2-apache\n    restart: unless-stopped\n    ports:\n      - 8080:80\n    env_file: .env\n    environment:\n      WORDPRESS_DB_HOST: database:3306 # use the same name as database service\n      WORDPRESS_DB_NAME: '${MYSQL_DATABASE}'\n      WORDPRESS_DB_USER: '${MYSQL_USER}'\n      WORDPRESS_DB_PASSWORD: '${MYSQL_PASSWORD}'\n    volumes:\n      - .\/wp-content:\/var\/www\/html\/wp-content\n    networks:\n      - wordpress-network\n\nvolumes:\n  db-data:\n\nnetworks:\n  wordpress-network:\n    driver: bridge  <\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"9\">\n<li>Do souboru <strong>.env<\/strong> d\u00e1le vlo\u017e\u00edme:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>MYSQL_DATABASE=wordpress\nMYSQL_USER=wp_user\nMYSQL_PASSWORD=wp_password\nMYSQL_ROOT_PASSWORD=wp_password<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"10\">\n<li>Oba soubory ulo\u017e\u00edme a p\u0159ejdeme zp\u011bt do p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku<\/li>\n\n\n\n<li>V <strong>CMD<\/strong> provedeme n\u00e1sleduj\u00edc\u00ed p\u0159\u00edkaz: <strong>docker compose up<\/strong> (mus\u00edme m\u00edt spr\u00e1vn\u011b zvolenou cestu ke slo\u017ece s obsahem a z\u00e1rove\u0148 nechat spu\u0161t\u011bnou aplikaci Docker na pozad\u00ed)<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-compose-up.png\"><img loading=\"lazy\" decoding=\"async\" width=\"412\" height=\"66\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-compose-up.png\" alt=\"\" class=\"wp-image-8930\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-compose-up.png 412w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-compose-up-300x48.png 300w\" sizes=\"auto, (max-width: 412px) 100vw, 412px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"12\">\n<li>P\u0159edchoz\u00edm p\u0159\u00edkazem by se n\u00e1m m\u011bli soubory p\u0159en\u00e9zt do aplikace Docker, ve kter\u00e9m by m\u011bli b\u00fdt videteln\u00e9 v podob\u011b kontejneru, kter\u00fd obsahuje v\u0161echny t\u0159i slu\u017eby:\n<ul class=\"wp-block-list\">\n<li><strong>WordPress<\/strong><\/li>\n\n\n\n<li><strong>phpMyAdmin<\/strong><\/li>\n\n\n\n<li><strong>Datab\u00e1ze<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-hosting-wordpressu-lokalne.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"304\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-hosting-wordpressu-lokalne-1024x304.png\" alt=\"\" class=\"wp-image-8931\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-hosting-wordpressu-lokalne-1024x304.png 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-hosting-wordpressu-lokalne-300x89.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-hosting-wordpressu-lokalne-768x228.png 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-hosting-wordpressu-lokalne-1536x456.png 1536w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/docker-hosting-wordpressu-lokalne.png 1632w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"13\">\n<li>Aplikaci i CMD nech\u00e1me spu\u0161t\u011bn\u00e9, p\u0159ejdeme do na\u0161eho prohl\u00ed\u017ee\u010de, a do URL adresy zad\u00e1me <strong>localhost:8080<\/strong>, \u010d\u00edm\u017e se dostaneme na instalaci WordPressu:<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/instalace-wp-pomoci-dockeru-lokalne.png\"><img loading=\"lazy\" decoding=\"async\" width=\"455\" height=\"693\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/instalace-wp-pomoci-dockeru-lokalne.png\" alt=\"\" class=\"wp-image-8932\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/instalace-wp-pomoci-dockeru-lokalne.png 455w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/instalace-wp-pomoci-dockeru-lokalne-197x300.png 197w\" sizes=\"auto, (max-width: 455px) 100vw, 455px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"14\">\n<li>Dopln\u00edme zbyl\u00e9 \u00fadaje a vytvo\u0159\u00edme u\u017eivatele (data mohou b\u00fdt libovoln\u00e1)<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/instalace-wp-pres-docker.png\"><img loading=\"lazy\" decoding=\"async\" width=\"743\" height=\"817\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/instalace-wp-pres-docker.png\" alt=\"\" class=\"wp-image-8934\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/instalace-wp-pres-docker.png 743w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/instalace-wp-pres-docker-273x300.png 273w\" sizes=\"auto, (max-width: 743px) 100vw, 743px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"15\">\n<li>Po p\u0159ihl\u00e1\u0161en\u00ed budeme p\u0159esunuti do administrace WordPressu, kter\u00fd ji\u017e m\u016f\u017eeme libovoln\u011b pou\u017e\u00edvat pro jak\u00e9koliv \u00fa\u010dely <\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/wordpress-dokoncena-instalace.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"366\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/wordpress-dokoncena-instalace-1024x366.png\" alt=\"\" class=\"wp-image-8935\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/wordpress-dokoncena-instalace-1024x366.png 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/wordpress-dokoncena-instalace-300x107.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/wordpress-dokoncena-instalace-768x274.png 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/04\/wordpress-dokoncena-instalace.png 1534w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Z\u00e1v\u011br<\/h2>\n\n\n\n<p>Pokud hled\u00e1me jednoduch\u00fd a rychl\u00fd zp\u016fsob pro experimentov\u00e1n\u00ed s WordPressem, t\u011b\u017eko bychom na\u0161li lep\u0161\u00ed \u0159e\u0161en\u00ed, ne\u017e-li v podob\u011b lok\u00e1ln\u00edho WordPressu.<\/p>\n\n\n\n<p>\u00dapln\u00fdm za\u010d\u00e1te\u010dn\u00edk\u016fm bych doporu\u010dil N\u00e1stroj <strong>Local<\/strong>, pro znalej\u0161\u00ed <strong>XAMPP<\/strong>, nebo <strong>MAMP<\/strong>, a pro pokro\u010dil\u00e9 v\u00fdvoj\u00e1\u0159e Docker, jeho\u017e nastaven\u00ed je v\u00fdrazn\u011b slo\u017eit\u011bj\u0161\u00ed, ale za to umo\u017e\u0148uje v\u011bt\u0161\u00ed kontrolu nad chodem cel\u00e9ho procesu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A\u0165 u\u017e vyv\u00edj\u00edme nov\u00e9 \u0161ablony a pluginy, nebo jednodu\u0161e testujeme WordPress jako takov\u00fd, a nechce se n\u00e1m platit za testovac\u00ed dom\u00e9nu a hosting, m\u016f\u017eeme jednodu\u0161e experimentovat lok\u00e1ln\u011b z na\u0161eho po\u010d\u00edta\u010de, a to zcela zdarma. Co je to lok\u00e1ln\u00ed hosting? Lok\u00e1ln\u00ed neboli m\u00edstn\u00ed hosting znamen\u00e1, \u017ee je web ulo\u017een na na\u0161em po\u010d\u00edta\u010di a budeme si muset<\/p>\n","protected":false},"author":1,"featured_media":8496,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","footnotes":""},"categories":[30],"tags":[],"class_list":["post-8488","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"acf":[],"uagb_featured_image_src":{"full":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/jak-nainstalovat-wordpress-lokalne-na-pocitac-zdarma.png",1792,1024,false],"thumbnail":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/jak-nainstalovat-wordpress-lokalne-na-pocitac-zdarma-150x150.png",150,150,true],"medium":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/jak-nainstalovat-wordpress-lokalne-na-pocitac-zdarma-300x171.png",300,171,true],"medium_large":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/jak-nainstalovat-wordpress-lokalne-na-pocitac-zdarma-768x439.png",640,366,true],"large":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/jak-nainstalovat-wordpress-lokalne-na-pocitac-zdarma-1024x585.png",640,366,true],"1536x1536":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/jak-nainstalovat-wordpress-lokalne-na-pocitac-zdarma-1536x878.png",1536,878,true],"2048x2048":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/jak-nainstalovat-wordpress-lokalne-na-pocitac-zdarma.png",1792,1024,false],"archive-list":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/03\/jak-nainstalovat-wordpress-lokalne-na-pocitac-zdarma-400x265.png",400,265,true]},"uagb_author_info":{"display_name":"Affinite","author_link":"https:\/\/affinite.io\/cs\/author\/affinite\/"},"uagb_comment_info":2,"uagb_excerpt":"A\u0165 u\u017e vyv\u00edj\u00edme nov\u00e9 \u0161ablony a pluginy, nebo jednodu\u0161e testujeme WordPress jako takov\u00fd, a nechce se n\u00e1m platit za testovac\u00ed dom\u00e9nu a hosting, m\u016f\u017eeme jednodu\u0161e experimentovat lok\u00e1ln\u011b z na\u0161eho po\u010d\u00edta\u010de, a to zcela zdarma. Co je to lok\u00e1ln\u00ed hosting? Lok\u00e1ln\u00ed neboli m\u00edstn\u00ed hosting znamen\u00e1, \u017ee je web ulo\u017een na na\u0161em po\u010d\u00edta\u010di a budeme si muset","_links":{"self":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts\/8488","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/comments?post=8488"}],"version-history":[{"count":0,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts\/8488\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/media\/8496"}],"wp:attachment":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/media?parent=8488"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/categories?post=8488"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/tags?post=8488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}