Kako instalirati i zaštititi phpMyAdmin na Ubuntu 18.04

Postoje stotine besplatnih aplikacija za upravljanje bazama podataka na općenit način, ali moramo tražiti integralna rješenja koja pomažu u boljoj kontroli svakog aspekta podataka, odnosno, kao administratori ili IT osoblje, kontrola nad bazama podataka je jednostavna, ali potpuna.

Jedna od najboljih alternativa za ovaj segment u phpMyAdmin -u i iz tog ćemo razloga danas u Solvetiću napraviti potpunu analizu kako instalirati ovu vrijednu aplikaciju i tako centralizirati upravljanje bazom podataka.

Što je phpMyAdminphpMyAdmin je besplatni softverski alat napisan na PHP -u, čiji je glavni cilj pružiti MySQL administraciju putem weba na intuitivan način i s opsežnim mogućnostima.

phpMyAdmin podržava različite operacije u MySQL -u i MariaDB -u, pa se često korištene operacije, poput upravljanja bazama podataka, tablicama, stupcima, odnosima, indeksima, korisnicima, dopuštenjima i drugim, mogu izvesti putem korisničkog sučelja. Na razini terminala imat ćemo mogućnost izravno izvršiti bilo koji SQL izraz.

Značajke PhpMyAdminaNeke od značajki phpMyAdmina koje će biti od velike pomoći za administrativne zadatke su:

  • Podrška za većinu MySQL značajki kao što su pregledavanje i ispuštanje baza podataka, tablica, prikaza, polja i indeksa, stvaranje, kopiranje, ispuštanje, preimenovanje i mijenjanje baza podataka, tablica, polja i indeksa
  • Upravljajte MySQL korisničkim računima i privilegijama
  • Upravljajte pohranjenim procedurama i pokretačima
  • Uvoz podataka iz CSV -a i SQL -a
  • Izvoz podataka u različite formate kao što su CSV, SQL, XML, PDF, ISO / IEC 26300 - tekst i proračunska tablica OpenDocument, Word, LATEX i drugi
  • Grafiranje izgleda baze podataka u različitim formatima
  • Stvaranje složenih upita pomoću upita po primjeru (QBE)
  • Globalno pretraživanje u bazi podataka ili njenom podskupu
  • Upravljanje više poslužitelja
  • Sposobnost pretvaranja podataka pohranjenih u bilo kojem formatu pomoću skupa unaprijed definiranih funkcija

Sada ćemo vidjeti kako instalirati phpMyAdmin na Ubuntu 18.04 poslužitelj, a za to poslužitelj mora biti konfiguriran s LAMP -om za optimalan rad, na sljedećoj vezi možemo vidjeti kako instalirati LAMP u Ubuntu 18.04:

Ažuriranje paketaPrva točka koju treba izvršiti je ažuriranje paketa Ubuntu 18 pomoću sljedeće naredbe:

 sudo apt ažuriranje

POVEĆAJTE

1. Kako ažurirati i instalirati phpMyAdmin

Korak 1
Nakon što ovaj proces ažuriranja završi, instalirat ćemo phpMyAdmin izvršavanjem sljedeće naredbe:

 sudo apt install phpmyadmin php-mbstring php-gettext

POVEĆAJTE

Tamo unosimo slovo S kako bismo potvrdili preuzimanje i instaliranje svih ovisnosti phpMyAdmina.

Korak 2
Tijekom procesa vidjet ćemo određena pitanja, prvo koje je prikazano povezano je s poslužiteljem koji će biti konfiguriran za izvršavanje phpMyAdmin:

POVEĆAJTE

Korak 3
U ovom slučaju odabiremo apache2 s razmaknicom i kliknemo U redu:

POVEĆAJTE

Korak 4
Zatim definiramo bazu podataka za konfiguriranje phpMyAdmin:

POVEĆAJTE

Korak 5
U ovom slučaju odabiremo Da, pritisnite Enter i sada ćemo unijeti MySQL lozinku za phpMyAdmin:

POVEĆAJTE

Potvrđujemo isto:

POVEĆAJTE

Korak 6
Sada ćemo dodijeliti lozinku administratora baze podataka:

POVEĆAJTE

Korak 7
Nakon što to potvrdimo, pritisnemo Enter i sada ćemo definirati način povezivanja baze podataka phpMyAdmin:

POVEĆAJTE

Korak 8
Odabiremo najprikladnije i pritiskom na Enter definiramo naziv pridruženog poslužitelja:

POVEĆAJTE

Korak 9
U sljedećem prozoru dodjeljujemo port

POVEĆAJTE

Korak 10
U sljedećem prozoru dodjeljujemo naziv baze podataka phpMyAdmin:

POVEĆAJTE

