Instaliranje i konfiguriranje phpMyAdmin: detaljne upute i preporuke

Svaki web developer zna da za rad gotovo svaki site zahtijeva bazu podataka. Omogućuje vam spremanje, upravljanje i primanje informacija u pravo vrijeme. Kako bi se sve to moglo koristiti u prikladnijem obliku, skupina entuzijasta odlučila je stvoriti proizvod koji kombinira praktičnost i funkcionalnost sa DBMS-om. Ime mu je phpMyAdmin. U pravilu već postoji na mnogim domaćinima. Stoga će se u članku raspravljati o tome kako postaviti i konfigurirati phpMyAdmin na lokalnom poslužitelju.


Priprema

Budući da je phpMyAdmin sam napisan u php-u, onda je za svoj rad potrebno instalirati cijeli skup potrebnog softvera - Apache, PHP, MySQL.
Svaka se komponenta može postaviti ručno odvojeno, ali odmah možete sve. Za Linux postoji grupa LAMP za Windows - Denver ili OpenServer. Instaliranjem svih programa i pojedinačnim konfiguriranjem omogućit će vam se ispitivanje sastava i strukture cjelokupnog poslužitelja. Ako vrijeme ne dopušta vam da razumijete unutarnju strukturu, to je lakše i prikladnije odmah staviti skupštinu.

Konfiguriranje PhpMyAdmin u Ubuntuu

Paket je u standardnim Ubuntu repozitorijima, pa je dovoljno upisati naredbu na terminalu: sudo apt-get install phpMyAdmin. U tom ćete procesu biti zatraženo da prođete kroz korake konfiguracije phpMyAdmin. Prvo morate odabrati web poslužitelj koji je namijenjen za pokretanje. U ovom slučaju to je apache2. Sljedeći prozor od vas će zatražiti da izvršite konfiguraciju baze podatakaza phpMyAdmin. Vrijedi pristati. Sustav će tražiti MySQL lozinku. A onda za phpMyAdmin.
Zatim će se u mapi /etc /apache2 /conf-enabled /folder pojaviti konfiguracijska datoteka. Ostaje instalirati nekoliko detalja i aktivirati ih. Možete koristiti naredbe: sudo apt-get install php-php mbstring-gettext. I njihovo lansiranje je sljedeće: sudo phpenmod mcrypt; sudo phpenmod mbstring. Nakon toga morat ćete ponovno pokrenuti web poslužitelj. To se postiže naredbom: sudo systemctl restart apache2. Po ideji, sve je spremno i možete početi.

Pokretanje i konfiguriranje

Da biste pristupili postavkama phpMyAdmin, morate otvoriti bilo koji preglednik i upisati adresnu traku: domena /phpmyadmin je stvorena.
Aplikacija će zatražiti lozinku za prijavu. Nastala je u fazi instalacije. Nakon što se korisnik prijavi, stvorit će se sučelje s mnogo elemenata i postavki.

Upravljačka ploča

