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.