Kaip įdiegti „phpMyAdmin Ubuntu 19.04“

Duomenų bazių naudojimas yra vienas iš labiausiai paplitusių būdų valdyti didelius duomenų kiekius organizacijoje, todėl turime turėti programas, kurios būtų patikimos, saugios, stabilios ir suteiktų mums išsamias funkcijas kiekvienam įvedamam duomeniui.. Viena iš populiariausių duomenų bazių platformų yra „phpMyAdmin“, kuri atitinka visus lūkesčius, susijusius su našumu, architektūra ir funkcionalumu. „phpMyAdmin“ yra programa, parašyta PHP, kuri leis mums valdyti „MySQL“ žiniatinklyje. Tarp dažniausiai pasitaikančių užduočių yra leidimai, vartotojų ir leidimų valdymas, duomenų bazės konfigūracija, lentelių ar stulpelių kūrimas ir kt. Pateiktų dokumentų dėka vartotojai gali pasidalyti savo idėjomis ir informacija, kad sudarytų bendrą vadovą.

„Solvetic“ paaiškins, kaip galime paprastai įdiegti „phpMyAdmin“ „Ubuntu 18.04“ arba „19.04“, ir žinosime, kaip apsaugoti prieigą prie minėtos platformos, kad būtų išvengta neteisėtų pakeitimų.

Kas yra phpMyAdmin„phpMyAdmin“ buvo sukurta kaip nemokama programinė įranga, pagrįsta PHP, kurios misija yra labai svarbi norint valdyti „MySQL“ administravimą per internetą. „phpMyAdmin“ palaiko daugybę operacijų „MySQL“ ir „MariaDB“. Dažnai naudojamas operacijas, tokias kaip duomenų bazių, lentelių, stulpelių, santykių, indeksų, vartotojų, leidimų ir kitų, valdymas gali būti atliekamas per vartotojo sąsają, tačiau taip pat galima tiesiogiai vykdyti bet kurį SQL sakinį iš konsolės.

„phpMyAdmin“ galima 72 kalbomis ir palaiko LTR ir RTL kalbas.

„PhpMyAdmin“ funkcijosTarp ryškiausių „phpMyAdmin“ funkcijų turime:

  • Jis turi patogią žiniatinklio sąsają.
  • Galimybė valdyti kelis serverius.
  • Sukurkite grafiką apie duomenų bazės dizainą keliais formatais.
  • Naudodami užklausą pagal pavyzdį (QBE) galite sukurti sudėtingas užklausas.
  • Visuotinės paieškos vykdymas duomenų bazėje arba jos pogrupyje.
  • Naudodami iš anksto nustatytų funkcijų rinkinį, galite konvertuoti saugomus duomenis į bet kokį formatą.
  • Tai leidžia eksportuoti duomenis į įvairius formatus, tokius kaip CSV, SQL, XML, PDF, ISO / IEC 26300 - „OpenDocument“ teksto ir skaičiuoklės failai, „Word“, LATEX ir kt.
  • Parama daugeliui „MySQL“ funkcijų, tokių kaip duomenų bazių, lentelių, rodinių, laukų ir rodyklės valdymas, duomenų bazių, lentelių, laukų ir indeksų kūrimas, kopijavimas, numetimas, pervardijimas ir keitimas, bet kokios SQL deklaracijos vykdymas, redagavimas ir žymėjimas, vartotojų paskyrų tvarkymas ir „MySQL“ privilegijos ir dar daugiau.

Dabar pamatysime, kaip įdiegti ir apsaugoti „phpMyAdmin“ „Ubuntu 18.04“ arba „19.04“.

1. Įdiekite „phpMyAdmin“ „Ubuntu 19.04“

1 žingsnis
Pirmiausia reikia įdiegti „Apache“ ir „MySQL“ sistemoje, šį veiksmą galima atlikti naudojant šią komandą:

 sudo apt-get install apache2 mysql-server -y 

DIDELIS

2 žingsnis
Kai šis procesas bus baigtas, pamatysime šiuos dalykus:

DIDELIS