Sučelje programa podijeljeno je na logičke blokove, kombinirane prema općem načelu. Lijevo je ploča za brzo prebacivanje između baza podataka i tablica. Ovdje možete stvoriti novu instancu jednog ili drugog formata. U gornjem izborniku nalaze se stavke za prelazak u postavke tablice, kao i dodatne funkcije:
  • baza podataka. Praktično duplicira izbornik s lijeve strane, sadrži popis dostupnih baza podataka;
  • SQL. Vrlo zanimljiva točka za one koji znaju kako napraviti zahtjeve i aktivno ih koriste. Možete ručno izvršiti uzorkovanje, brisanje, sortiranje i druge SQL funkcije;
  • . Trenutni položaj u bazama. Njihov ukupni volumen, promet, broj prihvaćenih iposlanih podataka;
  • korisnički računi. Svi pohranjeni korisnički podaci, navodeći njihove privilegije, adrese i lozinke;
  • izvoz i uvoz. Vrlo praktične funkcije za razmjenu između osnovnog i drugog softvera. Na primjer, za ručno ažuriranje web-lokacije, ako postoji takva potreba. Osim toga, to je vrlo koristan alat za sigurnosno kopiranje važnih podataka, ako ta opcija nije automatski dostupna;
  • postavke. Mnogi različiti parametri, na ovaj ili onaj način, odnose se na rad phpMyAdmin, baze podataka, upite i drugo;
  • replikacija. Komunicirajte s drugim poslužiteljima za istovremene promjene replika - tj. Duplikate trenutnog poslužitelja baze podataka;
  • varijable. Kao što je jasno iz naslova, odjeljak sadrži vrijednosti za interne potrebe poslužitelja i sustava. Bez njih, u pravilu, ne koristite;
  • kodiranje. Prikazuje sve dostupne varijante fonta u sustavu;
  • informacije o vrstama podataka pohranjenih u phpMyAdmin;
  • proširenje. Popis phpMyAdmin dodataka povećava funkcionalnost sustava.Opće postavke u samom središtu omogućuju vam da promijenite lozinku ili postavite korišteno kodiranje teksta.


    Opcije prikaza pomažu vam promijeniti jezik, temu, veličinu fonta i ostale postavke izgleda sustava.
    Desno je nadzorna ploča s informacijama o poslužitelju baze podataka i web poslužitelju, kao i nekoliko veza za pomoć phpMyAdmin. Nažalost, aplikacijačesto koriste uljezi za neovlašteni pristup, tako da morate znati kako se zaštititi od njega.

    Sigurnost

    Prva stvar koju trebate učiniti jest koristiti datoteke Apache htaccess web poslužitelja. Za početak, morate obavijestiti Apache da će se posebna datoteka koristiti za instalaciju phpMyAdmin.
    Da biste to učinili, konfigurirajte konfiguracijsku datoteku koja se nalazi na /etc/apache2/conf-available/phpmyadmin.conf. Morate dodati posebnu AllowOverride direktivu. Nakon uređivanja i spremanja datoteke morate ponovno pokrenuti poslužitelj.
    Za konfiguraciju phpMyAdmin trebat će vam sama datoteka koja će definirati pravila pristupa za upravljačku ploču. Trebao bi se zvati .htaccess i smjestiti uz put /usr /share /phpmyadmin. Ona određuje sljedeće parametre: AuthType Basic AuthName "Ograničene datoteke" AuthUserFile /etc/phpmyadmin/.htpasswd Zahtijeva važeći korisnik. To je to. skup ključnih riječi omogućit će sljedeće:
  • Prvi redak je odgovoran za prirodu autorizacije. Parametar "osnovno" znači da se možete prijaviti logiranjem i lozinkom.
  • Drugi određuje koji će se tekst prikazati umjesto pozdrava.
  • Treći redak označava datoteku u kojoj će se pohraniti lozinka.
  • Četvrti govori sustavu da samo ovlašteni korisnici mogu doći ovdje.
  • Nakon stvaranja datoteke, morate je spremiti. Ne zaboravite to učiniti.

    Lozinka

    Kada kreirate datoteku lozinki kada konfigurirate phpMyAdmin, morate napraviti malu zbrku. Najprije morate instalirati uslužni program htpasswd. Stoga je u skladištima UbuntuaSamo izvršite naredbu u terminalu: sudo apt-get install apache2-utils. Sada sve u terminalu treba upisati: sudo htpasswd -c /etc/phpmyadmin/.htpasswd korisničko ime. Stvorit će novog korisnika i zatražiti od vas da unesete lozinku za nju. Sada je pristup sigurno zaštićen. Kada se pokušate prijaviti na korisnikovu administrativnu ploču phpMyAdmin, otvorit će se dodatni prozor da biste dobili dozvole i promijenili postavke.

    CentOS

    Postavka phpMyAdmin u CentOS-u zapravo se ne razlikuje mnogo. Algoritam djelovanja bit će praktički isti. Je li instalacijska naredba malo drugačija: yum install -y phpmyadmin Sve daljnje postavke i manipulacije su relevantne i za Ubuntu i za CentOS.

    Windows okolina

    Za operacijski sustav Windows postoji nekoliko gotovih rješenja za stvaranje poslužitelja s postojećim skupom tehnologija. Na primjer OpenServer. Već sadrži "board" instaliran phpMyAdmin. Možete ga pronaći u kontekstnom izborniku poslužitelja, u stavci "Napredno".
    Konfiguriranje MySQL-a phpMyAdmin u OpenServeru vrši se pomoću raznih gotovih izbornika i prozora, što je definitivno povoljnije od ručnog unosa naredbi.

    Preporuke

    Prije pakiranja možete govoriti o nekoliko uobičajenih pogrešaka i suptilnosti konfiguracije. Evo nekoliko osnovnih savjeta za postavljanje phpMyAdmin, Apache i MySQL:
  • Da biste izbjegli padove poslužitelja, trebali biste koristiti najnovije verzije softvera;
  • na hostu je vjerojatno da je phpMyAdmin već instaliran, ali se njegova sigurnost i dalje može konfigurirati putem htaccess datoteka;
  • Vrijedi razmotriti izbor lozinke. Najčešće je potrebno mnogo restauracijeviše vremena nego promišljenog pristupa njegovom stvaranju;
  • ​​
  • Korištenje gotovih zbirki omogućuje vam brzu implementaciju poslužitelja sa svime što vam je potrebno, ali ne dopušta vam da ga fleksibilno konfigurirate i razumete detalje posla.
  • Zaključno,

    PhpMyAdmin se koristi na mnogim uslugama i mjestima na Internetu. To se može objasniti lakoćom instalacije i pristupom bazi podataka. I također prisutnost velikog broja dodatnih značajki i mogućnosti. Projekt se neprestano razvija i prilagođava novim rješenjima i tehnologijama.

    Povezane publikacije