Kaip įdiegti ir apsaugoti „phpMyAdmin“ „Ubuntu 18.04“

Yra šimtai nemokamų programų, skirtų bendram duomenų bazių administravimui, tačiau turime ieškoti integruotų sprendimų, kurie padėtų geriau kontroliuoti kiekvieną duomenų aspektą, tai yra, kaip administratoriams ar IT personalui, duomenų bazių valdymas yra paprastas, bet išsamus.

Viena geriausių alternatyvų šiam segmentui „phpMyAdmin“ ir būtent dėl ​​šios priežasties šiandien „Solvetic“ atliksime išsamią analizę, kaip įdiegti šią vertingą programą ir taip centralizuoti duomenų bazės valdymą.

Kas yra phpMyAdmin„phpMyAdmin“ yra nemokama programinė įranga, parašyta PHP kalba, kurios pagrindinis tikslas yra intuityviai ir plačiomis funkcijomis suteikti „MySQL“ administravimą internete.

„phpMyAdmin“ palaiko įvairias „MySQL“ ir „MariaDB“ operacijas, todėl dažnai naudojamas operacijas, tokias kaip duomenų bazių, lentelių, stulpelių, santykių, indeksų, vartotojų, leidimų ir kt., valdymas gali būti atliktas per vartotojo sąsają. Terminalo lygiu turėsime galimybę tiesiogiai vykdyti bet kurį SQL sakinį.

„PhpMyAdmin“ funkcijosKai kurios „phpMyAdmin“ funkcijos, kurios labai padės atliekant administracines užduotis, yra šios:

  • Parama daugeliui „MySQL“ funkcijų, tokių kaip duomenų bazių, lentelių, rodinių, laukų ir indeksų naršymas ir numetimas, duomenų bazių, lentelių, laukų ir indeksų kūrimas, kopijavimas, atsisakymas, pervardijimas ir keitimas
  • Tvarkykite „MySQL“ vartotojų paskyras ir privilegijas
  • Tvarkykite išsaugotas procedūras ir aktyviklius
  • Importuokite duomenis iš CSV ir SQL
  • Eksportuokite duomenis į įvairius formatus, tokius kaip CSV, SQL, XML, PDF, ISO / IEC 26300 - „OpenDocument“ tekstas ir skaičiuoklė, „Word“, LATEX ir kt.
  • Duomenų bazės išdėstymas įvairiais formatais
  • Kurkite sudėtingas užklausas naudodami užklausą pagal pavyzdį (QBE)
  • Visuotinė paieška duomenų bazėje arba jos pogrupyje
  • Kelių serverių valdymas
  • Galimybė paversti bet kokiu formatu saugomus duomenis naudojant iš anksto nustatytų funkcijų rinkinį

Dabar pamatysime, kaip įdiegti „phpMyAdmin“ „Ubuntu 18.04 Server“ ir tam serveris turi būti sukonfigūruotas naudojant LAMP, kad būtų optimaliai veikiama, šioje nuorodoje matome, kaip įdiegti LAMP „Ubuntu 18.04“:

Paketų atnaujinimasPirmas dalykas, kurį reikia atlikti, yra atnaujinti „Ubuntu 18“ paketus naudojant šią komandą:

 sudo apt atnaujinimas

DIDELIS

1. Kaip atnaujinti ir įdiegti „phpMyAdmin“

1 žingsnis
Kai šis atnaujinimo procesas bus baigtas, ketiname įdiegti „phpMyAdmin“ vykdydami šią komandą:

 sudo apt įdiegti phpmyadmin php-mbstring php-gettext

DIDELIS

Ten mes įvedame raidę S, kad patvirtintume visų „phpMyAdmin“ priklausomybių atsisiuntimą ir įdiegimą.

2 žingsnis
Proceso metu pamatysime tam tikrus klausimus, pirmasis rodomas yra susietas su serveriu, kuris bus sukonfigūruotas vykdyti „phpMyAdmin“:

DIDELIS

3 žingsnis
Tokiu atveju mes pasirenkame apache2 naudodami tarpo klavišą ir spustelėkite Gerai:

DIDELIS

4 žingsnis
Tada mes apibrėžiame duomenų bazę, kad sukonfigūruotume „phpMyAdmin“:

DIDELIS

5 žingsnis
Tokiu atveju pasirenkame Taip, paspauskite „Enter“ ir dabar įvesime „phpMyAdmin“ „MySQL“ slaptažodį:

DIDELIS

Tą patį patvirtiname:

DIDELIS

6 žingsnis
Dabar mes ketiname priskirti duomenų bazės administratoriaus slaptažodį:

DIDELIS

7 žingsnis
Patvirtinę jį, paspaudžiame „Enter“ ir dabar nustatysime „phpMyAdmin“ duomenų bazės prijungimo būdą:

DIDELIS

8 žingsnis
Mes pasirenkame tinkamiausią ir paspausdami Enter nustatome susieto serverio pavadinimą:

DIDELIS

9 veiksmas
Kitame lange mes priskiriame prievadą

DIDELIS

10 žingsnis
Kitame lange priskiriame phpMyAdmin duomenų bazės pavadinimą:

