{"id":6,"date":"2026-03-06T18:21:23","date_gmt":"2026-03-06T18:21:23","guid":{"rendered":"https:\/\/blog.pesekma.fun\/?p=6"},"modified":"2026-03-06T18:21:23","modified_gmt":"2026-03-06T18:21:23","slug":"navod-na-blog","status":"publish","type":"post","link":"https:\/\/blog.pesekma.fun\/index.php\/2026\/03\/06\/navod-na-blog\/","title":{"rendered":"N\u00e1vod na blog"},"content":{"rendered":"\n<p>Nejprve jsem ve spr\u00e1v\u011b dom\u00e9n u <strong>Wedosu<\/strong> vytvo\u0159il subdom\u00e9nu: blog.pesekma.fun<\/p>\n\n\n\n<p>Konfigurace serveru: j\u00edt do slo\u017eky -> cd \/var\/www\/<\/p>\n\n\n\n<p>Vytvo\u0159en\u00ed slo\u017eky pro blog: sudo mkdir -p \/var\/www\/blog.pesekma.fun\/html<\/p>\n\n\n\n<p>Nastaven\u00ed p\u0159\u00edstupov\u00fdch pr\u00e1v: sudo chown -R www-data:www-data \/var\/www\/blog.pesekma.fun<\/p>\n\n\n\n<p>Konfigurace Apache -> Vytvo\u0159il jsem konfigura\u010dn\u00ed soubor pro Apache: sudo nano \/etc\/apache2\/sites-available\/blog.pesekma.fun.conf<\/p>\n\n\n\n<p>Do n\u011bj jsem vlo\u017eil konfiguraci: <\/p>\n\n\n\n<p>&lt;VirtualHost *:80&gt;<\/p>\n\n\n\n<p>ServerName blog.pesekma.fun<br>DocumentRoot \/var\/www\/blog.pesekma.fun\/html<\/p>\n\n\n\n<p>Redirect permanent &#8220;\/&#8221; &#8220;https:\/\/blog.pesekma.fun\/&#8221;<\/p>\n\n\n\n<p>ErrorLog ${APACHE_LOG_DIR}\/error_blog.pesekma.fun.log<br>CustomLog ${APACHE_LOG_DIR}\/access_blog.pesekma.fun.log combined<\/p>\n\n\n\n<p>&lt;\/VirtualHost><\/p>\n\n\n\n<p>Aktivace str\u00e1nky: sudo a2ensite blog.pesekma.fun.conf<\/p>\n\n\n\n<p>Kontrola konfigurace: sudo apache2ctl configtest<\/p>\n\n\n\n<p>Restart Apache: sudo systemctl reload apache2<\/p>\n\n\n\n<p>Z\u00edsk\u00e1n\u00ed TLS certifik\u00e1tu -> sudo apt install certbot python3-certbot-apache pot\u00e9 -> sudo certbot &#8211;apache<\/p>\n\n\n\n<p>A mysl\u00edm \u017ee jsem zm\u00e1\u010dkl 2 (blog.pesekma.fun)<\/p>\n\n\n\n<p>Instalace WordPress ->  P\u0159e\u0161el jsem do slo\u017eky: cd \/tmp -> St\u00e1hl jsem WordPress: curl -O https:\/\/wordpress.org\/latest.tar.gz -> Rozbalil jsem archiv: tar xzvf latest.tar.gz -> A soubory jsem zkop\u00edroval do slo\u017eky webu: sudo cp -a wordpress\/. \/var\/www\/blog.pesekma.fun\/html\/<\/p>\n\n\n\n<p>Vytvo\u0159en\u00ed datab\u00e1ze -> <br>sudo mariadb<br>CREATE DATABASE blogp;<br>CREATE USER &#8216;pesekma&#8217;@&#8217;localhost&#8217; IDENTIFIED BY &#8216;heslo&#8217;;<br>GRANT ALL PRIVILEGES ON blogp.* TO &#8216;pesekma&#8217;@&#8217;localhost&#8217;;<br>FLUSH PRIVILEGES;<br>EXIT;<\/p>\n\n\n\n<p>Dokon\u010den\u00ed instalace WordPress -> Pot\u00e9 jsem otev\u0159el web v prohl\u00ed\u017ee\u010di: <a href=\"https:\/\/blog.pesekma.fun\">https:\/\/blog.pesekma.fun<\/a><\/p>\n\n\n\n<p>WordPress nejprve vypsal chybu <strong>unable to write wp-config.php<\/strong>, proto jsem upravil pr\u00e1va slo\u017eky: sudo chown -R www-data:www-data \/var\/www\/blog.pesekma.fun\/html -> Pot\u00e9 u\u017e instalace prob\u011bhla \u00fasp\u011b\u0161n\u011b.<\/p>\n\n\n\n<p>B\u011bhem konfigurace se str\u00e1nka necht\u011bla na\u010d\u00edst. Zjistil jsem, \u017ee v souboru: \/etc\/apache2\/sites-available\/blog.pesekma.fun-le-ssl.conf <br>byl \u0159\u00e1dek:Redirect permanent \/ https:\/\/blog.pesekma.fun\/<br>Po jeho odstran\u011bn\u00ed a restartu Apache: sudo systemctl reload apache2 ->za\u010dal web fungovat spr\u00e1vn\u011b.<\/p>\n\n\n\n<p>Po dokon\u010den\u00ed instalace jsem se p\u0159ihl\u00e1sil do administrace WordPressu a vytvo\u0159il tento p\u0159\u00edsp\u011bvek jako dokumentaci postupu konfigurace.<\/p>\n\n\n\n<p>P\u0159eji V\u00e1m kr\u00e1sn\u00fd den, pane u\u010diteli <\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nejprve jsem ve spr\u00e1v\u011b dom\u00e9n u Wedosu vytvo\u0159il subdom\u00e9nu: blog.pesekma.fun Konfigurace serveru: j\u00edt do slo\u017eky -> cd \/var\/www\/ Vytvo\u0159en\u00ed slo\u017eky pro blog: sudo mkdir -p \/var\/www\/blog.pesekma.fun\/html Nastaven\u00ed p\u0159\u00edstupov\u00fdch pr\u00e1v: sudo chown -R www-data:www-data \/var\/www\/blog.pesekma.fun Konfigurace Apache -> Vytvo\u0159il jsem konfigura\u010dn\u00ed soubor pro Apache: sudo nano \/etc\/apache2\/sites-available\/blog.pesekma.fun.conf Do n\u011bj jsem vlo\u017eil konfiguraci: &lt;VirtualHost *:80&gt; ServerName blog.pesekma.funDocumentRoot [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.pesekma.fun\/index.php\/wp-json\/wp\/v2\/posts\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.pesekma.fun\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.pesekma.fun\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.pesekma.fun\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.pesekma.fun\/index.php\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":1,"href":"https:\/\/blog.pesekma.fun\/index.php\/wp-json\/wp\/v2\/posts\/6\/revisions"}],"predecessor-version":[{"id":8,"href":"https:\/\/blog.pesekma.fun\/index.php\/wp-json\/wp\/v2\/posts\/6\/revisions\/8"}],"wp:attachment":[{"href":"https:\/\/blog.pesekma.fun\/index.php\/wp-json\/wp\/v2\/media?parent=6"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.pesekma.fun\/index.php\/wp-json\/wp\/v2\/categories?post=6"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.pesekma.fun\/index.php\/wp-json\/wp\/v2\/tags?post=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}