Šiuo metu duomenų bazės yra pagrindinė ašis tūkstančiuose įmonių, nes jos leidžia automatizuotai ir centralizuotai valdyti milijonus duomenų, kurie pereina nuo vartotojų ID iki kasdienio pardavimo. Šios duomenų bazės gali didėti eksponentiškai, augant įmonei. Dėl šios priežasties būtina turėti programinę įrangą, kuri būtų prieinama šiam visapusiškam augimui, o pagrindiniai duomenų bazių sistemos ramsčiai yra šie:
Pagrindinės PHPADMYN savybės
- Saugumas
- Prieinamumas
- Sąžiningumas
- Mastelio geba
- Suderinamumas
Jei kuris nors iš šių ramsčių neįvykdomas, mūsų duomenys yra saugomi duomenų bazėje, galime susidurti su didelėmis nesėkmėmis. „phpMyAdmin“ buvo sukurtas tam, kad padėtų mums rasti išsamų visų tipų situacijų sprendimą. Naudodami „Solvetic“ išmoksite įdiegti „phpMyAdmin Ubuntu 20.04“ ir turėsite patikimą platformą duomenų bazėms valdyti.
Kas yra phpMyAdmin„phpMyAdmin“ parašyta PHP kalba, o jos pagrindinė misija yra administruoti „MySQL“ žiniatinklyje, „MySQL“ yra viena iš populiariausių kalbų, tačiau „phpMyAdmin“ palaiko šimtus operacijų, atliekamų tiek „MySQL“, tiek „MariaDB“.
„PhpmyAdmin“ užduotys„phpmyAdmin“ siekia kiek įmanoma supaprastinti tradicines administratorių užduotis, nes tai leidžia jas atlikti tiesiogiai iš supaprastintos, bet dinamiškos sąsajos, todėl bus galima atlikti tokias užduotis kaip:
- Tvarkyti duomenų bazes.
- Kurkite, redaguokite arba ištrinkite lenteles ir stulpelius.
- Pasinaudokite santykiais, indeksais ir dar daugiau.
- Tvarkykite naudotojus ir leidimus.
„PhpmyAdmin“ funkcijosŠiuo metu „PhpMyAdmin“ galima 72 kalbomis ir palaiko LTR ir RTL kalbas, kai kurios pagrindinės jo funkcijos:
- Galima valdyti MySQL vartotojų paskyras ir privilegijas
- Tai leidžia eksportuoti informaciją į įvairius formatus, tokius kaip CSV, SQL, XML, PDF, ISO / IEC 26300 - „OpenDocument“ tekstas ir skaičiuoklė, „Word“, LATEX
- Palaiko „MySQL“ funkcijas
- Leidžia importuoti duomenis iš CSV ir SQL
- Tai leidžia mums vienu metu valdyti kelis serverius
- Tai leidžia atlikti visuotinę paiešką duomenų bazėje arba šios duomenų bazės pogrupyje
- Palaiko paketines užklausas
Mes pamatysime, kaip įdiegti „phpMyAdmin“ „Ubuntu 20.04“ ir iš ten valdyti duomenų bazes, užtikrinančias geriausią sprendimą mūsų organizacijai. Pamatysime skirtingus skyrius, kad sužinotume, kaip įdiegti „Apache PHP MysQl“ ir „phpMyAdmin“ „Ubuntu 20.04“.
1. Įdiekite „Apache“ ir „MySQL“ „Ubuntu 20.04“
1 žingsnis
Turime įdiegti „Apache“ ir „MySQL“ „Ubuntu 20.04“, kad galėtume valdyti ir duomenų bazę, ir svetainę, kad galėtume atlikti šį diegimą, vykdysime šią komandą:
sudo apt įdiegti apache2 mysql -server -y
2 žingsnis
Kai šis procesas pasibaigs, pamatysime šiuos dalykus:
3 žingsnis
Norėdami įdiegti „phpMyAdmin“, turime kreiptis į trečiųjų šalių saugyklas, nes pagal numatytuosius nustatymus „phpMyAdmin“ nėra numatytojoje „Ubuntu“ saugykloje, todėl ši saugykla turi būti pridėta atlikus šiuos veiksmus:
sudo apt įdiegti software-properties-common -y
4 žingsnis
Dabar pridedame saugyklą su šia komanda:
sudo add-apt-saugykla ppa: ondrej / php
5 žingsnis
Norėdami jį pridėti, paspauskite klavišą „Enter“:
6 žingsnis
Kai pridėsime, galime įdiegti „phpMyAdmin“ naudodami šią komandą:
sudo apt įdiegti phpmyadmin php-mbstring php-gettext -y
7 žingsnis
Mes įvedame raidę „S“, kad patvirtintume „phpMyAdmin“ atsisiuntimą ir įdiegimą „Ubuntu 20.04“, ir šio proceso metu pamatysime šį pranešimą:
8 žingsnis
Mes pasirenkame „Apache“ su tarpo klavišu ir pasirenkame Gerai, jei norite tęsti procesą, dabar pamatysime šį pranešimą, susijusį su „phpMyAdmin“ duomenų baze:
9 veiksmas
Spustelėkite Gerai ir dabar turime patvirtinti pasirinkimą:
10 žingsnis
Mes pasirenkame „Taip“ ir nustatome „phpMyAdmin“ slaptažodį:
11 žingsnis
Spustelėkite Gerai ir patvirtinsime slaptažodį:
12 žingsnis
Po to „phpMyAdmin“ diegimo procesas bus baigtas:
13 žingsnis
Po to mes įgalinsime PHP plėtinį mbstring naudodami šią komandą:
sudo phpenmod mbstring
14 žingsnis
Mes pradedame iš naujo paleisti „Apache“ naudodami šią komandą:
sudo systemctl iš naujo paleiskite apache2
2. Autentifikuokite „phpMyAdmin“ vartotoją „Ubuntu 20.04“
Pagal numatytuosius nustatymus „phpMyAdmin“ automatiškai sukuria vartotoją, kuris tvarko duomenų bazę, vadinamą „phpmyadmin“, kurios diegimo procese įvestas administracinis slaptažodis, todėl saugumo sumetimais idealiai tinka sukurti kitą vartotoją, kuris būtų atsakingas už duomenų bazių valdymą naudojant „phpMyAdmin“ žiniatinklį sąsaja, nes mes įdiegėme „MySQL“ platformą, „MySQL“ šakninis vartotojas yra sukonfigūruotas autentifikuoti per „auth_socket“ papildinį, tikslas yra pakeisti autentifikavimo metodą iš „auth_socket“ į „mysql_native_password“.
1 žingsnis
Norėdami tai padaryti, mes prisijungiame prie „MySQL Shell“ naudodami šią komandą:
sudo mysql
2 žingsnis
Mes patikriname dabartinį „MySQL“ vartotojo autentifikavimo metodą naudodami šią komandą „Shell“:
PASIRINKITE vartotoją, autentifikavimo_eilę, papildinį, pagrindinį kompiuterį IŠ mysql.user;
3 žingsnis
Šis rezultatas rodo, kad root autentifikavimui naudoja įskiepį auth_socket, norint autentifikuoti slaptažodžiu, reikės įvesti šią eilutę:
PAKEISKITE NAUDOTOJĄ 'root' @ 'localhost' IDENTIFIKUOTAS SU mysql_native_password BY 'slaptažodis';
4 žingsnis
Pakeitimus taikome komanda:
PLŪŠIMO PRIVILEGIJOS;
5 žingsnis
Dabar patikriname pakeitimą naudodami šią komandą:
PASIRINKITE vartotoją, autentifikavimo_eilę, papildinį, pagrindinį kompiuterį IŠ mysql.user;
6 žingsnis
Matome, kad autentifikavimo metodas dabar yra „mysql_native_password“.
Kitas žingsnis, kurį reikia atlikti, yra sukurti vartotojo „phpmyadminuser“ prisijungimo procesui su „phpMyAdmin“, iš „MySQL Shell“ vykdome šiuos veiksmus: prisijunkite naudodami pagrindinį vartotoją ir slaptažodį, kurį nustatėme:
mysql -u root -p
7 žingsnis
Ten įvedame šias eilutes, kuriose sukuriamas vartotojas su slaptažodžiu ir suteikiami atitinkami leidimai. Mes paliekame apvalkalą su išėjimo komanda;
KURTI NAUDOTOJĄ 'phpmyadminuser' @ 'localhost' IDENTIFIKUOTAS pagal 'slaptažodį'; SUTEIKITE visas privilegijas *. * Į „phpmyadminuser“ @ “localhost“ SU GRANT OPTION;
3. Atidarykite „phpMyAdmin“ „Ubuntu 20.04“
1 žingsnis
Tam turime žinoti „Ubuntu 20.04“ IP adresą, tam mes vykdome komandą „ip add“:
2 žingsnis
Dabar einame į naršyklę ir įvedame:
http: // IP_address / phpmyadmin
DIDELIS
3 žingsnis
Mes įvedame vartotojo vardą ir slaptažodį, kuriuos sukūrėme „MySQL Shell“:
DIDELIS
4 žingsnis
Arba, jei norime, galime įeiti su pagrindiniu vartotoju ir tai bus pradinė „phpMyAdmin“ konsolė „Ubuntu 20.04“:
DIDELIS
Šoninėje pusėje randame visus paketus ir kalbas, įdiegtas su atitinkama jų versija, centriniame skydelyje sukonfigūruojame bendruosius aspektus, o kairėje - įrankius darbui duomenų bazėse.
4. Konfigūruokite „phpMyAdmin“ saugą „Ubuntu 20.04“
Svarbiausias saugumo žingsnis yra apsaugoti „phpMyAdmin“ egzempliorių su din nuo bet kokio tipo neteisėtos prieigos. Tai įmanoma dėl „.paccess“ autentifikavimo ir autorizacijos funkcijų, integruotų „Apache“.
1 žingsnis
Mes pasiekiame failą naudodami šią komandą:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf2 žingsnis
Pamatysime šiuos dalykus:
3 žingsnis
Čia mes įgalinsime naudoti .htaccess failo nepaisymus, pridėdami eilutę „AllowOverride All“ taip:
Parinktys SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All
4 žingsnis
Pakeitimus išsaugome naudodami šį klavišų derinį:
Ctrl + O
Mes paliekame redaktorių naudodami:
„Ctrl“ + X
5 žingsnis
Iš naujo paleiskite „Apache“:
sudo systemctl iš naujo paleiskite apache2
6 žingsnis
Dabar „phpmyadmin“ kataloge sukursime .htaccess failą taip:
sudo nano /usr/share/phpmyadmin/.htaccess7 žingsnis
Ten mes įvesime šiuos dalykus:
„AuthType Basic AuthName“ „Riboti failai“ AuthUserFile /etc/phpmyadmin/.htpasswd Reikalauti tinkamo vartotojo
8 žingsnis
Išsaugome atliktus pakeitimus, atėjo laikas sukurti administratoriaus vartotoją naudojant „htpasswd“ įrankį taip:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd admin
9 veiksmas
Tikslas yra tas, kad prieigai prie „phpMyAdmin“ iš naršyklės atidaromas toks iššokantis langas, kuriame reikia įvesti kredencialus:
DIDELIS
10 žingsnis
Spustelėkite „Prisijungti“, kad pasiektumėte „phpMyAdmin“:
DIDELIS
11 žingsnis
Pamatysime „phpMyAdmin“ konsolę taip:
DIDELIS
Nuo šio momento mes galėsime naudoti visas „phpMyAdmin“ parinktis, kad galėtume daug interaktyviau valdyti „MySQL“ ir taip žinoti, kaip įdiegti „Apache PHP MysQl“ ir „phpMyAdmin“ „Ubuntu 20.04“.