Inštalácia phpMyAdmin na Ubuntu 24.04
Tento návod existuje pre tieto verzie OS
- Ubuntu 24.04 (Noble Numbat)
- Ubuntu 22.04 (Jammy Jellyfish)
- Ubuntu 18.04 (Bionic Beaver)
Na tejto stránke
- Predpoklady
- Nastavenie používateľa MySQL/MariaDB
- Inštalácia phpMyAdmin cez úložisko Ubuntu
- Zabezpečenie inštalácie phpMyAdmin
- Testovanie vašej inštalácie phpMyAdmin
phpMyAdmin je bezplatný a open-source nástroj na správu a správu serverov MySQL. Umožňuje vám spravovať údaje MySQL z webového prehliadača a môžete spravovať databázy, tabuľky, stĺpce, indexy, vzťahy, používateľov, povolenia atď. z jediného používateľského rozhrania dashboardu vo webovom prehliadači.
Pomocou phpMyAdmin môžete importovať a exportovať údaje na server MySQL. Údaje CSV a SQL môžete importovať do svojho MySQL a tiež svoje údaje exportovať do viacerých formátov, ako sú CSV, SQL, XML, Latex, XML, PDF a OpenDocument text a tabuľkový procesor.
Tento tutoriál vám ukáže, ako nainštalovať phpMyAdmin na Ubuntu 24.04. Nainštalujete si phpMyAdmin a následne ho zabezpečíte cez modul Apache basic_auth.
Predpoklady
Skôr ako budete pokračovať, potvrďte, že máte nasledujúce:
- Server Ubuntu 24.04.
- Používateľ bez oprávnenia root s oprávneniami správcu.
- Bol nainštalovaný zásobník LAMP (Linux, Apache, MySQL/MariaDB a PHP).
Nastavenie používateľa MySQL/MariaDB
Pred inštaláciou phpMyAdmin si vytvorte špeciálneho používateľa MySQL/MariaDB na správu databáz cez phpMyAdmin. Tento používateľ bude mať oprávnenia na prístup ku všetkým databázam na serveri MySQL/MariaDB, takže sa uistite, že používate silné heslo.
Prihláste sa na svoj server MySQL/MariaDB pomocou nasledujúceho príkazu 'mysql'. Po zobrazení výzvy zadajte svoje koreňové heslo MySQL/MariaDB.
sudo mysql -u root -p
Po prihlásení spustite nasledujúce dotazy na vytvorenie nového používateľa MySQL/MariaDB. V tomto prípade vytvoríte používateľa 'newuser' s heslom 'mystrongpassword'. Tento používateľ bude použitý na správu databáz cez phpMyAdmin.
CREATE USER newuser@localhost IDENTIFIED BY 'mystrongpassword';
GRANT ALL PRIVILEGES ON *.* TO newuser@localhost;
FLUSH PRIVILEGES;
Teraz overte používateľa 'newuser' pomocou nasledujúceho dotazu. Uistite sa, že používateľ 'newuser' má prístup ku všetkým databázam '*.*' na vašom serveri MySQL/MariaDB.
SHOW GRANTS FOR newuser@localhost;
Po dokončení napíšte ukončiť.
Inštalácia phpMyAdmin cez úložisko Ubuntu
Na Ubuntu je možné phpMyAdmin nainštalovať dvoma spôsobmi, prostredníctvom oficiálneho úložiska Ubuntu a manuálne zo zdrojového kódu. V tejto sekcii nainštalujete phpMyAdmin cez repozitár Ubuntu, ktorý vyžaduje inštaláciu LAMP Stack (Linux, Apache, MySQL/MariaDB).
Najprv aktualizujte index balíkov Ubuntu pomocou nasledujúceho príkazu.
sudo apt update
Skontrolujte balík phpmyadmin pomocou nasledujúceho príkazu 'apt info'.
sudo apt info phpmyadmin
Ako môžete vidieť nižšie, phpMyAdmin 5.2.1 je k dispozícii vo vesmíre/webovom úložisku Ubuntu. balík phpMyAdmin vyžadoval na inštaláciu balíky php-mysql a dbconfig-common.
Teraz nainštalujte phpMyAdmin na svoj server Ubuntu pomocou nasledujúceho príkazu „apt install“. Zadajte Y na potvrdenie inštalácie.
sudo apt install phpmyadmin
Vyberte predvolený webový server 'apache2' a potom OK.
Vyberte Áno, aby ste potvrdili databázu pre phpMyAdmin cez dbconfig-common.
Teraz zadajte nové heslo pre používateľa phpMyAdmin a zopakujte heslo.
Zopakujte svoje heslo:
Po dokončení inštalácie by mala byť vaša inštalácia phpMyAdmin dostupná na:
- /etc/phpmyadmin/: Toto je hlavný konfiguračný adresár pre phpMyAdmin.
- /usr/share/phpmyadmin: Tu je uložený zdrojový kód phpMyAdmin.
Nakoniec otvorte webový prehliadač a navštívte stránku http://192.168.5.30/phpmyadmin. Ak je vaša inštalácia úspešná, zobrazí sa vám prihlasovacia stránka phpMyAdmin.
Prihláste sa pomocou nového používateľa MySQL/MariaDB, ktorého ste vytvorili, a potvrďte kliknutím na tlačidlo Prihlásiť.
Ak je vaša autentifikácia úspešná, mali by ste získať ovládací panel phpMyAdmin, ako je tento:
Zabezpečenie inštalácie phpMyAdmin
Teraz, keď máte nainštalovaný phpMyAdmin, zabezpečíte svojho phpMyAdmina zmenou predvolenej inštalačnej cesty a implementáciou modulu Apache basic_auth. Toto pridá nové overenie do vášho phpMyAdmin,
Najprv povoľte prepisovací modul pre webový server Apache pomocou nasledujúceho príkazu.
sudo a2enmod rewrite
Otvorte predvolený útržok Apache pre phpMyAdmin '/etc/phpmyadmin/apache.conf' pomocou nasledujúceho nano editora.
sudo nano /etc/phpmyadmin/apache.conf
V hornej časti riadku zmeňte cestu inštalácie phpMyAdmin. V tomto prípade sa cesta phpMyAdmin zmení na '/padm'.
Alias /padm /usr/share/phpmyadmin
Pridajte možnosť 'AllowOverride All' do direktívy phpMyAdmin '
<Directory /usr/share/phpmyadmin>
...
...
AllowOverride All
...
...
<Directory>
po dokončení uložte súbor a ukončite editor.
Teraz vytvorte nový súbor .htaccess v adresári phpMyAdmin '/usr/share/phpmyadmin/' pomocou nasledujúceho nano editora.
sudo nano /usr/share/phpmyadmin/.htaccess
Do súboru vložte nasledujúcu konfiguráciu. Týmto zabezpečíte direktívu phpMyAdmin cez modul Apache basic_auth.
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
Uložte súbor a po dokončení ukončite editor.
Potom spustite nasledujúci príkaz na vygenerovanie nového súboru hesiel '/etc/phpmyadmin/.htpasswd' na základné overenie. V tomto príklade vytvoríte nového prvého používateľa 'padm'. Potom zadajte svoje heslo a po zobrazení výzvy zopakujte.
sudo htpasswd -c /etc/phpmyadmin/.htpasswd padm
Teraz spustite nasledujúci príkaz na overenie konfigurácie Apache. Uistite sa, že máte správnu syntax a dostanete výstup „Syntax je v poriadku“.
sudo apachectl configtest
Nakoniec spustite príkaz uvedený nižšie, aby ste reštartovali webový server Apache a použili novú konfiguráciu Apache.
sudo systemctl restart apache2
Testovanie vašej inštalácie phpMyAdmin
Otvorte svoj webový prehliadač a navštívte svoju inštaláciu phpMyAdmin s novou cestou, napríklad http://192.168.5.30/padm. Ak je vaša konfigurácia úspešná, budete vyzvaní na overenie hesla z modulu Apache basic_auth.
Zadajte svoje používateľské meno a heslo a kliknite na tlačidlo Prihlásiť sa.
Ak je overenie úspešné, zobrazí sa prihlasovacia stránka phpMyAdmin. V opačnom prípade sa zobrazí stránka Neoprávnené.
Prihláste sa do phpMyAdmin pomocou svojho používateľa a hesla MySQL/MariaDB a potvrďte kliknutím na Prihlásiť sa.
Teraz uvidíte, že phpMyAdmin beží na vlastnej ceste '/padm'.
Teraz ste dokončili inštaláciu phpMyAdmin na server Ubuntu 24.04 a zabezpečili phpMyAdmin zmenou predvolenej inštalácie a implementáciou modulu Apache basic-auth, ktorý pridáva novú autentifikáciu pred prístupom na prihlasovaciu stránku phpMyAdmin.
Táto inštalácia vám umožní rýchly prístup k phpMyAdmin z akéhokoľvek virtuálneho hostiteľa alebo názvu domény. Ak je teda na vašej doméne povolený protokol HTTPS, môžete k phpMyAdmin pristupovať aj prostredníctvom zabezpečeného protokolu HTTPS.