{"id":39,"date":"2026-01-16T13:25:31","date_gmt":"2026-01-16T12:25:31","guid":{"rendered":"https:\/\/mvasek.cloud\/?p=39"},"modified":"2026-01-22T11:35:33","modified_gmt":"2026-01-22T10:35:33","slug":"raspberry-pi5-sw-ii","status":"publish","type":"post","link":"https:\/\/mvasek.cloud\/?p=39","title":{"rendered":"Raspberry Pi5 \u2013 SW II."},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Software<\/h4>\n\n\n\n<p>Ji\u017e m\u00e1me rPi5, na kter\u00e9m n\u00e1m b\u011b\u017e\u00ed webov\u00e1 slu\u017eba pro zobrazov\u00e1n\u00ed statick\u00fdch html soubor\u016f a i doinstalovan\u00e9 PHP pro dynamick\u00e9 webov\u00e9 aplikace, av\u0161ak ten se pou\u017e\u00edv\u00e1 nej\u010dast\u011bji s datab\u00e1zemi, kter\u00e9 zprovozn\u00edme dnes. Na rPi5 se pou\u017e\u00edv\u00e1 MariaDB server. Z minul\u00e9ho \u010dl\u00e1nku v\u00edme, \u017ee p\u0159ed zah\u00e1jen\u00edm pr\u00e1ce syst\u00e9m zaktualizujeme:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install -y mariadb-server mariadb-client<\/code><\/pre>\n\n\n\n<p>Po prob\u011bhl\u00e9 instalaci datab\u00e1zi spust\u00edme a zad\u00e1me automatick\u00e9 spou\u0161t\u011bn\u00ed p\u0159i startu opera\u010dn\u00edho syst\u00e9mu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable --now mariadb\nsudo systemctl status mariadb --no-pager<\/code><\/pre>\n\n\n\n<p>Pokud chceme ov\u011b\u0159it, zda datab\u00e1ze b\u011b\u017e\u00ed, zept\u00e1me se termin\u00e1lu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl is-active mariadb<\/code><\/pre>\n\n\n\n<p>A termin\u00e1l n\u00e1m odpov\u00ed prost\u00e9:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>active<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Dal\u0161\u00ed kroky z\u00e1vis\u00ed na tom, co d\u00e1le po\u017eadujeme. Pokud jsme natolik schopn\u00ed \u010di u\u010d\u00edme se s datab\u00e1zemi a php, m\u016f\u017eeme nap\u0159. v <em>Geany<\/em> za\u010d\u00edt tvo\u0159it vlastn\u00ed web z voln\u00e9 ruky. J\u00e1 ov\u0161em sm\u011b\u0159oval k redak\u010dn\u00edmu syst\u00e9mu WordPress. S datab\u00e1z\u00ed je mo\u017en\u00e9 pracovat v termin\u00e1lu nebo p\u0159es (jist\u011b) obl\u00edben\u011bj\u0161\u00ed <strong>phpMyAdmin<\/strong>.<\/p>\n\n\n\n<p>V termin\u00e1lu datab\u00e1zi otev\u0159eme p\u0159\u00edkazem:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mariadb<\/code><\/pre>\n\n\n\n<p>N\u00e1sledn\u011b v datab\u00e1zi pracujeme, j\u00e1 nyn\u00ed pro WordPress zalo\u017e\u00edm vlastn\u00ed datab\u00e1zi a u\u017eivatele:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;\n\nCREATE USER '<em>login_u\u017eivatel_zde<\/em>'@'localhost' IDENTIFIED BY '<em>heslo_datab\u00e1ze_zde<\/em>';\n\nGRANT ALL PRIVILEGES ON wordpress.* TO '<em>op\u011bt_v\u00e1\u0161_login<\/em>'@'localhost';\n\nFLUSH PRIVILEGES;<\/code><\/pre>\n\n\n\n<p>Kurz\u00edvou psan\u00e9 \u010d\u00e1sti k\u00f3du si uprav\u00edme dle sebe, heslo zvol\u00edme obt\u00ed\u017en\u00e9 a poznamen\u00e1me si ho a po zalo\u017een\u00ed datab\u00e1zi opust\u00edme.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>EXIT;<\/code><\/pre>\n\n\n\n<p>\u00daprava datab\u00e1ze p\u0159es termin\u00e1l je dle m\u00e9ho otravn\u00e1 a zbyte\u010dn\u011b n\u00e1ro\u010dn\u011bj\u0161\u00ed na u\u017eivatele, proto je ide\u00e1ln\u00ed instalace webov\u00e9ho rozhran\u00ed datab\u00e1ze &#8211; <strong>phpMyAdmin<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install -y phpmyadmin<\/code><\/pre>\n\n\n\n<p>Termin\u00e1l se n\u00e1s bude pt\u00e1t, zvol\u00edme <em>apache2<\/em>, d\u00e1le <em>yes<\/em> a v z\u00e1v\u011bru nastav\u00edme heslo, kter\u00e9 si op\u011bt poznamen\u00e1me.<\/p>\n\n\n\n<p>V\u011bt\u0161inou se syst\u00e9m aktivuje automaticky, av\u0161ak na n\u011bkter\u00fdch syst\u00e9mech je nutn\u00e9 ru\u010dn\u011b aktivovat konfiguraci phpMyAdmin:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ln -s \/etc\/phpmyadmin\/apache.conf \/etc\/apache2\/conf-available\/phpmyadmin.conf\nsudo a2enconf phpmyadmin<\/code><\/pre>\n\n\n\n<p>A restart: (ji\u017e si p\u0159\u00edkaz pomalu pamatujete, \u017ee?)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart apache2<\/code><\/pre>\n\n\n\n<p>Pr\u00e1v\u011b n\u00e1s \u010dek\u00e1 vstup do webov\u00e9ho rozhran\u00ed, tak\u017ee otev\u0159eme prohl\u00ed\u017ee\u010d a zad\u00e1me adresu<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;localhost\/phpmyadmin<\/code><\/pre>\n\n\n\n<p>Nep\u0159ihla\u0161ujeme se root \u00fa\u010dtem, av\u0161ak t\u00edm, kter\u00fd jsme vytvo\u0159ili spole\u010dn\u011b s datab\u00e1z\u00ed pro WordPress, tedy mrkn\u011bte bokem, kde m\u00e1te poznamen\u00e1no u\u017eivatelsk\u00e9 jm\u00e9no a heslo. <strong>Voil\u00e0<\/strong><\/p>\n\n\n\n<p>P\u0159\u00ed\u0161t\u011b zprovozn\u00edme WordPress. <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>M\u011bjte kr\u00e1sn\u00e9 dny. MV<\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Software Ji\u017e m\u00e1me rPi5, na kter\u00e9m n\u00e1m b\u011b\u017e\u00ed webov\u00e1 slu\u017eba pro zobrazov\u00e1n\u00ed statick\u00fdch html soubor\u016f a i doinstalovan\u00e9 PHP pro dynamick\u00e9 webov\u00e9 aplikace, av\u0161ak ten se pou\u017e\u00edv\u00e1 nej\u010dast\u011bji s datab\u00e1zemi, kter\u00e9 zprovozn\u00edme dnes. Na rPi5 se pou\u017e\u00edv\u00e1 MariaDB server. Z minul\u00e9ho \u010dl\u00e1nku v\u00edme, \u017ee p\u0159ed zah\u00e1jen\u00edm pr\u00e1ce syst\u00e9m zaktualizujeme: Po prob\u011bhl\u00e9 instalaci datab\u00e1zi spust\u00edme a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,6],"tags":[],"class_list":["post-39","post","type-post","status-publish","format-standard","hentry","category-nezarazene","category-raspberry-pi5"],"_links":{"self":[{"href":"https:\/\/mvasek.cloud\/index.php?rest_route=\/wp\/v2\/posts\/39","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mvasek.cloud\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mvasek.cloud\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mvasek.cloud\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mvasek.cloud\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=39"}],"version-history":[{"count":8,"href":"https:\/\/mvasek.cloud\/index.php?rest_route=\/wp\/v2\/posts\/39\/revisions"}],"predecessor-version":[{"id":47,"href":"https:\/\/mvasek.cloud\/index.php?rest_route=\/wp\/v2\/posts\/39\/revisions\/47"}],"wp:attachment":[{"href":"https:\/\/mvasek.cloud\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=39"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mvasek.cloud\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=39"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mvasek.cloud\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}