Hvernig á að setja upp Apache, MySQL/MariaDB og PHP á RHEL 8


Í þessari kennslu ertu að fara að læra hvernig á að setja upp LAMP stafla - Linux, Apache, MySQL/MariaDB, PHP á RHEL 8 kerfi. Þessi kennsla gerir ráð fyrir að þú hafir nú þegar virkjað RHEL 8 áskriftina þína og að þú hafir rótaraðgang að kerfinu þínu.

Skref 1: Settu upp Apache vefþjón

1. Í fyrsta lagi munum við byrja á því að setja upp Apache vefþjóninn, sem er frábær vefþjónn sem knýr milljónir vefsíðna á netinu. Til að ljúka uppsetningunni skaltu nota eftirfarandi skipun:

# yum install httpd

2. Þegar uppsetningunni er lokið, virkjaðu Apache (til að ræsast sjálfkrafa við ræsingu kerfisins), ræstu vefþjóninn og staðfestu stöðuna með skipunum hér að neðan.

# systemctl enable httpd
# systemctl start httpd
# systemctl status httpd

3. Til að gera síðurnar okkar aðgengilegar almenningi verðum við að breyta eldveggsreglunum okkar til að leyfa HTTP beiðnir á vefþjóninum okkar með eftirfarandi skipunum.

# firewall-cmd --permanent --zone=public --add-service=http 
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload

4. Staðfestu að vefþjónninn sé í gangi og aðgengilegur með því að opna annað hvort http://localhost eða IP tölu netþjónsins þíns. Þú ættir að sjá svipaða síðu og hér að neðan.

Skref 2: Settu upp PHP forritunarmál

5. Næsta skref okkar er að setja upp PHP – forritunarmál sem notað er á mörgum vefsíðum eins og WordPress og Joomla, vegna einstaklega öflugrar og sveigjanlegrar hegðunar.

Til að setja upp PHP á RHEL 8 skaltu nota skipunina hér að neðan.

# yum install php php-mysqlnd php-pdo php-gd php-mbstring

6. Endurræstu nú vefþjóninn þinn þannig að Apache viti að hann muni einnig þjóna PHP beiðnum.

# systemctl restart httpd 

7. Prófaðu PHP með því að búa til einfalda info.php skrá með phinfo() í. Skráin ætti að vera sett í möppurótina fyrir vefþjóninn þinn, sem er /var/www/html.

Til að búa til skrána skaltu nota:

# echo "<?php phpinfo() ?>" > /var/www/html/info.php

Nú aftur, opnaðu http://localhost/info.php eða http://server-ip-address/info.php. Þú ættir að sjá svipaða síðu og þessari.

Skref 3: Settu upp MariaDB Server

8. MariaDB er vinsæll gagnagrunnsþjónn, notaður í mörgum umhverfi. Uppsetningin er einföld og þarf aðeins nokkur skref eins og sýnt er.

# yum install mariadb-server mariadb

9. Þegar uppsetningunni er lokið, virkjaðu MariaDB (til að byrja sjálfkrafa við ræsingu kerfisins), ræstu vefþjóninn og staðfestu stöðuna með skipunum hér að neðan.

# systemctl enable mariadb
# systemctl start mariadb
# systemctl status mariadb

10. Að lokum muntu vilja tryggja MariaDB uppsetninguna þína með því að gefa út eftirfarandi skipun.

# mysql_secure_installation

Þú verður spurður nokkurra mismunandi spurninga varðandi MariaDB uppsetninguna þína og hvernig þú vilt tryggja hana. Þú getur breytt lykilorði rótarnotanda gagnagrunnsins, slökkt á prófunargagnagrunninum, slökkt á nafnlausum notendum og slökkt á rótarinnskráningu lítillega.

Hér er dæmi:

11. Þegar það hefur verið tryggt geturðu tengst MySQL og skoðað núverandi gagnagrunna á gagnagrunnsþjóninum þínum með því að nota eftirfarandi skipun.

# mysql -e "SHOW DATABASES;" -p

Í þessari kennslu höfum við sýnt hvernig á að setja upp hinn fræga LAMP stafla á RHEL 8 kerfinu þínu. Ferlið var auðvelt og einfalt, en ef þú hefur einhverjar spurningar, vinsamlegast sendu þær í athugasemdareitinn hér að neðan.