3 žingsnis
Pagal numatytuosius nustatymus „phpMyAdmin“ nėra numatytojoje „Ubuntu 18.04“ arba „19.04“ saugykloje, todėl prie sistemos turime pridėti trečiosios šalies PHP saugyklą, pirmiausia atlikdami šią eilutę:

 sudo apt-get install software-properties-common-y 

DIDELIS

4 žingsnis
Tada pridedame saugyklą paleisdami. Ten paspaudžiame klavišą Enter ir laukiame, kol procesas bus baigtas.

 sudo add-apt-saugykla ppa: ondrej / php 

DIDELIS

5 žingsnis
Kai tik saugykla bus pridėta, ketiname įdiegti „phpMyAdmin“ vykdydami šią komandą:

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

DIDELIS

6 žingsnis
Diegimo metu bus rodomas toks pranešimas, nurodantis, kad automatiškai pasirenkame žiniatinklio serverį:

DIDELIS

7 žingsnis
Ten mes pasirenkame „Apache“ paspausdami tarpo klavišą ir paspausdami „Enter“, dabar pamatysime šį pranešimą, susietą su „phpMyAdmin“ duomenų baze:

DIDELIS

8 žingsnis
Mes pasirenkame „Taip“ ir paspaudžiame „Enter“, o vėliau reikės įvesti programos slaptažodį:

DIDELIS

9 veiksmas
Spustelėkite Sutinku ir mes turime tai patvirtinti:

DIDELIS

10 žingsnis
Kai „phpMyAdmin“ diegimo procesas bus baigtas, turime įgalinti „PHP mbstring“ plėtinį naudodami šią komandą:

 sudo phpenmod mbstring 
11 žingsnis
Tada iš naujo paleiskite „Apache“, kad pritaikytumėte pakeitimus:
 sudo systemctl iš naujo paleiskite apache2 

DIDELIS

2. Konfigūruokite „phpMyAdmin“ vartotojo autentifikavimą „Ubuntu 19.04“


„phpMyAdmin“ automatiškai sukuria duomenų bazės vartotoją, vadinamą „phpmyadmin“, su administravimo slaptažodžiu, kurį įvedame diegimo procese, dar blogiau dėl saugumo, patartina sukurti atskirą vartotoją, kuris valdytų duomenų bazes per „phpMyAdmin“ žiniatinklio sąsają.

Naujausioje „MariaDB“ versijoje „MySQL“ šakninis vartotojas pagal nutylėjimą buvo sukonfigūruotas autentifikuoti naudojant papildinį „auth_socket“, taigi, jei norite prisijungti prie „phpMyAdmin“ kaip „MySQL“ šakninis vartotojas, turite pakeisti autentifikavimo metodą iš auth_socket į mysql_native_password.

1 žingsnis
Pirma, mes prisijungsime prie „MySQL Shell“ naudodami šią eilutę:

 sudo mysql 

DIDELIS

2 žingsnis
Dabar mes patikrinsime „MySQL“ vartotojo autentifikavimo metodą naudodami šią komandą:

 PASIRINKITE vartotoją, autentifikavimo_eilę, papildinį, pagrindinį kompiuterį IŠ mysql.user; 

DIDELIS

3 žingsnis
Matome, kad pagrindinis vartotojas naudoja papildinį auth_socket. Norėdami sukonfigūruoti pagrindinį vartotoją autentifikuoti slaptažodį, turime vykdyti šią komandą:

 PAKEISKITE NAUDOTOJĄ 'root' @ 'localhost' IDENTIFIKUOTAS SU mysql_native_password BY 'slaptažodis'; 
Pastabaslaptažodį galima pakeisti norimu slaptažodžiu.

4 žingsnis
Mes pritaikome pakeitimus vykdydami:

 PLŪŠIMO PRIVILEGIJOS; 
5 žingsnis
Autentifikavimo metodą galime patikrinti atlikdami:
 PASIRINKITE vartotoją, autentifikavimo_eilę, papildinį, pagrindinį kompiuterį IŠ mysql.user; 

DIDELIS

