Kaip įdiegti „phpMyAdmin“ „Ubuntu 16.04“

Turinys

Šį kartą mes sutelksime dėmesį į labai įdomią temą, kaip įdiegti „phpMyAdmin“ Ubuntu 16.04 aplinkoje. Prieš pradėdami tyrinėti šias įdomias parinktis, šiek tiek pakalbėkime apie tai, kas yra „phpMyAdmin“, kad turėtume aiškią idėją, ką ketiname įdiegti.

„phpMyAdmin“ yra nemokama programinė įranga, skirta php kalba, kuri leis mums administruoti ir valdyti SQL per internetą ir šis įrankis yra suderinamas su tokiomis kalbomis kaip „MariaDB“ ir „MySQL“. „phpMyAdmin“ galite atsisiųsti iš šios nuorodos.

Pagrindinės „phpMyDmin“ savybės

  • Duomenų importavimas iš CSV ir SQL.
  • Intuityvi sąsaja.
  • Tai leidžia eksportuoti duomenis įvairiais formatais, tokiais kaip CSV, SQL, XML, PDF, ISO ir kt.
  • Leidžia valdyti skirtingus serverius.
  • Jis palaiko daugumą „MySQL“ funkcijų, tokių kaip duomenų bazių paieška ir trynimas, paieškos lentelės, duomenų bazių keitimas, „MySQL“ vartotojų paskyrų administravimas ir valdymas.
  • Galite ieškoti ir ieškoti duomenų bazių visame pasaulyje.

Kaip matome naudodami „phpMyAdmin“, turime daug valdymo galimybių. Prieš pradėdami mūsų diegimo procesą svarbu, kad „MySQL“ arba „MariaDB“ jau būtų įdiegta mūsų „Ubuntu 16“Jei to neturite, paaiškinsime, kaip tai padaryti.

Mes ketiname įdiegti LAMP vaidmenis („Linux“, „Apache“, „MySQL“ arba „MariaDB“ ir „PHP“) „Ubuntu 16“ serveryje, todėl diegimo metu pasirinksime parinktį „LAMP Server“

Ir mes tęsiame procesą. Kai sesija bus prisijungta, mes pradėsime diegti „MySQL“ naudodami šią komandą:

 sudo apt-get install mysql-server

Šiame taške mes įvedame raidę S (taip) pradėti reikalingų paketų atsisiuntimo ir diegimo procesą. Dėl saugumo, sistema jis paprašys mūsų įvesti pagrindinio vartotojo slaptažodį „MySQL“, mes jį įvedame ir spustelėkite Gerai.

Sistema paprašys mūsų įvesti slaptažodį dar kartą Jei norite tęsti diegimo procesą, atminkite, kad „MySQL“ šakninis vartotojas turi administratoriaus privilegijas ir mes turime užtikrinti, kad tai yra stiprus ir saugus slaptažodis.

Kai visi paketai bus atsisiųsti ir įdiegti, galime vykdyti saugumo komandą kuris leidžia mums ištrinti pavojingas numatytas reikšmes ir sukurti saugesnę aplinką, jei norime, kad galėtume įvesti komandą:

 sudo mysql_secure_installation

Šiame taške turime įvesti slaptažodį, kurį nustatėme diegdami „MySQL“. Teisingai įvedus slaptažodį, bus parodytas šis langas:

Ši parinktis leidžia mums patvirtinti slaptažodžius, kad užtikrintume geresnį sistemos saugumą mes įvedame raidę y (taip), matome, kad rodoma ši informacija:

Šioje reikšmių serijoje galime nustatyti savo slaptažodžių saugumo lygį, kuris yra:

  • Nulinė vertė (0): Palaiko 8 simbolių ilgį
  • Pirma vertė (1): Palaiko 8 simbolių ilgį, įskaitant skaičius, mažąsias raides ir specialiuosius simbolius.
  • Antroji vertė (2): Palaiko 8 simbolių ilgį, įskaitant skaičius, mažąsias raides, specialiuosius simbolius ir žodyno failus, o tai padidina jo saugumą.

Mūsų atveju mes pasirenkame nulinę vertę (0). Paspaudžiame Enter ir kitame lange sistema mūsų klausia, ar norime pakeisti „MySQL root“ vartotojo slaptažodį, mūsų pavyzdyje to nedarysime.

Kitame lange mūsų bus klausiama, ar norime išjungti anoniminius vartotojus, tai yra, ar kiekvienas gali įeiti į sistemą ir atlikti pakeitimus, ši parinktis išjungia nuotolinę prieigą ir sukuria naujas taisykles, šiuo atveju saugumo sumetimais įvesime raidę y (taip).

