Hvernig á að setja upp LAMP Stack á Rocky Linux 8


LAMP er vinsæll stafli sem notaður er í þróunarhringjum til að hýsa bæði kyrrstæð og kraftmikil vefforrit. Það er skammstöfun fyrir Linux, Apache, MySQL (eða MariaDB) og PHP. Sérstaklega samanstendur það af Apache vefþjóninum, MySQL eða MariaDB gagnagrunnsþjóninum og PHP.

[Þér gæti líka líkað við: Hvernig á að setja upp LEMP Stack á Rocky Linux 8 ]

Í þessari handbók göngum við í gegnum uppsetningu LAMP á Rocky Linux 8.

Áður en þú byrjar skaltu ganga úr skugga um að þú hafir eftirfarandi:

  • Tilvik af Rocky Linux 8
  • Sudo notandi stilltur

Byrjum…

Skref 1: Settu upp Apache á Rocky Linux

Fyrsti hluti sem við ætlum að byrja að setja upp er Apache vefþjónninn. Þetta er veitt af httpd hugbúnaðarpakkanum. Þegar hann er settur upp keyrir httpd púkinn í bakgrunni og bíður beina HTTP beiðna frá tækjum biðlara.

Til að setja upp Apache skaltu ræsa flugstöðina þína og keyra skipunina.

$ sudo dnf install httpd

Þetta setur upp httpd pakkann ásamt öðrum ósjálfstæðum.

Eftir það skaltu gera vefþjóninum kleift að ræsa við ræsingu.

$ sudo systemctl enable httpd

Og ræstu síðan Apache httpd púkann eins og sýnt er.

$ sudo systemctl start httpd

Til að staðfesta að Apache sé í gangi á Rocky Linux 8, gefðu út skipunina:

$ sudo systemctl status httpd

Önnur sniðug leið til að sannreyna að Apache sé virkur og í gangi er með því að skoða IP tölu netþjónsins eða Fully Qualified Domain Name (FQDN) eins og sýnt er.

http://server-IP
OR
http://domain.com

Þetta ætti að gefa þér Apache HTTP prófunarsíðuna, vísbendingu um að allt sé í lagi.

Ef þú færð villu í vafranum þínum þegar þú reynir að fá aðgang að síðunni, þá er kannski eldveggurinn að loka fyrir HTTP umferð. Keyrðu skipanirnar hér að neðan til að leyfa HTTP umferð og endurhlaða eldvegginn.

$ sudo firewall-cmd --add-service=http --permanent
$ sudo firewall-cmd --reload

Skref 2: Settu upp MariaDB á Rocky Linux

Næst þurfum við að setja upp gagnagrunnsþjón. Tveir valkostir geta dugað – MariaDB og MySQL. Við munum einbeita okkur að MariaDB þökk sé fjölmörgum endurbótum, þar á meðal hraðari og öruggari afritun, fjölmörgum afkastamiklum geymsluvélum, afturábakssamhæfni við MySQL og betri heildarafköst í samanburði við MySQL.

AppStream geymslan fyrir Rocky Linux veitir MariaDB 10.3 þegar þú skrifar niður þessa handbók.

Til að setja upp MariaDB skaltu keyra skipunina:

$ sudo dnf install mariadb-server mariadb

Þegar uppsetningunni er lokið skaltu gera MariaDB kleift að byrja við endurræsingu eða við ræsingu.

$ sudo systemctl enable --now mariadb

Og að lokum, byrjaðu MariaDB þjónustuna.

$ sudo systemctl start mariadb

Til að staðfesta að MariaDB púkinn sé í gangi skaltu keyra skipunina:

$ sudo systemctl status mariadb

Sjálfgefnar stillingar MariaDB eru veikar og valda nokkrum veikleikum sem tölvuþrjótar geta nýtt sér til að brjóta gagnagrunnsþjóninn. Sem slík þurfum við að gera frekari ráðstafanir til að herða gagnagrunnsþjóninn.

Til að ná þessu skaltu keyra handritið sem sýnt er.

$ sudo mysql_secure_installation

Fyrsta skrefið er að stilla rót lykilorðið. Svo ýttu á ENTER þar sem ekkert rót lykilorð er sjálfgefið stillt og síðan ‘Y’ til að stilla rót lykilorð. Gefðu upp sterkt lykilorð og staðfestu það.

Sláðu inn ‘Y’ fyrir þær stillingar sem eftir eru. Þetta mun í raun hreinsa eða fjarlægja nafnlausa notendur, loka fyrir ytri rótarinnskráningu og fjarlægja prófunargagnagrunninn sem er ekki þörf í framleiðsluumhverfi.

Gagnagrunnsþjónninn er nú fullstilltur og öruggur.

Skref 3: Settu upp PHP á Rocky Linux

Að lokum, síðasti hluti til að setja upp verður PHP. PHP, baknafn fyrir PHP Hypertext Preprocessor, er forskriftarmál sem notað er við þróun kraftmikilla vefsíðna.

[Þér gæti líka líkað við: Hvernig á að setja upp nýjustu PHP 8.0 á Rocky Linux 8 ]

Rocky Linux AppStream býður upp á margar útgáfur af PHP. Til að athuga tiltækar útgáfur skaltu keyra skipunina:

$ sudo dnf module list php

Þetta gefur lista yfir PHP einingar og strauma.

Sjálfgefinn PHP straumur er PHP 7.2. Til að setja upp nýjustu eininguna Stream úr geymslunni skaltu endurstilla PHP straumana.

$ sudo dnf module reset php

Virkjaðu síðan valinn PHP straum. Til dæmis, til að virkja PHP 7.4 skaltu framkvæma:

$ sudo dnf module install php:7.4

Þetta setur upp PHP 7.4 og tengdar viðbætur.

Þar að auki geturðu sett upp viðbótar PHP viðbætur. Hér erum við að setja upp php-curl og php-zip viðbætur.

$ sudo dnf install php-curl php-zip

Þegar það hefur verið sett upp skaltu staðfesta útgáfu PHP sem er uppsett eins og sýnt er.

$ php -v

Önnur leið til að prófa útgáfu PHP sem er uppsett er að búa til PHP próf skrá í /var/www/html slóðinni.

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

Límdu stillingarnar sem sýndar eru.

<?php

phpinfo();

?>

Vistaðu breytingarnar og endurræstu vefþjóninn.

$ sudo systemctl restart httpd

Farðu síðan aftur í vafrann þinn og fylgdu slóðinni sem sýnd er

http://server-ip/info.php

Síða sem sýnir PHP útgáfuna ásamt öðrum færibreytum eins og upplýsingar um PHP viðbætur sem virkjaðar verða mun birtast.

Þú getur nú fjarlægt PHP prófunarskrána.

$ sudo rm -f /var/www/html/info.php

Og þarna hefurðu það. Við höfum sett upp LAMP stafla með góðum árangri á Rocky Linux 8.4. Þú getur haldið áfram og hýst vefforritin þín eða stillt apache til að keyra marga sýndarhýsinga á sama netþjóninum.

Einnig, ef þú vilt tryggja Apache vefþjón með SSL vottorði, skoðaðu handbókina okkar sem útskýrir hvernig á að tryggja Apache með Let's Encrypt Certificate á Rocky Linux.