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