Hvernig á að setja upp LAMP Stack með PhpMyAdmin í Ubuntu 20.04


LAMP-stafla er samsetning þeirra hugbúnaðarpakka sem oftast eru notaðir til að byggja upp kraftmiklar vefsíður. LAMP er skammstöfun sem notar fyrsta stafinn í hverjum pakka sem er í honum: Linux, Apache, MariaDB og PHP.

Þú getur notað LAMP til að byggja frábærar vefsíður með kerfum eins og Joomla til dæmis.

Að auki, sjálfgefið, er MySQL/MariaDB gagnagrunnum stjórnað frá skipanalínuviðmótinu, í gegnum MySQL skelina. Ef þú vilt frekar stjórna gagnagrunnum þínum og framkvæma aðrar gagnlegar gagnagrunnsþjónaaðgerðir frá grafísku viðmóti þarftu að setja upp PhpMyAdmin, vinsælt PHP-undirstaða vefforrit.

Ef þú ert að leita að LAMP uppsetningu fyrir Ubuntu 20.04, þá ættir þú að lesa LEMP uppsetningarleiðbeiningar okkar um Ubuntu 20.04.

Í þessari grein muntu læra hvernig á að setja upp og stilla LAMP með PhpMyAdmin á Ubuntu 20.04 netþjóni. Handbókin gerir ráð fyrir að þú hafir þegar sett upp Ubuntu 20.04. Ef þú hefur ekki þegar sett upp geturðu vísað í leiðbeiningarnar okkar hér:

  1. Ubuntu 20.04 uppsetningarleiðbeiningar

Skref 1: Uppsetning Apache á Ubuntu 20.04

1. Apache2 er opinn uppspretta vinsæll, öflugur, áreiðanlegur og stækkanlegur vef-/HTTP-miðlarahugbúnaður sem notaður er af fjölmörgum vefsíðum á internetinu.

Til að setja upp Apache2 pakkann skaltu nota sjálfgefna pakkastjórann sem hér segir:

$ sudo apt install apache2

Stillingarskrárnar fyrir Apache2 eru staðsettar í /etc/apache2 möppunni og aðalstillingarskráin er /etc//etc/apache2/apache2.conf. Og sjálfgefna skjalrótin til að geyma vefskrárnar þínar er /var/www/html/.

2. Á Ubuntu ólíkt öðrum helstu Linux dreifingum er kerfisþjónusta sjálfkrafa ræst og virkjuð til að hefjast við ræsingu kerfisins, þegar uppsetningu pakka (sem ætlað er að keyra sem þjónustu) er lokið.

Þú getur staðfest að Apache2 þjónustan sé uppi og virkjuð við ræsingu með því að nota eftirfarandi systemctl skipanir.

$ sudo systemctl status apache2
$ sudo systemctl is-enabled apache2

4. Næst þarftu að prófa rétta virkni Apache2 netþjónsins. Opnaðu vafra og notaðu eftirfarandi heimilisfang til að fletta.

http://YOUR_SERVER_IP

Þú ættir að sjá Apache Ubuntu sjálfgefna síðu sem sýnd er á skjámyndinni.

Skref 2: Uppsetning MariaDB gagnagrunns á Ubuntu 20.04

5. MariaDB er gaffal af hinum vinsæla MySQL gagnagrunni. Það er nú vinsælt líka og er sjálfgefið í flestum Linux dreifingum þar á meðal Ubuntu og er einnig hluti af flestum skýjaframboðum.

Til að setja upp MariaDB gagnagrunnsþjóninn og biðlarann skaltu keyra eftirfarandi skipun.

$ sudo apt install mariadb-server mariadb-client

MariaDB stillingarskrárnar eru geymdar undir /etc/mysql/ möppunni. Það eru svo margar stillingarskrár þarna inni, þú getur lesið MariaDB skjölin fyrir frekari upplýsingar.

6. Næst skaltu staðfesta að MariaDB gagnagrunnsþjónustan sé í gangi og sé virkjuð til að byrja sjálfkrafa þegar kerfið þitt er endurræst.

$ sudo systemctl status mariadb
$ sudo systemctl is-enabled mariadb

7. Á framleiðsluþjónum þarftu að virkja nokkrar grunnöryggisráðstafanir fyrir MariaDB gagnagrunnsuppsetninguna, með því að keyra mysql_secure_installation forskriftina sem fylgir MariaDB pakkanum.

$ sudo mysql_secure_installation

Eftir að hafa keyrt skriftuna mun það fara með þig í gegnum röð spurninga þar sem þú getur svarað já(y) eða nei(n) til að virkja nokkra öryggisvalkosti. Vegna þess að gagnagrunnskerfið hefur nýlega verið sett upp er ekkert lykilorð fyrir rót (eða stjórnanda) notanda lykilorðs fyrir gagnagrunninn.

Svo þú þarft að búa til einn eins og sýnt er á eftirfarandi skjámynd.

  • Sláðu inn núverandi lykilorð fyrir rót (sláðu inn fyrir ekkert): Sláðu inn
  • Viltu stilla rótarlykilorð? [Y/n] y
  • Fjarlægja nafnlausa notendur? [Y/n] y
  • Viltu leyfa rótarinnskráningu fjarstýrt? [Y/n] y
  • Fjarlægja prófunargagnagrunn og aðgang að honum? [Y/n] y
  • Endurhlaða forréttindatöflur núna? [Y/n] y