Matome, kad parametrai buvo nustatyti teisingai:

Iki šiol galime pamatyti, kaip įdiegti „MySQL“ į mūsų „Ubuntu 16.“. Gali būti, kad jau turime viską įdiegę ir norime pridėti LAMP funkcijas mūsų kompiuteryje, tam mes tiesiog vykdysime (root režimu) šią komandą:

 Uždavinys
Kai užduoties komanda vykdoma iš terminalo, galime pamatyti papildomas diegimo parinktis, kurias turime „Ubuntu 16“.

Tiesiog turime pereiti prie LAMP serverio, pasirinkite jį naudodami tarpo klavišą ir Gerai, kad pradėtumėte diegti paketus. Kai „Ubuntu 16“ kompiuteryje turėsime „MySQL“, pradėsime „phpMyAdmin“ diegimo procesą, todėl vykdysime šias komandas:

 sudo apt-get atnaujinti sudo apt-get įdiegti phpmyadmin php-mbstring php-gettext

Kaip įdiegta „phpMyAdmin“ iškils aibė klausimų, į kuriuos turime atsakyti norėdami teisingai sukonfigūruoti mūsų „phpMyAdmin“. Rodomame lange mes turime pasirinkti apache2 naudodami tarpo klavišą, nes matome, kad jis yra paryškintas, bet nepasirinktas.

Spustelime Gerai, o kitas rodomas langas bus „phpMyAdmin“ paketas, kuriame bus duomenų bazė (dbconfig-common). Mes priimame numatytąją parinktį. Tada Mes pasirenkame slaptažodį pagrindiniam „phpMyAdmin“ vartotojui, įveskite slaptažodį ir spustelėkite Gerai.

Patvirtiname slaptažodį ir tokiu būdu baigsime diegti „phpMyAdmin“. Atliktas procesas yra saugomas kelyje / etc / apache2 / conf-enabled /. Tada turime įgalinti PHP plėtinius mcrypt ir mbstring, tam mes įvesime šias komandas:

 sudo phpenmod mcrypt sudo phpenmod mbstring
Mes einame į iš naujo paleiskite apache naudojant komandą:
 sudo systemctl iš naujo paleiskite apache2
Mes ketiname pasiekti phpMyAdmin platformą įvesdami šią sintaksę mūsų naršyklėje:
http: // IP_address/phpmyadmin, mūsų atveju tai būtų http://192.168.0.107/phpmyadmin/. Įvedę tai adresu pamatysime, kad rodomas toks langas:

Kaip ten matome galime pasirinkti kalbą su kuriuo įeiti ir mes turime pateikti pagrindinio vartotojo kredencialus sukurtas MySQL diegimo proceso metu. Spustelime Tęsti ir bus parodytas šis langas, kuriame rasime įvairių „phpMyAdmin“ alternatyvų.

DIDELIS

