Blog članak

Kako instalirati i osigurati phpMyAdmin na Ubuntu 20.04

Instalirajte phpMyAdmin na Ubuntu 20.04 i dodatno ga zaključajte kako bi upravljanje bazama ostalo pristupačno bez izlaganja lakom napadnom cilju.

phpMyAdmin je stvoren kako bi korisnici mogli komunicirati s MySQL-om kroz web sučelje. U ovom vodiču prolazimo kako instalirati i osigurati phpMyAdmin tako da ga možete sigurno koristiti za upravljanje bazama podataka na Ubuntu 20.04 sustavu.

Korak 1 - instalacija phpMyAdmina

Možete koristiti apt za instalaciju phpMyAdmina iz zadanih Ubuntu repozitorija.

Kao non-root korisnik sa sudo ovlastima najprije ažurirajte package indeks servera:

sudo apt update

Nakon toga možete instalirati phpmyadmin paket. Uz taj paket službena dokumentacija također preporučuje da instalirate i nekoliko PHP ekstenzija kako biste omogućili određene funkcionalnosti i poboljšali performanse.

Ako ste pratili preduvjet kroz LAMP stack vodič, dio ovih modula već je instaliran zajedno s php paketom. Ipak, preporučuje se instalirati i sljedeće pakete:

  • php-mbstring: modul za upravljanje ne-ASCII stringovima i pretvaranje stringova u druge encodinge
  • php-zip: omogućuje upload .zip datoteka u phpMyAdmin
  • php-gd: uključuje podršku za GD Graphics Library
  • php-json: dodaje PHP podršku za JSON serializaciju
  • php-curl: omogućuje PHP-u komunikaciju s raznim serverima putem različitih protokola

Pokrenite sljedeću naredbu kako biste instalirali te pakete. Imajte na umu da će tijekom instalacije trebati donijeti nekoliko odluka kako biste ispravno konfigurirali phpMyAdmin:

sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl

Proces instalacije dodaje phpMyAdmin Apache konfiguracijsku datoteku u direktorij /etc/apache2/conf-enabled/, gdje se automatski učitava. Kako biste dovršili konfiguraciju Apachea i PHP-a za rad s phpMyAdminom, jedini preostali zadatak u ovom dijelu vodiča jest eksplicitno omogućiti mbstring PHP ekstenziju:

sudo phpenmod mbstring

Nakon toga ponovno pokrenite Apache kako bi promjene bile prepoznate:

sudo systemctl restart apache2

phpMyAdmin je sada instaliran i konfiguriran za rad s Apacheom. No prije nego što se prijavite i počnete raditi s MySQL bazama, trebate biti sigurni da MySQL korisnici imaju privilegije potrebne za rad s programom.

Povezane usluge

Ove su usluge usklađene s temom članka i daju čišći prijelaz od edukativnog sadržaja do konkretne implementacije.

Nastavite čitati

Prvo po zajedničkim kategorijama, a zatim po najjačem preklapanju u tagovima.