6 žingsnis
Matome, kad autentifikavimo metodas buvo pakeistas. Tada mes sukursime atskirą vartotoją, kurį vadinsime „phpmyadminuser“, kad galėtume prisijungti prie „phpMyAdmin“. Pirmasis žingsnis yra prisijungti prie „MySQL“ naudojant šią komandą:

 mysql -u root -p 
7 žingsnis
Ten įvesime ankstesniame žingsnyje nustatytą slaptažodį:

DIDELIS

8 žingsnis
Pirmiausia sukursime vartotoją ir priskirsime slaptažodį:

 KURTI NAUDOTOJĄ 'phpmyadminuser' @ 'localhost' IDENTIFIKUOTAS pagal 'slaptažodį'; 
9 veiksmas
Tada suteikiame teisingas teises „phpmyadminuser“ naudodami šią komandą:
 SUTEIKITE visas privilegijas *. * Į „phpmyadminuser“ @ “localhost“ SU GRANT OPTION; 
10 žingsnis
Galiausiai išeiname iš apvalkalo vykdydami:
 išėjimas;

DIDELIS

3. Pasiekite „phpMyAdmin“ naudodami „Ubuntu 19.04“

1 žingsnis
Dabar einame į naršyklę ir įvedame šią sintaksę:

 http: // IP_address / phpmyadmin 

DIDELIS

2 žingsnis
Ten mes naudosime norimą kalbą ir įvesime priskirtą vartotojo vardą ir slaptažodį, tada spustelėkite mygtuką „Tęsti“, kad pasiektumėte „phpMyAdmin“:

DIDELIS

4. „PhpMyAdmin“ apsauga „Ubuntu 19.04“


Matome, kad „phpMyAdmin“ yra įdiegtas ir sukonfigūruotas, tačiau dėl saugumo patartina apsaugoti „phpMyAdmin“ egzempliorių, kad būtų išvengta neteisėtos prieigos. „PhpMyAdmin“ galima apsaugoti naudojant „.paccess“ autentifikavimo ir autorizacijos funkcijas, įmontuotas „Apache“.

1 žingsnis
Taikydami šį metodą, pirmiausia turime įgalinti .htaccess failo nepaisymą, redaguodami failą phpmyadmin.conf taip:

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

DIDELIS

2 žingsnis
Čia pridėsime eilutę „AllowOverride All“, kad struktūra būtų tokia:

 Parinktys SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All 

DIDELIS

3 žingsnis
Pakeitimus išsaugome naudodami šį klavišų derinį:

Ctrl + O

Mes paliekame redaktorių naudodami:

„Ctrl“ + X

4 žingsnis
Tada turime iš naujo paleisti „Apache“ paslaugą vykdydami:

 sudo systemctl iš naujo paleiskite apache2 

DIDELIS

5 žingsnis
Dabar mes sukursime .htaccess failą phpmyadmin kataloge, vykdydami:

 sudo nano /usr/share/phpmyadmin/.htaccess 
6 žingsnis
Į šį failą pridėsime:
 „AuthType Basic AuthName“ „Riboti failai“ AuthUserFile /etc/phpmyadmin/.htpasswd Reikalauti tinkamo vartotojo

DIDELIS

7 žingsnis
Išsaugome pakeitimus ir išeiname iš redaktoriaus. Dabar su „htpasswd“ įrankiu sukursime vartotoją, vadinamą adminu:

 sudo htpasswd -c /etc/phpmyadmin/.htpasswd admin 
8 žingsnis
Ten mes turime įvesti ir patvirtinti slaptažodį:

DIDELIS

9 veiksmas
Dabar, kai vėl pateksime į „“, bus rodomas toks iššokantis langas, kuriame įvesime naujai sukurto administratoriaus vartotojo kredencialus:

DIDELIS

10 žingsnis
Įvedę spustelėkite „Prieiga“ ir būsime „phpMyAdmin“ aplinkoje:

DIDELIS

Taigi „phpMyAdmin“ tampa visapusišku sprendimu visiems duomenų bazių darbams iš žiniatinklio „Ubuntu Linux“ sistemose.

wave wave wave wave wave