Hvernig á að setja upp LAMP á Debian 10 Server


„LAMP“ stafla er safn af opnum hugbúnaði sem er venjulega settur upp saman til að leyfa kerfi að dreifa kraftmiklum forritum. Þetta hugtak er skammstöfun sem lýsir Linux stýrikerfinu, Apache vefþjóni, MariaDB gagnagrunni og PHP forritun.

Þrátt fyrir að þessi „LAMP“ stafla feli venjulega í sér MySQL sem gagnagrunnsstjórnunarkerfi, sumar Linux dreifingar eins og Debian - nota MariaDB sem drop-in í staðinn fyrir MySQL.

  1. Hvernig á að setja upp Debian 10 (Buster) lágmarksþjón

Í þessari grein munum við sýna þér hvernig á að setja upp LAMP stafla á Debian 10 netþjóni með því að nota MariaDB sem gagnagrunnsstjórnunarkerfi.

Að setja upp Apache vefþjón á Debian 10

Apache vefþjónninn er opinn uppspretta, öflugur, áreiðanlegur, öruggur, mjög stækkanlegur og mikið notaður HTTP netþjónn hugbúnaður til að hýsa vefsíðu.

Til að setja upp Apache skaltu nota viðeigandi pakkastjóra Debian eins og sýnt er.

# apt install apache2 

Þegar Apache uppsetningunni er lokið mun uppsetningarforritið kveikja á kerfis- og þjónustustjóra til að ræsa Apache2 þjónustuna í bili og gera henni kleift að byrja sjálfkrafa við ræsingu kerfisins.

Til að athuga hvort Apache þjónustan sé í lagi skaltu keyra eftirfarandi systemctl skipun.

# systemctl status apache2

Þú getur líka ræst, stöðvað, endurræst og fengið stöðu Apache vefþjóns með því að nota eftirfarandi systemctl skipanir.

# systemctl start apache2.service 
# systemctl restart apache2.service 
# systemctl stop apache2.service
# systemctl reload apache2.service 
# systemctl status apache2.service 

Ef þú ert með ufw eldvegg í gangi þarftu að opna gátt 80 (www) og 443 (https) til að leyfa komandi umferð á Apache.

# ufw allow www
# ufw allow https
# ufw status

Nú þarftu að prófa hvort Apache sé rétt uppsett og getur þjónað vefsíðum. Opnaðu vafra og notaðu eftirfarandi vefslóð til að fá aðgang að Apache Debian sjálfgefnu síðu.

http://SERVER_IP/
OR
http://localhost/

Að setja upp MariaDB á Debian 10

Þegar Apache vefþjónninn er kominn í gang þarftu að setja upp gagnagrunnskerfið til að geta haldið og stjórnað gögnum fyrir vefsíðuna þína.

Til að setja upp MariaDB skaltu nota viðeigandi pakkastjóra Debian eins og sýnt er.

# apt install mariadb-server

Þegar MariaDB hefur verið sett upp er mælt með því að keyra eftirfarandi öryggisforskrift sem mun fjarlægja nokkrar óöruggar sjálfgefnar stillingar og slökkva á aðgangi að gagnagrunnskerfinu þínu.

# mysql_secure_installation

Ofangreind öryggishandrit mun fara með þig í gegnum röð eftirfarandi spurninga þar sem þú getur gert nokkrar breytingar á MariaDB uppsetningunni þinni eins og sýnt er.

Ef þú vilt búa til gagnagrunn sem heitir \tecmint_wpdb\ og notanda sem heitir \tecmint_wpuser\ með fullum réttindum yfir gagnagrunninum skaltu keyra eftirfarandi skipanir.

# mysql -u root -p
MariaDB [(none)]> CREATE DATABASE tecmint_wpdb;
MariaDB [(none)]> GRANT ALL ON tecmint_wpdb.* TO 'tecmint_wpuser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Þú getur staðfest hvort nýi notandinn hafi fullar heimildir á gagnagrunninum með því að skrá þig inn á MariaDB með notendaskilríkjum eins og sýnt er.

# mysql -u tecmint_wpuser -p
MariaDB [(none)]> SHOW DATABASES;

Uppsetning PHP 7.3 á Debian 10

PHP (Hypertext Preprocessor) er vinsælt forskriftarmál sem notað er til að byggja upp rökfræði fyrir birtingu vefefnis og fyrir notendur til að hafa samskipti við gagnagrunninn.

Til að setja upp PHP pakkann skaltu keyra eftirfarandi skipun.

# apt install php libapache2-mod-php php-mysql

Ef þú vilt setja upp fleiri PHP einingar geturðu leitað og sett upp með því að nota samsetningu grep skipunarinnar eins og sýnt er.

# apt-cache search php | egrep 'module' | grep default

Endurhlaðið nú stillingar Apache og athugaðu stöðuna með eftirfarandi skipunum.

# systemctl reload apache2
# systemctl status apache2

Prófar PHP vinnslu á Apache

Við munum búa til einfalt PHP handrit til að staðfesta að Apache geti unnið úr beiðnum um PHP skrár.

# nano /var/www/html/info.php

Bættu við eftirfarandi PHP kóða, inni í skránni.

<?php phpinfo(); ?>

Þegar þú ert búinn skaltu vista og loka skránni.

Opnaðu nú vafra og sláðu inn eftirfarandi heimilisfang til að sjá hvort vefþjónninn þinn geti sýnt efni sem er búið til með þessari PHP forskrift.

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

Ef þú sérð ofangreinda síðu í vafranum þínum, þá virkar PHP uppsetningin þín eins og búist var við. Einnig sýnir þessi síða nokkrar grunnupplýsingar um PHP uppsetninguna þína og hún er gagnleg í villuleit, en á sama tíma mun hún einnig sýna nokkrar viðkvæmar upplýsingar um PHP.

Svo það er mjög mælt með því að eyða þessari skrá af þjóninum.

# rm /var/www/html/info.php

Í þessari grein höfum við útskýrt hvernig á að setja upp Linux, Apache, MariaDB og PHP (LAMP) stafla á Debian 10 netþjóni. Ef þú hefur spurningar um þessa grein, ekki hika við að spyrja í athugasemdareitnum.