Kako instalirati phpMyAdmin Ubuntu 19.04

Korištenje baza podataka jedan je od najčešćih načina upravljanja velikim količinama podataka u organizaciji pa stoga moramo imati pouzdane, sigurne, stabilne aplikacije koje nam daju sveobuhvatne funkcije za sve podatke koji se u nju unose.. Jedna od najpopularnijih platformi baza podataka je phpMyAdmin koja ispunjava sva očekivanja u pogledu performansi, arhitekture i funkcionalnosti. phpMyAdmin je uslužni program napisan na PHP -u ​​koji će nam omogućiti upravljanje MySQL -om putem weba. Među najčešćim zadacima su dopuštenja, upravljanje korisnicima i dopuštenjima, konfiguracija baze podataka, izrada tablice ili stupca itd. Zahvaljujući dokumentaciji koju uključuje, korisnici mogu podijeliti svoje ideje i informacije kako bi napravili zajednički vodič.

Solvetic će objasniti kako možemo instalirati phpMyAdmin u Ubuntu 18.04 ili 19.04 na jednostavan način i znat ćemo kako zaštititi pristup navedenoj platformi kako bismo izbjegli neovlaštene promjene.

Što je phpMyAdminphpMyAdmin je razvijen kao besplatni softverski alat temeljen na PHP -u, čija je misija ključna za upravljanje MySQL administracijom putem weba. phpMyAdmin podržava veliki broj operacija u MySQL -u i MariaDB -u. Tamo se često korištene operacije, poput upravljanja bazama podataka, tablicama, stupcima, odnosima, indeksima, korisnicima, dopuštenjima i drugima, mogu izvesti putem korisničkog sučelja, ali također su u mogućnosti izravno izvršiti bilo koji SQL izraz s konzole.

phpMyAdmin je dostupan na 72 jezika i podržava LTR i RTL jezike.

Značajke PhpMyAdminaMeđu najistaknutijim značajkama phpMyAdmina imamo:

  • Ima jednostavno korisničko sučelje.
  • Sposobnost upravljanja s više poslužitelja.
  • Generirajte grafiku o dizajnu baze podataka u više formata.
  • Možete stvoriti složene upite koristeći Query-by-example (QBE).
  • Pokretanje globalnog pretraživanja baze podataka ili njenog podskupa.
  • Pohranjene podatke možete pretvoriti u bilo koji format pomoću skupa unaprijed definiranih funkcija.
  • Omogućuje izvoz podataka u različite formate kao što su CSV, SQL, XML, PDF, ISO / IEC 26300 - OpenDocument tekst i datoteke proračunskih tablica, Word, LATEX i drugi.
  • Podrška za mnoge značajke MySQL -a, kao što su upravljanje bazama podataka, tablice, prikazi, polja i indeksi, stvaranje, kopiranje, ispuštanje, preimenovanje i mijenjanje baza podataka, tablica, polja i indeksa, izvršavanje, uređivanje i označavanje bilo koje deklaracijske SQL, upravljanje korisničkim računima i MySQL privilegije i više.

Sada ćemo vidjeti kako instalirati i zaštititi phpMyAdmin na Ubuntu 18.04 ili 19.04.

1. Instalirajte phpMyAdmin na Ubuntu 19.04

Korak 1
Prvi korak koji ćete poduzeti bit će instaliranje Apachea i MySQL -a na sustav, ova se radnja može izvršiti sljedećom naredbom:

 sudo apt-get install apache2 mysql-server -y 

POVEĆAJTE

Korak 2
Nakon dovršetka ovog procesa vidjet ćemo sljedeće:

POVEĆAJTE

Korak 3
Prema zadanim postavkama, phpMyAdmin nije dostupan u zadanom spremištu Ubuntu 18.04 ili 19.04, za to moramo dodati PHP spremište treće strane u sustav tako da prvo izvršimo sljedeći redak:

 sudo apt-get install software-properties-common -y 

POVEĆAJTE

Korak 4
Zatim dodamo spremište pokretanjem. Tamo pritisnemo tipku Enter i čekamo da se proces dovrši.

 sudo add-apt-repository ppa: ondrej / php 

POVEĆAJTE

Korak 5
Čim se spremište doda, instalirat ćemo phpMyAdmin izvršavanjem sljedeće naredbe:

 sudo apt-get install phpmyadmin php-mbstring php-gettext -y 

POVEĆAJTE

Korak 6
Tijekom instalacijskog procesa prikazat će se sljedeća poruka koja označava da smo odabrali web poslužitelj za automatsko korištenje:

POVEĆAJTE

Korak 7
Tamo odabiremo "Apache" pritiskom na razmaknicu i pritiskom na Enter, sada ćemo vidjeti sljedeću poruku povezanu s bazom podataka za phpMyAdmin:

POVEĆAJTE

Korak 8
Odabiremo "Da" i pritisnemo Enter, a kasnije će biti potrebno unijeti lozinku aplikacije:

POVEĆAJTE

Korak 9
Pritisnite Prihvati i moramo to potvrditi:

POVEĆAJTE

Korak 10
Nakon što je instalacijski proces phpMyAdmin dovršen, moramo omogućiti proširenje PHP mbstring sa sljedećom naredbom:

 sudo phpenmod mbstring 
Korak 11
Zatim ponovno pokrećemo Apache kako bismo primijenili promjene:
 sudo systemctl ponovno pokrenite apache2 

POVEĆAJTE

2. Konfigurirajte autentifikaciju korisnika phpMyAdmin na Ubuntu 19.04


