„Ubuntu“

Kaip įdiegti „phpMyAdmin“ su „LAMP stack“ Ubuntu

Kaip įdiegti „phpMyAdmin“ su „LAMP stack“ Ubuntu

LAMP yra „Linux“, „Apache“, „MySQL“, PHP trumpinys. „PhpMyAdmin“ yra žinomas nemokamas ir atviras šaltinis, visapusiška interneto sąsaja, skirta administruoti „MySQL / MariaDB“ duomenų bazę.

Parašytas PHP, „phpMyAdmin“ skirtas administruoti „MySQL“ žiniatinklyje. Tai nepaprastai populiaru atliekant tokias užduotis kaip duomenų bazių, lentelių, stulpelių, ryšių, indeksų, vartotojų, leidimų ir kt. Valdymas. Visi veiksmai atliekami per grafinę vartotojo sąsają, tačiau vis tiek yra galimybė tiesiogiai vykdyti bet kokį SQL sakinį.

„Ubuntu“ įdiekite „phpMyAdmin“ su LAMP kaminu

Tam, kad įdiekite phpMyAdmin, jums reikia įdiegti LAMP modulius. Pradėkime po vieną.

1 žingsnis. Įdiekite „Apache HTTP Server“

Apache HTTP serveris yra populiarus kelių platformų tinklo serveris, naudojamas visame pasaulyje. Tai yra nemokamas, atviras šaltinis, galingas ir gali veikti tiek UNIX / Linux, tiek MS Windows platformose.

Pradėkime nuo sistemos saugyklų atnaujinimo. Paleiskite terminalą ir įveskite šią komandą:

sudo apt-get atnaujinimas

Įdiekite „Apache“.

sudo apt-get install apache2

Paprastai „Apache“ paslauga paleidžiama automatiškai. Patikrinkite būseną naudodami komandą:

sudo systemctl status apache2.paslaugą

Jei matote, kad paslauga nepaleista, galite ją paleisti rankiniu būdu naudodami šią komandą.

sudo systemctl start apache2

Kadangi „Apache“ reikia nuolat veikti fone net ir perkrovus sistemą, sistemos įkrovos metu turite įgalinti „Apache2“ paslaugą.

sudo systemctl įgalinti apache2

Įveskite šią komandą, kad leistumėte „Apache“ prievadus iš „Ubuntu“ užkardos. „Apache“ naudoja 80 ir 443 prievadus, kad leistų prisijungimo užklausas per HTTP ir HTTPS. Taigi turime įsitikinti, kad jiems leidžiama.

sudo ufw leisti 80 / tcp
sudo ufw leisti 443 / tcp

Iš naujo įkelkite užkardą ir patikrinkite užkardos būseną.

sudo ufw perkrauti
sudo ufw būsena

Norėdami patikrinti „Apache“ diegimo būseną, paleiskite naršyklę naudodami pagrindinio kompiuterio pavadinimą arba serverio IP adresą.

http: // localhost /

ARBA naudojant serverio IP.

http: // 3.10.10.25 (jūsų serverio IP)

Jei matote numatytąjį „Apache“ puslapį, tai reiškia, kad viskas pavyko gerai.

Patikrinkite „Apache“ diegimą

2 žingsnis. Įdiekite „MySQL“

„MySQL“ yra atvirojo kodo reliacinių duomenų bazių valdymo sistema (RDBMS). Tai nemokama ir atvirojo kodo programinė įranga, skirta „Linux“. Jį naudoja didžiulės organizacijos, tokios kaip „Facebook“, „Google“, „Adobe“, „Alcatel Lucent“ ir „Zappos“. Galia priklauso nuo „MySQL“ galimybės taupyti laiką ir pinigus kuriant jų didelės apimties svetaines.

Pradėkime nuo patikrinimo, ar nėra „MySQL“ versijos.

sudo apt-cache strategija mysql-server

Tada pamatysite turimą „MySQL“ versijų lentelę.

Galimos „MySQL“ versijos

Kaip matote, yra nauja versija. Mes įdiegsime naudodami komandą taip:

sudo apt-get install mysql-serveris mysql-klientas

Atkreipkite dėmesį į terminalą. Patvirtinkite „MySQL“ diegimą įvesdami „Y“, kai reikia tęsti diegimą.

Įdiekite „MySQL“

„MySQL“ diegimo užtikrinimas

Norėdami apsaugoti „MySQL“ diegimą, turite paleisti saugos scenarijų, pateiktą kartu su paketu.

sudo mysql_secure_installation

Jums bus paklausta, ar norite sukonfigūruoti PATIKRINKITE PARODOS PLUGIN. Įveskite „Y“ taip ir paspauskite Enter, kad tęstumėte.

Patvirtinkite slaptažodžio papildinį

Pamatysite raginimą pasirinkti slaptažodžio patvirtinimo lygį. Akivaizdu, kad mes rekomenduotume 2.

Slaptažodžių politika

Pateikite slaptažodį „MySQL“ šakniniam vartotojui.

Naujas Slaptažodis

Jis paklaus: „Ar norite tęsti nurodytą slaptažodį?“. Įveskite „Y“ ir paspauskite Enter.

Turėtumėte pamatyti keletą klausimų. Kiekvienam iš jų įveskite „Y“.

Pašalinkite anoniminius vartotojus? (Paspauskite y | Y, jei norite Taip, bet kurį kitą klavišą - Ne): Y Nuotoliniu būdu neleiskite prisijungti prie šaknies? (Paspauskite y | Y, jei norite „Taip“, bet kurį kitą klavišą - „Ne“): Y Pašalinkite bandymų duomenų bazę ir prieigą prie jos? (Paspauskite y | Y, jei norite Taip, bet kurį kitą klavišą - Ne): Y Perkraukite privilegijų lenteles dabar? (Paspauskite y | Y, jei norite „Taip“, bet kurį kitą klavišą, jei norite „Ne“): Y

Kiti montavimo klausimai

Iki šiol turėtumėte įdiegti „MySQL“ ir saugiai sukonfigūruoti. Galite pasiekti „MySQL“ serverį naudodami pagrindinį prisijungimo vardą ir slaptažodį.

sudo mysql -u šaknis -p

Šaknies prisijungimas

3 žingsnis) Įdiekite PHP

„Hypertext Preprocessor“ (arba tiesiog PHP) yra bendrosios paskirties scenarijų kalba, kuri ypač tinka kuriant žiniatinklį. Jis plačiai naudojamas serverio scenarijams, norint sukurti dinamišką turinį svetainėse ir programose. Mums reikia, kad jis būtų įdiegtas, kad „PhpMyAdmin“ veiktų.

Pirmiausia patikrinsime galimas PHP versijas ir tada ją įdiegsime.

sudo apt-cache politikos php

Galima PHP versija

Čia galime pamatyti PHP 7.Yra 2. Mes jį įdiegsime.

sudo apt-get install php php-cgi libapache2-mod-php php-common php-pear php-mbstring php-mysql php-curl php-json

Dabar mes išbandysime PHP diegimą:

Sukurkite failo PHP failą aplanke / var / www / html.

sudo vim / var / www / html / info.php

Į failą pridėkite šį kodą.

 

Tada atidarykite interneto naršyklę ir įveskite šį URL, kad peržiūrėtumėte PHP informacijos puslapį. Žemiau esančiame URL pakeiskite IP serverio IP ar domeno pavadinimu.

http: // 3.104.163.61 / info.php

http: // Domeno_pavadinimas / informacija.php

arba

http: // Serverio IP / informacija.php

PHP informacija

The phpinfo () funkcija, kurią įvedėme į informaciją.php scenarijuje rodoma informacija apie PHP diegimą ir jo konfigūraciją.

Tai reiškia, kad sėkmingai įdiegėte ir sukonfigūravote LAMP kaminą. Visos būtinos sąlygos yra įvykdytos, todėl laikas įdiegti „phpMyAdmin“.

4 žingsnis. Įdiekite phpMyAdmin

Paleiskite terminalą ir įveskite šią komandą:

sudo apt-get install phpmyadmin php-gettext

Kitame žingsnyje pasirinkite „Apache2“ paspausdami „Space“ juostą.

Pasirinkite Žiniatinklio serveris

Kai būsite paklausti, ar duomenų bazei nustatyti naudokite dbconfig-common, pasirinkite „Taip“.