[color = # a9a9a9] Norėdami padidinti, spustelėkite paveikslėlį [/ color]

Šiame lange, kaip matome, randame visą informaciją, susijusią su mūsų duomenų bazių serveriais, žiniatinklio serveriais ir „phpMyAdmin“.

Meniu randame šias parinktis:

Duomenų bazės
Mes randame sukurtas duomenų bazes, jų lyginimą ir iš šios parinkties galime sukurti naujas duomenų bazes.

DIDELIS

[color = rgb (169,169,169)] Norėdami padidinti, spustelėkite paveikslėlį [/ color]

SQL
Ši parinktis leidžia vykdyti užklausą mūsų serverio SQL duomenų bazėje.

DIDELIS

[color = rgb (169,169,169)] Norėdami padidinti, spustelėkite paveikslėlį [/ color]

Faktinė būsena
Tai suteikia mums realaus laiko informaciją iš „MySQL“ serverio.

DIDELIS

[color = rgb (169,169,169)] Norėdami padidinti, spustelėkite paveikslėlį [/ color]

Vartotojo paskyra
Naudodami šią parinktį galime valdyti visus aktyvius mūsų duomenų bazės vartotojus, taip pat galime sukurti ir ištrinti vartotojus.

DIDELIS

[color = rgb (169,169,169)] Norėdami padidinti, spustelėkite paveikslėlį [/ color]

Eksportuoti
Tai leidžia eksportuoti duomenų bazių serverių šablonus įvairiais formatais.

DIDELIS

[color = rgb (169,169,169)] Norėdami padidinti, spustelėkite paveikslėlį [/ color]

importuoti
Naudodami šią parinktį galime importuoti visą ar dalinį failą.

DIDELIS

[color = rgb (169,169,169)] Norėdami padidinti, spustelėkite paveikslėlį [/ color]

Nustatymas
Naudodami šią parinktį galime sukonfigūruoti savo SQL duomenų bazės parametrus.

DIDELIS

[color = rgb (169,169,169)] Norėdami padidinti, spustelėkite paveikslėlį [/ color]

Replikacija
Pasirinkę šią parinktį, mes galime sukonfigūruoti savo serverį pakartoti kaip pagrindinį arba vergą.

Toliau privalome užtikrinti didesnį mūsų „phpMyAdmin“ platformos saugumą kadangi, kaip matome, prieiga yra labai paprasta ir ji yra linkusi nuolat atakuoti, o tai gali pakeisti teisingą „phpMyAdmin“ veikimą.
Norėdami apsaugoti „phpMyAdmin“ egzempliorius, atliksime šį procesą.

Pirmiausia mes ketiname įgalinti naudoti .htaccess failą kuris suteikia mums didesnį saugumą įvedant programą, ypač autorizacijos ir autentifikavimo lygiu. Norėdami pakeisti failą, pasiekiame šį kelią:

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

Turime įvesti savo slaptažodį, bus rodoma:

Prie grupės pridėkime šį tekstą:

 AllowOverride All

Pakeitimus išsaugome naudodami derinį

CTRL + O

Ir uždarome redaktorių naudodami:

CTRL + X

Mes privalome iš naujo paleiskite apache Norėdami atlikti pakeitimus, naudosime komandą:

 sudo systemctl iš naujo paleiskite apache2
Dabar pereisime prie sukurti mūsų .htaccess failą, ji jau įjungta, įvesime šią komandą:
 sudo nano /usr/share/phpmyadmin/.htaccess
Kai matome, kad failas tuščias, turime įvesti:
 „AuthType Basic AuthName“ „Riboti failai“ AuthUserFile /etc/phpmyadmin/.htpasswd Reikalauti tinkamo vartotojo

Šios eilutės leidžia atlikti šiuos veiksmus
„AuthType Basic“Nustatykite autentifikavimo tipą, su kuriuo mes galime įgyvendinti prieigą naudodami slaptažodį.
AuthNameŠi parinktis sukuria pranešimą, rodomą dialogo lange, kai prisijungimas yra teisingas, ši parinktis turi būti bendra, kad neteisėti vartotojai negalėtų gauti jokios informacijos.
AuthUserFileŠi parinktis nustato vietą, kurioje bus saugomas vartotojo slaptažodžio failas. Ši parinktis turi būti kitoje vietoje nei katalogai, kuriuose bus tvarkomi duomenys.
Reikalauti galiojančio vartotojoŠi parinktis nurodo, kad prieigą prie duomenų bazės turės tik įgalioti vartotojai.

Toliau išsaugome pakeitimus ir uždarome redaktorių naudodami aukščiau matytą klavišų kombinaciją. Tada einame į sukurti .htpasswd failą autentifikavimo problemoms spręsti, tam turime įdiegti papildomą paketą, todėl įvesime šią komandą:

 sudo apt-get install apache2-utils

Tokiu būdu bus pasiekiamas .htpasswd failas. Slaptažodžio failui išsaugoti galime pasirinkti šį kelią: /etc/phpmyadmin/.htpasswd, mes sukursime šį failą vykdydami šią komandą:

 sudo htpasswd -c /etc/phpmyadmin/.htpasswd vartotojo vardas
PastabaVartotojo vardą pasirenkame mes

Esant norui pridėti papildomą vartotoją Mes turime vykdyti komandą be c, kaip nurodyta toliau.

 sudo htpasswd /etc/phpmyadmin/.htpasswd Papildomas naudotojas
Dabar, jei grįšime į savo naršyklę ir įvesime adresą: http://192.168.0.107/phpmyadmin (turite pakeisti IP adresą į savo), pamatysime, kad pateikiama nauja saugos parinktis, turime įvesti vartotojo vardą ir slaptažodį kurį sukūrėme anksčiau naudodami komandą sudo htpasswd -c /etc/phpmyadmin/.htpasswd naudotojo vardas.

Spustelėję „Access“, galėsime įprastai matyti savo „phpMyAdmin“ platformą. Kaip matome tokiu būdu, galime pasiekti dar aukštesnį savo duomenų bazės saugumo lygį.

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

wave wave wave wave wave