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 mbstrinSada ć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 apache2Time 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/.htaccessU 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.