DIDELIS

11 žingsnis
Mes pasirenkame Gerai ir nustatome „MySQL“ vartotoją, skirtą „phpMyAdmin“:

DIDELIS

Vėl priskiriame slaptažodį:

DIDELIS

12 žingsnis
Galiausiai apibrėžiame duomenų bazės vartotoją, kuriam galime priskirti norimą:

DIDELIS

Spustelėkite Gerai ir taip „phpMyAdmin“ buvo įdiegta „Ubuntu 18.04“.

12 žingsnis
Diegimo procese pasirūpinama, kad „phpMyAdmin Apache“ konfigūracijos failas būtų įtrauktas į katalogą / etc / apache2 / conf-enabled /, kur jis bus automatiškai skaitomas.

Mes aiškiai įgalinsime „mbstring PHP“ plėtinį naudodami šią komandą:

 sudo phpenmod mbstrin
Dabar iš naujo paleisime „Apache“ vykdydami:
 sudo systemctl iš naujo paleiskite apache2

DIDELIS

2. Kaip pasiekti phpMyAdmin


Atėjo laikas pasiekti „phpMyAdmin“ platformą iš naršyklės naudojant šią sintaksę:
 https: // IP_address / phpmyadmin

Ten pasirenkame norimą kalbą ir įvedame atitinkamus kredencialus.
Kai prieisime, tai bus „phpMyAdmin“ aplinka:

DIDELIS

Iš ten bus galima atlikti visas administravimo užduotis.

3. Kaip apsaugoti „phpMyAdmin“ egzempliorių


Mes jau turime prieigą prie „phpMyAdmin“, tačiau bet kuris vartotojas gali ją pasiekti paprasčiausiai, todėl „phpMyAdmin“ yra paprastas užpuolikų taikinys, šiuo atveju kaip administratoriai turime imtis papildomų saugumo priemonių.

Vienas iš paprasčiausių būdų yra pridėti vartus prie visos „phpMyAdmin“ programos, tai pasiekiama naudojant „Apache“ įmontuotas .htaccess autorizacijos ir autentifikavimo galimybes.
Be to, tai turi būti patvirtinta naudojant .htaccess failo nepaisymą redaguojant „Apache“ konfigūracijos failą.

1 žingsnis
Mes ketiname pasiekti šį failą atlikdami šiuos veiksmus:

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

DIDELIS

2 žingsnis
Ten skyriaus pabaigoje pridėsime AllowOverride All eilutę:

DIDELIS

3 žingsnis
Pakeitimus išsaugome naudodami klavišų kombinaciją Ctrl + O ir išeiname iš redaktoriaus naudodami Ctrl + X. Dabar taikome pakeitimus naudodami eilutę:

 sudo systemctl iš naujo paleiskite apache2
Tai įgalinome programai naudoti .htaccess, tačiau ją reikės sukurti, kad būtų įdiegtas kitas saugumo lygis.

4 žingsnis
Norėdami pasiekti šį tikslą, failas turi būti sukurtas programų kataloge, mes galime sukurti reikiamą failą ir atidaryti jį naudodami teksto rengyklę, turinčią tokias pagrindines teises:

 sudo nano /usr/share/phpmyadmin/.htaccess
Į šį naują failą įklijuosime:
 „AuthType Basic AuthName“ „Riboti failai“ AuthUserFile /etc/phpmyadmin/.htpasswd Reikalauti tinkamo vartotojo

DIDELIS

Šios vertės yra:

„AuthType Basic“Ši eilutė nurodo įdiegto autentifikavimo tipą. Šis tipas įgyvendins slaptažodžio autentifikavimą naudojant slaptažodžio failą.
AuthNameAutentifikavimo dialogo lange nustatytas pranešimas. AuthUserFile: Nustatyta slaptažodžio failo, kuris bus naudojamas autentifikavimui, vieta. Tai turi būti už katalogų ribų.
Reikalauti galiojančio vartotojo:Šioje eilutėje nurodoma, kad prieigą prie pasirinkto šaltinio turėtų turėti tik autentifikuoti vartotojai, tai sustabdo neteisėtus vartotojus.

Išsaugome pakeitimus ir išeiname iš redaktoriaus.

5 žingsnis
Slaptažodžio failo vieta buvo nustatyta

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

DIDELIS

6 žingsnis
Šiame pavyzdyje mes sukūrėme solvetišką vartotoją, bet galime pridėti norimų, tokiu būdu, kai bandysime pasiekti „phpMyAdmin“ pakatalogį, pamatysime šį iššokantį langą, kuriame turėsime užregistruoti naujo priskirto vartotojo kredencialus :

7 žingsnis
Spustelėję mygtuką Prieiga, galime pereiti prie įvairių „phpMyAdmin“ parinkčių:

DIDELIS

Kaip matome, „phpMyAdmin“ yra išsamus ir išsamus sprendimas visam duomenų bazės administravimo procesui „Linux“ aplinkoje, o geriausia yra tai, kad jos sąsaja yra paprasta naudoti, tačiau turi puikių funkcijų.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave