Kaip įdiegti LAMP Stack naudojant PhpMyAdmin Ubuntu 18.04


LAMP krūva sudaryta iš paketų, pvz., Apache, MySQL/MariaDB ir PHP, įdiegtų Linux sistemos aplinkoje. svetainių ir programų prieglobai.

Taip pat skaitykite: įdiekite Apache, MariaDB, PHP ir PhpMyAdmin Ubuntu 18.04

PhpMyAdmin yra nemokama, atvirojo kodo, gerai žinoma, visapusiška ir intuityvi žiniatinklio sąsaja, skirta MySQL ir MariaDB duomenų bazei administruoti. Jis palaiko įvairias duomenų bazių operacijas ir turi daug funkcijų, leidžiančių lengvai valdyti duomenų bazes iš žiniatinklio sąsajos; pvz., įvairių formatų duomenų importavimas ir eksportavimas, sudėtingų ir naudingų užklausų generavimas naudojant užklausą pagal pavyzdį (QBE), kelių serverių administravimas ir daug daugiau.

Reikalavimai:

  1. Minimalus Ubuntu 18.04 serverio diegimas.
  2. Prieiga prie serverio per SSH (jei neturite tiesioginės prieigos).
  3. Root vartotojo privilegijos arba naudokite komandą sudo, kad paleistumėte visas komandas.

Šiame straipsnyje paaiškinsime, kaip įdiegti LAMP paketą su PhpMyAdmin Ubuntu 18.04.

1 veiksmas: įdiekite „Apache Web Server“ Ubuntu 18.04

1. Pirmiausia pradėkite atnaujindami programinės įrangos paketus, tada įdiekite Apache žiniatinklio serverį naudodami šias komandas.

sudo apt update
sudo apt install apache2

2. Baigus diegimo procesą, „apache“ paslauga turėtų prasidėti automatiškai ir bus įgalinta paleisti sistemą įkrovos metu. Galite patikrinti, ar ji veikia, naudodami šią komandą.

sudo systemctl status apache2

3. Jei įjungta ir veikia sistemos užkarda, turite atidaryti prievadus 80 ir 443, kad kliento prisijungimo užklausos galėtų perduoti žiniatinklio apache serveryje atitinkamai per HTTP ir HTTPS, tada iš naujo įkelkite ugniasienės nustatymus, kaip parodyta.

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

4. Dabar patikrinkite „Apache“ diegimą iš žiniatinklio naršyklės išbandydami numatytąjį bandomąjį puslapį toliau nurodytu URL.

http://domain_name/
OR
http://SERVER_IP/

Jei matote numatytąjį „apache“ tinklalapį, tai reiškia, kad jūsų diegimas veikia gerai.

2 veiksmas: įdiekite MariaDB Ubuntu 18.04

5. Dabar įdiekite MariaDB. Tai nemokama atvirojo kodo duomenų bazių valdymo sistema, sukurta iš MySQL. Tai bendruomenės sukurtas projektas, kuriam vadovauja originalūs MySQL kūrėjai.

sudo apt install mariadb-server mariadb-client

6. Įdiegus MariaDB paslaugos turėtų prasidėti automatiškai, patikrinkite jos būseną, kad įsitikintumėte, jog jos veikia ir veikia.

sudo systemctl status mysql

7. Diegimas MariaDB nėra saugus pagal numatytuosius nustatymus, turite paleisti saugos scenarijų, kuris pateikiamas kartu su paketu. Jūsų bus paprašyta nustatyti root slaptažodį, kad niekas negalėtų prisijungti prie MariaDB.

sudo mysql_secure_installation

Kai vykdysite scenarijų, jis paprašys įvesti dabartinį root slaptažodį (įveskite, jei nėra):

Tada įveskite yes/y į šiuos saugos klausimus:

  • Nustatyti root slaptažodį? [Y/n]: y
  • Pašalinti anoniminius naudotojus? (Paspauskite y|Y, jei norite „Taip“, bet kurį kitą klavišą, norėdami pažymėti „Ne“): y
  • Neleisti root prisijungimo nuotoliniu būdu? (Paspauskite y|Y, jei norite „Taip“, bet kurį kitą klavišą, norėdami pažymėti „Ne“): y
  • Pašalinti bandymų duomenų bazę ir prieigą prie jos? (Paspauskite y|Y, jei norite „Taip“, bet kurį kitą klavišą, norėdami pažymėti „Ne“): y
  • Iš naujo įkelti privilegijų lenteles dabar? (Paspauskite y|Y, jei norite „Taip“, bet kurį kitą klavišą, norėdami pažymėti „Ne“): y

