Raspberry Pi5 – SW II.


Software

Již máme rPi5, na kterém nám běží webová služba pro zobrazování statických html souborů a i doinstalované PHP pro dynamické webové aplikace, avšak ten se používá nejčastěji s databázemi, které zprovozníme dnes. Na rPi5 se používá MariaDB server. Z minulého článku víme, že před zahájením práce systém zaktualizujeme:

sudo apt update
sudo apt install -y mariadb-server mariadb-client

Po proběhlé instalaci databázi spustíme a zadáme automatické spouštění při startu operačního systému:

sudo systemctl enable --now mariadb
sudo systemctl status mariadb --no-pager

Pokud chceme ověřit, zda databáze běží, zeptáme se terminálu:

systemctl is-active mariadb

A terminál nám odpoví prosté:

active

Další kroky závisí na tom, co dále požadujeme. Pokud jsme natolik schopní či učíme se s databázemi a php, můžeme např. v Geany začít tvořit vlastní web z volné ruky. Já ovšem směřoval k redakčnímu systému WordPress. S databází je možné pracovat v terminálu nebo přes (jistě) oblíbenější phpMyAdmin.

V terminálu databázi otevřeme příkazem:

sudo mariadb

Následně v databázi pracujeme, já nyní pro WordPress založím vlastní databázi a uživatele:

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

CREATE USER 'login_uživatel_zde'@'localhost' IDENTIFIED BY 'heslo_databáze_zde';

GRANT ALL PRIVILEGES ON wordpress.* TO 'opět_váš_login'@'localhost';

FLUSH PRIVILEGES;

Kurzívou psané části kódu si upravíme dle sebe, heslo zvolíme obtížné a poznamenáme si ho a po založení databázi opustíme.

EXIT;

Úprava databáze přes terminál je dle mého otravná a zbytečně náročnější na uživatele, proto je ideální instalace webového rozhraní databáze – phpMyAdmin

sudo apt update
sudo apt install -y phpmyadmin

Terminál se nás bude ptát, zvolíme apache2, dále yes a v závěru nastavíme heslo, které si opět poznamenáme.

Většinou se systém aktivuje automaticky, avšak na některých systémech je nutné ručně aktivovat konfiguraci phpMyAdmin:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin

A restart: (již si příkaz pomalu pamatujete, že?)

sudo systemctl restart apache2

Právě nás čeká vstup do webového rozhraní, takže otevřeme prohlížeč a zadáme adresu

http://localhost/phpmyadmin

Nepřihlašujeme se root účtem, avšak tím, který jsme vytvořili společně s databází pro WordPress, tedy mrkněte bokem, kde máte poznamenáno uživatelské jméno a heslo. Voilà

Příště zprovozníme WordPress.

Mějte krásné dny. MV

,