Konfigūruoti PHP MyAdmin

Kai būsite paraginti pasirinkti ir patvirtinti „MySQL“ programos slaptažodį „phpMyAdmin“, pasirinkite „Gerai“.

phpmyadmin Slaptažodis

Pakartokite slaptažodį.

Pakartokite slaptažodį

Šiame diegime mes pridėsime „phpMyAdmin Apache“ konfigūracijos failą į / etc / apache2 / conf-enabled / katalogą, kad jis būtų skaitomas automatiškai. Prieš tai turėsime įgalinti „mbstring“ PHP plėtinį. Naudokite šią komandą:

sudo phpenmod mbstring

Norėdami pritaikyti pakeitimus, paleiskite „Apache2“ iš naujo.

sudo systemctl paleiskite iš naujo apache2

Įsitikinkime, kad „MySQL“ vartotojai turi reikalingas privilegijas bendrauti su „phpMyAdmin“.

Pradedant „MySQL 5“.7 (ir vėlesnės versijos), šakninis „MySQL“ nebenaudoja slaptažodžio, kad taptų autentiškas. Pagal numatytuosius nustatymus jis naudoja „auth_socket“ papildinį. Tai funkcija, pridėta siekiant didesnio saugumo ir patogumo. Tačiau sunku pasiekti išorinę programą, pvz., „PhpMyAdmin“, norint pasiekti vartotoją.

Nuo šiol jos autentifikavimo metodą pakeisime iš „auth_socket“ į „mysql_native_password“. Prisijunkite prie „MySQL“ naudodami root prisijungimą:

sudo mysql -u šaknis -p

Norėdami patikrinti kiekvieno „MySQL“ vartotojo abonemento autentifikavimo metodą, naudokite šią komandą.

mysql> SELECT user, authentication_string, plugin, host from from mysql.Vartotojas;

„MySQL“ vartotojo abonementai

Dabar sukonfigūruosime šaknies abonementą, kad jis taptų tapatus slaptažodžiu:

mysql> ALTER USER 'root' @ 'localhost' NUSTATYTA SU mysql_native_password BY 'jūsų slaptažodžiu';

Norėdami atnaujinti pakeitimus, paleiskite „FLUSH PRIVILEGES“.

mysql> NURODYTI PRIVILEGIJOS;

Patikrinkite, ar nėra atnaujintų pakeitimų.

mysql> SELECT user, authentication_string, plugin, host from from mysql.Vartotojas;

Modifikuotas pagrindinis vartotojas

Štai. Dabar šakninis vartotojas autentikuosis naudodamas slaptažodį. Dabar galite prisijungti prie „phpMyAdmin“ sąsajos kaip pagrindinis vartotojas su slaptažodžiu. Dabar galite pasiekti žiniatinklio sąsają naudodami šį URL:

http: // Domeno_ar_IP / phpmyadmin

„PhpMyAdmin“ prisijungimas

Galite matyti vartotojo sąsają duomenų bazei tvarkyti.

Vartotojo sąsaja

Tai reiškia, kad sėkmingai įdiegėte ir sukonfigūravote LAMP kaminą su „phpMyAdmin“. Kaip sekėsi jūsų diegimas? Nedvejodami klauskite ir būtinai pasidalykite straipsniu su draugais socialinėse platformose.

Peržiūrėkite pelės mygtukus skirtingai programinei įrangai naudodami „X-Mouse Button Control“
Galbūt jums reikia įrankio, kuris galėtų pakeisti jūsų pelės valdymą kiekvienoje jūsų naudojamoje programoje. Tokiu atveju galite išbandyti programą, ...
„Microsoft Sculpt Touch“ belaidžio pelės apžvalga
Neseniai skaičiau apie „Microsoft Sculpt Touch“ belaidę pelę ir nusprendė ją nusipirkti. Kurį laiką naudojęs, nusprendžiau pasidalinti savo patirtimi....
„AppyMouse“ ekrano „Trackpad“ ir pelės žymeklis, skirtas „Windows“ tabletėms
Planšetinių kompiuterių vartotojai dažnai praleidžia pelės žymeklį, ypač kai įprasta naudoti nešiojamus kompiuterius. Jutiklinio ekrano išmanieji tele...