phpMyAdmin automatski stvara korisnika baze podataka koji se naziva phpmyadmin s administrativnom lozinkom koju unosimo u procesu instalacije, što je još gore zbog sigurnosti, preporučljivo je stvoriti zasebnog korisnika za upravljanje bazama podataka putem web sučelja phpMyAdmin.

U najnovijoj verziji MariaDB -a, root korisnik MySQL -a konfiguriran je za provjeru autentičnosti pomoću dodatka auth_socket prema zadanim postavkama, pa ako se želite prijaviti na phpMyAdmin kao korisnik MySQL -a, morate promijeniti način provjere autentičnosti s auth_socket na mysql_native_password.

Korak 1
Prvo ćemo se prijaviti u MySQL ljusku sa sljedećim retkom:

 sudo mysql 

POVEĆAJTE

Korak 2
Sada ćemo provjeriti metodu autentifikacije korisnika MySQL -a sljedećom naredbom:

 SELECT user, authentication_string, plugin, host FROM mysql.user; 

POVEĆAJTE

Korak 3
Možemo vidjeti da root korisnik koristi dodatak auth_socket. Da bismo konfigurirali root korisnika za provjeru autentičnosti lozinkom, moramo izvršiti sljedeću naredbu:

 ALTER USER 'root' @ 'localhost' IDENTIFIKIRAN S mysql_native_password BY 'lozinkom'; 
Bilješkalozinka se može zamijeniti željenom lozinkom.

Korak 4
Promjene primjenjujemo izvršavanjem:

 FLUSH PRIVILEGIJE; 
Korak 5
Način provjere autentičnosti možemo provjeriti izvršavanjem:
 SELECT user, authentication_string, plugin, host FROM mysql.user; 

POVEĆAJTE

Korak 6
Vidimo da je način autentifikacije izmijenjen. Zatim ćemo stvoriti zasebnog korisnika kojeg ćemo nazvati "phpmyadminuser" kako bismo se povezali s phpMyAdmin. Prvi korak je da se prijavite na MySQL sa sljedećom naredbom:

 mysql -u korijen -p 
Korak 7
Tamo ćemo unijeti lozinku utvrđenu u prethodnom koraku:

POVEĆAJTE

Korak 8
Prvo ćemo stvoriti korisnika i dodijeliti lozinku:

 CREATE USER 'phpmyadminuser' @ 'localhost' IDENTIFIKIRANO 'lozinkom'; 
Korak 9
Zatim dajemo ispravne privilegije phpmyadminuseru sa sljedećom naredbom:
 OSTVARITE SVE PRIVILEGIJE NA *. * ZA 'phpmyadminuser' @ 'localhost' S GRANT OPTION; 
Korak 10
Na kraju izlazimo iz ljuske izvršavanjem:
 Izlaz;

POVEĆAJTE

3. Pristupite phpMyAdmin -u na Ubuntu 19.04

Korak 1
Sada idemo u preglednik i unosimo sljedeću sintaksu:

 http: // IP_adresa / phpmyadmin 

POVEĆAJTE

Korak 2
Tamo ćemo koristiti željeni jezik i unijeti dodijeljeno korisničko ime i lozinku, a zatim pritisnuti gumb "Nastavi" za pristup phpMyAdmin:

POVEĆAJTE

4. Zaštita phpMyAdmina na Ubuntu 19.04


Možemo vidjeti da je phpMyAdmin instaliran i konfiguriran, ali zbog sigurnosti preporučljivo je zaštititi instancu phpMyAdmin kako bi se spriječio neovlašteni pristup. Moguće je zaštititi phpMyAdmin upotrebom .htaccess provjere autentičnosti i autorizacijskih funkcija ugrađenih u Apache.

Korak 1
Za ovu metodu prvo moramo omogućiti korištenje nadjačavanja datoteke .htaccess uređivanjem datoteke phpmyadmin.conf ovako:

 sudo nano /etc/apache2/conf-available/phpmyadmin.conf 

POVEĆAJTE

Korak 2
Tamo ćemo dodati redak "AllowOverride All" tako da struktura bude sljedeća:

 Mogućnosti SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All 

POVEĆAJTE

Korak 3
Promjene spremamo pomoću sljedeće kombinacije tipki:

Ctrl + O

Urednik ostavljamo koristeći:

Ctrl + X

Korak 4
Zatim moramo ponovno pokrenuti uslugu Apache izvršavanjem:

 sudo systemctl ponovno pokrenite apache2 

POVEĆAJTE

Korak 5
Sada ćemo stvoriti .htaccess datoteku unutar direktorija phpmyadmin izvršavanjem:

 sudo nano /usr/share/phpmyadmin/.htaccess 
Korak 6
U ovu datoteku ćemo dodati sljedeće:
 AuthType Basic AuthName "Ograničene datoteke" AuthUserFile /etc/phpmyadmin/.htpasswd Zahtijeva valjanog korisnika

POVEĆAJTE

Korak 7
Spremamo promjene i izlazimo iz uređivača. Sada ćemo stvoriti korisnika po imenu admin s uslužnim programom htpasswd:

 sudo htpasswd -c /etc/phpmyadmin/.htpasswd admin 
Korak 8
Tamo moramo unijeti i potvrditi lozinku za ovo:

POVEĆAJTE

Korak 9
Sada, kada ponovo pristupimo “, prikazat će se sljedeći skočni prozor u koji ćemo unijeti vjerodajnice novostvorenog administratorskog korisnika:

POVEĆAJTE

Korak 10
Nakon što unesete, kliknite na "Pristup" i tako ćemo biti u okruženju phpMyAdmin:

POVEĆAJTE

Stoga phpMyAdmin postaje sveobuhvatno rješenje za sav rad s bazama podataka s weba na Ubuntu Linux sustavima.

wave wave wave wave wave