Yadda ake shigar da Stack LAMP akan Rocky Linux 8


LAMP sanannen tari ne da aka yi amfani da shi a cikin da'irar ci gaba don ɗaukar nauyin aikace-aikacen gidan yanar gizo a tsaye da mai ƙarfi. Yana da acronym don Linux, Apache, MySQL (ko MariaDB) & PHP. Musamman ma, ya ƙunshi sabar gidan yanar gizon Apache, MySQL ko uwar garken bayanai na MariaDB, da PHP.

[ Hakanan kuna iya son: Yadda ake Sanya Tarin LEMP akan Rocky Linux 8]

A cikin wannan jagorar, muna tafiya da ku ta hanyar shigar da LAMP akan Rocky Linux 8.

Kafin ka fara, tabbatar kana da masu zuwa:

  • Misali na Rocky Linux 8
  • An saita mai amfani sudo

Mu fara…

Mataki 1: Sanya Apache akan Rocky Linux

Bangare na farko da za mu fara shigarwa shine Apache webserver. An samar da wannan ta kunshin software na httpd. Lokacin shigar, httpd daemon yana gudana a bango yana jiran buƙatun HTTP masu shigowa daga na'urorin abokin ciniki.

Don shigar Apache, ƙaddamar da tashar ku kuma gudanar da umarni.

$ sudo dnf install httpd

Wannan yana shigar da kunshin httpd tare da sauran abubuwan dogaro.

Bayan haka, kunna sabar gidan yanar gizo don farawa a lokacin taya.

$ sudo systemctl enable httpd

Sannan fara Apache httpd daemon kamar yadda aka nuna.

$ sudo systemctl start httpd

Don tabbatar da cewa Apache yana gudana akan Rocky Linux 8, ba da umarni:

$ sudo systemctl status httpd

Wata babbar hanyar tabbatar da cewa Apache yana aiki kuma yana gudana shine ta hanyar bincika adireshin IP na uwar garken ko Sunan Domain Cikakken Cikakken (FQDN) kamar yadda aka nuna.

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

Wannan ya kamata ya ba ku shafin gwajin Apache HTTP, mai nuna cewa komai yana da kyau.

Idan kuna samun kuskure akan burauzar ku lokacin ƙoƙarin shiga shafin, to watakila tacewar zaɓi yana toshe zirga-zirgar HTTP. Gudanar da umarnin da ke ƙasa don ba da damar zirga-zirgar HTTP da sake shigar da Tacewar zaɓi.

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

Mataki 2: Sanya MariaDB akan Rocky Linux

Na gaba, muna buƙatar shigar da uwar garken bayanai. Zaɓuɓɓuka biyu na iya isa - MariaDB da MySQL. Za mu mai da hankali kan MariaDB godiya ga yawancin kayan haɓakawa da suka haɗa da sauri da aminci kwafi, injunan ajiya masu girma da yawa, dacewa da baya tare da MySQL, da mafi kyawun aikin gabaɗaya idan aka kwatanta da MySQL.

Wurin ajiya na AppStream na Rocky Linux yana ba da MariaDB 10.3 ta lokacin rubuta wannan jagorar.

Don shigar da MariaDB, gudanar da umarni:

$ sudo dnf install mariadb-server mariadb

Lokacin da shigarwa ya cika, kunna MariaDB don farawa akan sake yi ko lokacin booting.

$ sudo systemctl enable --now mariadb

Kuma a ƙarshe, fara sabis na MariaDB.

$ sudo systemctl start mariadb

Don tabbatar da cewa MariaDB daemon yana gudana, gudanar da umarni:

$ sudo systemctl status mariadb

Saitunan tsoho na MariaDB suna da rauni kuma suna haifar da ƴan raunin da hackers za su iya amfani da su don keta uwar garken bayanai. Don haka, muna buƙatar ɗaukar ƙarin matakai don taurare uwar garken bayanai.

Don cimma wannan, gudanar da rubutun da aka nuna.

$ sudo mysql_secure_installation

Mataki na farko shine saita tushen kalmar sirri. Don haka danna ENTER tunda babu Tushen kalmar sirri da aka saita ta tsohuwa, sannan ‘Y’ don saita tushen kalmar sirri. Samar da kalmar sirri mai ƙarfi kuma tabbatar da shi.

Buga ‘Y’ don sauran saitunan. Wannan zai iya gogewa ko cire duk wani masu amfani da ba a san su ba, toshe tushen shiga mai nisa da cire bayanan gwajin da ba a buƙata a cikin yanayin samarwa.

Sabar bayanan bayanai yanzu an daidaita ta da tsaro.

Mataki 3: Sanya PHP akan Rocky Linux

A ƙarshe, ɓangaren ƙarshe don shigarwa shine PHP. PHP, bayanan baya ga Mawallafin Hypertext Preprocessor, harshe ne na rubutun da ake amfani da shi wajen haɓaka shafukan yanar gizo masu ƙarfi.

[ Hakanan kuna iya son: Yadda ake Sanya Sabbin PHP 8.0 akan Rocky Linux 8]

Rocky Linux AppStream yana ba da nau'ikan PHP da yawa. Don duba nau'ikan da ke akwai, gudanar da umarni:

$ sudo dnf module list php

Wannan yana ba da jerin samfuran PHP da Rafuffuka.

Tsohuwar kogin PHP shine PHP 7.2. Don shigar da sabon module Stream daga wurin ajiya, sake saita rafukan PHP.

$ sudo dnf module reset php

Sannan kunna rafin PHP da aka fi so. Misali, don kunna PHP 7.4, aiwatar da:

$ sudo dnf module install php:7.4

Wannan yana shigar da PHP 7.4 da kari na haɗin gwiwa.

Haka kuma, zaku iya shigar da ƙarin kari na PHP. Anan, muna shigar da php-curl, da php-zip kari.

$ sudo dnf install php-curl php-zip

Da zarar an shigar, tabbatar da sigar PHP da aka shigar kamar yadda aka nuna.

$ php -v

Wata hanyar gwada sigar PHP da aka shigar ita ce ƙirƙirar fayil ɗin PHP na gwaji a cikin hanyar /var/www/html.

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

Manna saitin da aka nuna.

<?php

phpinfo();

?>

Ajiye canje-canje kuma sake kunna sabar gidan yanar gizo.

$ sudo systemctl restart httpd

Sa'an nan kuma komawa zuwa burauzar ku kuma bi URL da aka nuna

http://server-ip/info.php

Za a nuna shafin da ke nuna nau'in PHP tsakanin sauran sigogi kamar cikakkun bayanai na kari na PHP da aka kunna.

Yanzu zaku iya cire fayil ɗin gwaji na PHP.

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

Kuma a can kuna da shi. Mun sami nasarar shigar da tarin LAMP akan Rocky Linux 8.4. Kuna iya ci gaba da ɗaukar nauyin aikace-aikacen yanar gizonku ko saita apache don gudanar da runduna masu kama da juna a cikin sabar iri ɗaya.

Hakanan, idan kuna son amintar sabar gidan yanar gizo ta Apache tare da Takaddun shaida na SSL, duba jagorarmu wanda ke bayanin Yadda ake Aminta Apache tare da Mu Encrypt Certificate akan Rocky Linux.