Ovaj put ćemo se usredotočiti na vrlo zanimljivu temu, a to je kako instalirati phpMyAdmin u Ubuntu 16.04 okruženje. Prije nego počnemo istraživati ove zanimljive opcije, razgovarajmo malo o tome što je phpMyAdmin kako bismo imali jasan koncept onoga što ćemo instalirati.
phpMyAdmin je besplatni softverski program na php jeziku koji će nam omogućiti upravljanje i upravljanje SQL -om putem interneta i ovaj je alat kompatibilan s jezicima kao što su MariaDB i MySQL. phpMyAdmin možete preuzeti sa sljedeće veze.
Glavne značajke phpMyDmin
- Uvoz podataka iz CSV -a i SQL -a.
- Intuitivno sučelje.
- Omogućuje vam izvoz podataka u različitim formatima kao što su CSV, SQL, XML, PDF, ISO itd.
- Omogućuje upravljanje različitim poslužiteljima.
- Podržava većinu MySQL značajki poput pretraživanja i brisanja baza podataka, pretraživanja tablica, izmjene baza podataka, administriranja i upravljanja MySQL korisničkim računima, između ostalih.
- Možete pretraživati i tražiti baze podataka globalno.
Kao što vidimo kod phpMyAdmina, imamo mnogo mogućnosti upravljanja. Prije početka našeg procesa instalacije važno je da je MySQL ili MariaDB već instaliran u našem Ubuntu 16U slučaju da ga nemate, objasnit ćemo kako to učiniti.
Instalirat ćemo LAMP uloge (Linux, Apache, MySQL ili MariaDB i PHP) na Ubuntu 16 poslužitelj, za to ćemo tijekom instalacijskog procesa odabrati opciju LAMP poslužitelja
I nastavljamo proces. Nakon što je sesija prijavljena, nastavit ćemo instalirati MySQL pomoću sljedeće naredbe:
sudo apt-get install mysql-server
U ovoj točki unosimo slovo S (da) za početak procesa preuzimanja i instaliranja potrebnih paketa. Zbog sigurnosnih razloga, sustav tražit će od nas da unesemo lozinku za root korisnika od MySQL -a, unosimo ga i kliknemo U redu.
Sustav tražit će od nas da ponovno unesemo lozinku Da biste nastavili s instalacijskim procesom, zapamtite da root korisnik MySQL ima administratorske ovlasti i moramo osigurati da je to jaka i sigurna lozinka.
Nakon što su svi paketi preuzeti i instalirani, možemo pokrenuti sigurnosnu naredbu što nam omogućuje brisanje zadanih vrijednosti koje su opasne i stvaranje sigurnijeg okruženja, ako želimo možemo unijeti naredbu:
sudo mysql_secure_installation
U ovoj točki moramo unijeti lozinku koju smo postavili tijekom instalacije MySQL -a. Kada ispravno unesete lozinku, prikazat će se sljedeći prozor:
Ova nam opcija omogućuje provjeru lozinki radi postizanja bolje sigurnosti u našem sustavu, u ovom slučaju unosimo slovo y (da), možemo vidjeti da se prikazuje sljedeće:
U ovom nizu vrijednosti možemo odrediti razinu sigurnosti naših lozinki, a to su:
- Nulta vrijednost (0): Podržava duljinu od 8 znakova
- Vrijednost jedna (1): Podržava duljinu od 8 znakova uključujući brojeve, mala slova i posebne znakove.
- Druga vrijednost (2): Podržava duljinu od 8 znakova uključujući brojeve, mala slova, posebne znakove i datoteke rječnika što povećava njegovu sigurnost.
U našem slučaju odabiremo vrijednost nula (0). Pritisnemo Enter i u sljedećem prozoru sustav nas pita želimo li promijeniti lozinku korisnika MySQL korijena, u našem primjeru to nećemo učiniti.
U sljedećem prozoru bit će nas upitano želimo li onemogućiti anonimne korisnike, odnosno da svatko može ući u sustav i unijeti promjene, ova opcija onemogućuje daljinski pristup i stvara nova pravila, u ovom slučaju iz sigurnosnih razloga unijet ćemo slovo y (da).
Vidimo da su parametri ispravno postavljeni:
Do ovog trenutka možemo vidjeti kako instalirati MySQL u naš Ubuntu 16. Moguće je da već imamo sve instalirano i želimo dodati značajke LAMP na našem stroju, za to ćemo jednostavno izvršiti (u root modu) sljedeću naredbu:
TaskselNaredbom tasksel koja se izvršava s terminala možemo vidjeti dodatne mogućnosti instalacije koje imamo u našem Ubuntu 16.
Jednostavno moramo prijeći na LAMP poslužitelj, odaberite ga razmaknicom i OK za početak instalacije paketa. Nakon što imamo MySQL na našem Ubuntu 16 stroju, započet ćemo proces instalacije phpMyAdmina, za to ćemo izvršiti sljedeće naredbe:
sudo apt-get update sudo apt-get install phpmyadmin php-mbstring php-gettext
Kako je phpMyAdmin instaliran pojavit će se niz pitanja na koja moramo odgovoriti za ispravnu konfiguraciju našeg phpMyAdmina. U prikazanom prozoru moramo odabrati apache2 pomoću razmaknice jer vidimo da je istaknut, ali ne i odabran.
Kliknemo U redu, a sljedeći prikazani prozor bit će paket phpMyAdmin koji će sadržavati bazu podataka (dbconfig-common). Prihvaćamo opciju koja je zadana. Zatim Odabiremo lozinku za root korisnika phpMyAdmina, unesite lozinku i kliknite U redu.
Potvrđujemo lozinku i na ovaj način ćemo zaključiti instalaciju phpMyAdmina. Provedeni proces pohranjen je na stazi / etc / apache2 / conf-enabled /. Zatim moramo omogućiti PHP proširenja mcrypt i mbstring, za to ćemo unijeti sljedeće naredbe:
sudo phpenmod mcrypt sudo phpenmod mbstringNastavljamo do ponovno pokrenite apache pomoću naredbe:
sudo systemctl ponovno pokrenite apache2Mi ćemo pristupiti platformi phpMyAdmin u naš preglednik unijeli sljedeću sintaksu:
http: // IP_address/phpmyadmin, u našem slučaju to bi bilo http://192.168.0.107/phpmyadmin/. Kada ovo unesete u adresu vidjet ćemo da se prikazuje sljedeći prozor:
Kako vidimo tamo možemo odabrati jezik s kojim se ulazi i moramo dati vjerodajnice root korisnika nastao tijekom instalacijskog procesa MySQL. Kliknemo na Nastavi i prikazat će se sljedeći prozor u kojem nalazimo različite alternative phpMyAdmina.
POVEĆAJTE
[color = # a9a9a9] Kliknite na sliku za povećanje [/ color]
U ovom prozoru, kao što vidimo, nalazimo sve informacije vezane za naše poslužitelje baze podataka, web poslužitelje i phpMyAdmin.
U izborniku nalazimo sljedeće opcije:
Baze podataka
Pronalazimo stvorene baze podataka, njihovu usporedbu i pomoću ove opcije možemo stvoriti nove baze podataka.
POVEĆAJTE
[color = rgb (169,169,169)] Kliknite na sliku za povećanje [/ color]
SQL
Ova nam opcija omogućuje izvršavanje upita u SQL bazi podataka našeg poslužitelja.
POVEĆAJTE
[color = rgb (169,169,169)] Kliknite na sliku za povećanje [/ color]
Stvarno stanje
Pruža nam informacije u stvarnom vremenu s poslužitelja MySQL.
POVEĆAJTE
[color = rgb (169,169,169)] Kliknite na sliku za povećanje [/ color]
Korisnički račun
Pomoću ove opcije možemo upravljati svim aktivnim korisnicima u našoj bazi podataka, a također možemo stvarati i brisati korisnike.
POVEĆAJTE
[color = rgb (169,169,169)] Kliknite na sliku za povećanje [/ color]
Za izvoz
Omogućuje nam izvoz predložaka poslužitelja baze podataka u različite formate.
POVEĆAJTE
[color = rgb (169,169,169)] Kliknite na sliku za povećanje [/ color]
za uvoz
Pomoću ove opcije možemo uvesti potpunu ili djelomičnu datoteku.
POVEĆAJTE
[color = rgb (169,169,169)] Kliknite na sliku za povećanje [/ color]
Postavljanje
Pomoću ove opcije možemo konfigurirati parametre naše SQL baze podataka.
POVEĆAJTE
[color = rgb (169,169,169)] Kliknite na sliku za povećanje [/ color]
Replikacija
Pomoću ove opcije možemo konfigurirati naš poslužitelj da se replicira ili kao glavni ili podređeni.
Dalje moramo pružiti veću sigurnost našoj phpMyAdmin platformi budući da je, kako vidimo, pristup vrlo jednostavan i sklon je kontinuiranim napadima koji mogu promijeniti ispravno funkcioniranje phpMyAdmina.
Kako bismo osigurali naše instance phpMyAdmin, izvršit ćemo sljedeći postupak.
Prvo idemo na omogućiti korištenje .htaccess datoteke što nam pruža veću sigurnost pri ulasku u aplikaciju, posebno na razini autorizacije i provjere autentičnosti. Pristupamo sljedećoj putanji za izmjenu datoteke:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Moramo unijeti svoju lozinku, prikazat će se sljedeće:
Dodajmo sljedeći tekst u grupu:
AllowOverride All
Promjene spremamo kombinacijom
CTRL + O
Urednik zatvaramo pomoću:
CTRL + X
Moramo ponovno pokrenite apache Za obradu promjena upotrijebit ćemo naredbu:
sudo systemctl ponovno pokrenite apache2Sada ćemo nastaviti do stvoriti našu .htaccess datoteku, već je omogućeno, unijet ćemo sljedeću naredbu:
sudo nano /usr/share/phpmyadmin/.htaccessKako vidimo da je datoteka prazna, moramo unijeti sljedeće:
AuthType Basic AuthName "Ograničene datoteke" AuthUserFile /etc/phpmyadmin/.htpasswd Zahtijeva valjanog korisnika
Ovi redovi omogućuju vam sljedeće
AuthType BasicOdredite vrstu provjere autentičnosti koju ćete implementirati, pomoću nje možemo implementirati pristup lozinkom.
AuthNameOva opcija uspostavlja poruku prikazanu u dijaloškom okviru nakon što je prijava točna, ova opcija mora biti generička tako da neovlašteni korisnici ne mogu dobiti nikakve podatke.
AuthUserFileOva opcija postavlja mjesto gdje će se pohraniti datoteka lozinke korisnika. Ova opcija mora biti na drugom mjestu od direktorija u kojima će se podaci obrađivati.
Zahtijeva valjanog korisnikaOva nam opcija govori da će samo ovlašteni korisnici imati pristup bazi podataka.
Spremamo promjene i zatvaramo uređivač pomoću gore navedene kombinacije tipki. Zatim idemo na stvoriti .htpasswd datoteku za probleme autentifikacije, za to moramo instalirati dodatni paket, stoga ćemo unijeti sljedeću naredbu:
sudo apt-get install apache2-utils
S ovim će .htpasswd datoteka biti dostupna. Za pohranu datoteke lozinke možemo odabrati sljedeći put: /etc/phpmyadmin/.htpasswd, stvorit ćemo ovu datoteku izvršavanjem sljedeće naredbe:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd korisničko imeBilješkaKorisničko ime odabiremo mi
U slučaju želje dodati dodatnog korisnika Moramo izvršiti naredbu bez da -c bude sljedeći:
sudo htpasswd /etc/phpmyadmin/.htpasswd additionaluserSada, ako se vratimo na naš preglednik i unesemo adresu: http://192.168.0.107/phpmyadmin (morate promijeniti IP u svoj) vidjet ćemo da je predstavljena nova sigurnosna opcija, moramo unijeti korisničko ime i lozinku koje smo ranije stvorili naredbom sudo htpasswd -c /etc/phpmyadmin/.htpasswd korisničko ime.
Nakon što kliknemo na Access, moći ćemo vidjeti našu phpMyAdmin platformu na uobičajen način. Kao što vidimo na ovaj način, možemo postići još višu razinu sigurnosti naše baze podataka.