Korak 11
Odabiremo U redu i definiramo MySQL korisnika za phpMyAdmin:

POVEĆAJTE

Opet dodjeljujemo lozinku:

POVEĆAJTE

Korak 12
Na kraju definiramo korisnika baze podataka kojem možemo dodijeliti željenog:

POVEĆAJTE

Pritisnite U redu i phpMyAdmin je instaliran u Ubuntu 18.04.

Korak 12
Postupak instalacije brine o uključivanju konfiguracijske datoteke phpMyAdmin Apache u direktorij / etc / apache2 / conf-enabled /, gdje će se automatski čitati.

Izričito ćemo omogućiti mbstring PHP proširenje, sa sljedećom naredbom:

 sudo phpenmod mbstrin
Sada ćemo ponovno pokrenuti Apache izvršavanjem:
 sudo systemctl ponovno pokrenite apache2

POVEĆAJTE

2. Kako pristupiti phpMyAdmin -u


Vrijeme je za pristup platformi phpMyAdmin iz preglednika koristeći sljedeću sintaksu:
 https: // IP_adresa / phpmyadmin

Tamo odabiremo željeni jezik i unosimo odgovarajuće vjerodajnice.
Nakon što pristupimo, ovo će biti okruženje phpMyAdmin:

POVEĆAJTE

Odatle će biti moguće izvršiti sve administrativne poslove.

3. Kako osigurati instancu phpMyAdmin


Već imamo pristup phpMyAdminu, ali mu svaki korisnik može jednostavno pristupiti i zato je phpMyAdmin jednostavna meta za napadače, u ovom slučaju kao administratori moramo poduzeti dodatne sigurnosne mjere.

Jedan od najjednostavnijih načina je dodavanje pristupnika na prednjoj strani cijele aplikacije phpMyAdmin, što se postiže korištenjem Apacheovih ugrađenih .htaccess mogućnosti autorizacije i provjere autentičnosti.
Također, to se mora odobriti korištenjem .htaccess datoteke nadjačavanjem uređivanjem konfiguracijske datoteke Apache.

Korak 1
Pristupit ćemo ovoj datoteci izvršavanjem sljedećeg:

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

POVEĆAJTE

Korak 2
Tamo ćemo dodati redak AllowOverride All na kraj odjeljka:

POVEĆAJTE

Korak 3
Spremamo promjene pomoću kombinacije tipki Ctrl + O i izlazimo iz uređivača pomoću Ctrl + X. Sada primjenjujemo promjene koristeći redak:

 sudo systemctl ponovno pokrenite apache2
Time smo omogućili korištenje .htaccess -a za aplikaciju, no bit će potrebno stvoriti jedan za implementaciju daljnjeg sloja sigurnosti.

Korak 4
Da bi se postigao ovaj cilj, datoteka se mora stvoriti unutar direktorija aplikacije, možemo stvoriti potrebnu datoteku i otvoriti je uređivačem teksta s root ovlastima poput ovoga:

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

POVEĆAJTE

Ove vrijednosti su:

AuthType BasicOvaj redak navodi vrstu implementirane provjere autentičnosti. Ova vrsta će implementirati provjeru autentičnosti lozinkom pomoću datoteke lozinke.
AuthNameZa dijalog autentifikacije postavljena je poruka. AuthUserFile: Postavljeno je mjesto datoteke lozinke koja će se koristiti za provjeru autentičnosti. To mora biti izvan direktorija za upotrebu.
Zahtijevaj valjanog korisnika:Ovaj redak navodi da samo autorizirani korisnici trebaju imati pristup odabranom resursu, što zaustavlja neovlaštene korisnike.

Spremamo promjene i izlazimo iz uređivača.

Korak 5
Mjesto definirano za datoteku lozinke bilo je /etc/phpmyadmin/.htpasswd., Sada smo u mogućnosti stvoriti ovu datoteku i s početnim korisnikom s uslužnim programom htpasswd poput ovog:

 sudo htpasswd -c /etc/phpmyadmin/.htpasswd "korisnik"

POVEĆAJTE

Korak 6
U ovom primjeru stvorili smo rješenog korisnika, ali ga možemo dodati po želji, na ovaj način kada pokušamo pristupiti poddirektoriju u phpMyAdmin vidjet ćemo sljedeći skočni prozor u kojem moramo registrirati vjerodajnice novog dodijeljenog korisnika :

Korak 7
Klikom na gumb Pristup možemo otići do različitih opcija phpMyAdmina:

POVEĆAJTE

Kao što vidimo, phpMyAdmin je sveobuhvatno i cjelovito rješenje za cijeli proces administriranja baze podataka u Linux okruženjima, a najbolje od svega je to što je njegovo sučelje jednostavno za korištenje, ali s odličnim mogućnostima.

wave wave wave wave wave