8. Til að fá aðgang að MariaDB skelinni skaltu keyra mysql skipunina með -u valkostinum með sudo. Ef þú notar ekki sudo skipunina muntu örugglega lenda í villunni sem tilgreind er í eftirfarandi skjámynd.

$ mysql -u root -p
$ sudo mysql -u root

Skref 3: Uppsetning PHP í Ubuntu 20.04

9. PHP er eitt vinsælasta forritunarmálið fyrir vefþróun og er almennt notað opið forskriftarmál. Það knýr nokkrar af vinsælustu vefsíðum og vefforritum í heiminum.

Til að setja upp PHP skaltu keyra eftirfarandi skipun.

$ sudo apt install php libapache2-mod-php php-mysql

PHP stillingarskráin verður staðsett í /etc/php/7.2/.

Einnig, allt eftir verkefninu þínu, gætirðu viljað setja upp nokkrar PHP viðbætur sem forritið þitt þarfnast. Þú getur leitað í PHP viðbót eins og sýnt er.

$ sudo apt-cache search php | grep php-		#show all php packages

10. Eftir að hafa fundið viðbótina geturðu sett hana upp. Til dæmis er ég að setja upp PHP einingar fyrir Redis skyndiminni í minni og Zip þjöppunartól.

$ sudo apt install php-redis php-zip

11. Eftir að PHP viðbótin hefur verið sett upp þarftu að endurræsa apache til að beita nýlegum breytingum.

$ sudo systemctl restart apache2

12. Næst skaltu prófa hvort Apache virki í tengslum við PHP. Búðu til info.php síðu undir vefskjalrótinni /var/www/html/ möppunni eins og sýnt er.

$ sudo vi /var/www/html/info.php

Afritaðu og límdu eftirfarandi kóða í skrána, vistaðu síðan skrána og farðu úr henni.

<?php
        phpinfo();
?>

13. Næst skaltu opna vafra og fletta með því að nota eftirfarandi heimilisfang.

http://YOUR_SERVER_IP/info.php

Ef Apache og PHP vinna vel saman ættirðu að sjá PHP upplýsingarnar (stillingarstillingar og tiltækar fyrirfram skilgreindar breytur, uppsettar einingar og fleira á kerfinu þínu) sýndar á eftirfarandi skjámynd.

Skref 4: Uppsetning PhpMyAdmin í Ubuntu 20.04

14. PhpMyAdmin, sem ætlað er að sjá um stjórnun MySQL/MariaDB gagnagrunna, er ókeypis víða notað grafískt tól á vefnum með leiðandi vefviðmóti, sem styður fjölbreytt úrval aðgerða á MySQL og MariaDB.

Til að setja upp PhpMyAdmin skaltu keyra eftirfarandi skipun.

$ sudo apt install phpmyadmin

15. Við uppsetningu pakkans verðurðu beðinn um að velja vefþjóninn sem ætti að vera sjálfkrafa stilltur til að keyra PhpMyAdmin. Smelltu á Enter til að nota Apache, sjálfgefna valmöguleikann.

16. Einnig, PhpMyAdmin verður að hafa gagnagrunn uppsettan og stilltan áður en þú getur byrjað að nota hann. Til að stilla gagnagrunn fyrir PhpMyAdmin með dbconfig-common pakkanum, veldu já í næstu kvaðningu.

17. Næst skaltu búa til lykilorð fyrir PhpMyAdmin til að skrá þig á MariaDB gagnagrunnsþjóninn.

Þegar uppsetningarferlinu er lokið eru stillingarskrár fyrir phpMyAdmin staðsettar í /etc/phpmyadmin og aðalstillingarskrá hennar er /etc/phpmyadmin/config.inc.php. Önnur mikilvæg stillingarskrá er /etc/phpmyadmin/apache.conf, notuð til að stilla Apache2 til að vinna með PhpMyAdmin.

18. Næst þarftu að stilla Apache2 til að þjóna phpMyAdmin síðuna. Keyrðu eftirfarandi skipun til að samtengja skrána /etc/phpmyadmin/apache.conf við /etc/apache2/conf-available/phpmyadmin.conf. Virkjaðu síðan phpmyadmin.conf stillingarskrárnar fyrir Apache2 og endurræstu Apache2 þjónustuna til að beita nýlegum breytingum.

$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin.conf
$ sudo systemctl reload apache2.service

19. Farðu í vafra á http://SERVER_IP/phpmyadmin og skiptu SERVER_IP út fyrir raunverulegt IP-tölu netþjónsins.

http://SERVER_IP/phpmyadmin

Þegar PhpMyAdmin innskráningarsíðan hleðst inn skaltu slá inn rót fyrir notandanafnið og lykilorð þess, eða annan MariaDB notanda, ef þú ert með einhverja uppsetningu, og sláðu inn lykilorð notandans. Ef þú slökktir á ytri rót notendainnskráningu geturðu notað phpmyadmin notandann og lykilorðið til að skrá þig inn.

20. Eftir innskráningu muntu sjá PhpMyAdmin mælaborðið. Notaðu það til að stjórna gagnagrunnum, töflum, dálkum, samskiptum, vísitölum, notendum, heimildum osfrv.

Þetta leiðir okkur til enda þessarar handbókar. Notaðu athugasemdareyðublaðið til að spyrja spurninga um þessa handbók eða önnur LAMP-stafla tengd mál varðandi Ubuntu 20.04.