3 veiksmas: įdiekite PHP Ubuntu 18.04

8. PHP yra viena iš plačiausiai naudojamų serverio scenarijų kalbų, naudojamų dinaminiam turiniui svetainėse ir programose generuoti. Galite įdiegti PHP (numatytoji versija yra PHP 7.2) ir kitus modulius, skirtus žiniatinklio diegimui, naudodami šią komandą.

sudo apt install php php-common php-mysql php-gd php-cli 

9. Įdiegę PHP, galite išbandyti savo PHP sąranką sukurdami paprastą info.php puslapį savo žiniatinklio serverio dokumento šaknyje, naudodami šią vieną komandą.

 
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

10. Tada atidarykite žiniatinklio naršyklę ir įveskite šį URL, kad peržiūrėtumėte php informacijos puslapį.

http://domain_name/info.php
OR
http://SERVER_IP/info.php

4 veiksmas: įdiekite „PhpMyAdmin“ Ubuntu 18.04

11. Galiausiai galite įdiegti phpMyAdmin, kad galėtumėte administruoti MySQL/MariaDB duomenų bazes patogiai naudodami žiniatinklio naršyklę, vykdydami šią komandą.

sudo apt install phpmyadmin

Diegdami paketą būsite paprašyti pasirinkti žiniatinklio serverį, kuris turėtų būti automatiškai sukonfigūruotas paleisti phpMyAdmin, paspausdami tarpo klavišą pasirinkite apache ir paspauskite Enter.

12. Tada įveskite MySQL/MariaDB administracinio vartotojo slaptažodį, kad diegimo programa galėtų sukurti phpmyadmin duomenų bazę.

13. Kai viskas įdiegta, dabar galite iš naujo paleisti apache2 paslaugą, kad atliktumėte naujausius pakeitimus.

sudo systemctl restart apache2

Pastaba: jei paketas PhpMyAdmin nebuvo įgalintas automatiškai dirbti su apache žiniatinklio serveriu, vykdykite šias komandas, kad nukopijuotumėte phpmyadmin apache konfigūraciją failą, esantį /etc/phpmyadmin/ į „apache“ žiniatinklio serverio galimų konfigūracijų katalogą /etc/apache2/conf-available/, tada suaktyvinkite jį naudodami a2enconf > paslaugų programa ir iš naujo paleiskite apache paslaugą paveiks naujausius pakeitimus, kaip nurodyta toliau.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
sudo a2enconf phpmyadmin
sudo systemctl restart apache2

14. Galiausiai žiniatinklio naršyklėje įveskite šį URL, kad pasiektumėte phpMyAdmin žiniatinklio sąsają.

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

Norėdami autentifikuoti phpMyAdmin, naudokite root kredencialus, kaip parodyta toliau pateiktoje ekrano kopijoje.

Svarbu: pradedant nuo MySQL 5.7, root prisijungimui reikalinga sudo komanda, todėl šakninis prisijungimas nepavyks per phpmyadmin , gali tekti sukurti kitą administratoriaus vartotojo paskyrą. Pasiekite mariadb apvalkalą naudodami šakninę paskyrą iš terminalo ir paleiskite šias komandas, kad sukurtumėte naują vartotoją:

sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '=@!#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

Dabar prisijunkite prie PhpMyAdmin naudodami naujus administratoriaus kredencialus, kad galėtumėte tvarkyti savo duomenų bazes.

Norėdami apsaugoti savo PhpMyAdmin žiniatinklio sąsają, peržiūrėkite šį straipsnį: 4 naudingi patarimai, kaip apsaugoti PhpMyAdmin žiniatinklio sąsają.

Viskas! Šiame straipsnyje paaiškinome, kaip nustatyti LAMP krūvą naudojant naujausią PhpMyAdmin Ubuntu 18.04. Naudokite toliau pateiktą komentarų formą, kad atsiųskite mums savo užklausas arba mintis apie šį vadovą.