Yadda ake Shigar Sabbin Layi akan CentOS 8


LAMP, gajerun kalmomi na Linux, Apache, MySQL, da PHP, sanannen tsari ne na kyauta da buɗaɗɗen tushe wanda masu gudanarwa na yanar gizo da masu haɓaka ke amfani dashi don gwadawa da karɓar bakunan yanar gizo masu ƙarfi.

Sabis ɗin LAMP yana zuwa da manyan abubuwa guda 4: sabar yanar gizo ta Apache, MySQL ko MariaDB da kuma PHP wanda yake shahararren yare ne wanda ake amfani dashi don ƙirƙirar shafukan yanar gizo masu ƙarfi.

Mataki na Matsala: Yadda ake Sanya LEMP Server akan CentOS 8

LAMP din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din din dinka na fikafikatina ya fika shikafa kenan. A cikin wannan labarin, zaku koyi yadda ake girka sabar LAMP akan rarraba CentOS 8 Linux.

Mataki na 1: Packaukaka Packa'idojin Software na CentOS 8

Kamar yadda aka ba da shawarar koyaushe, yana da kyau a sabunta kunshin kayan aikin software kafin a hau kan kowane abin girkawa. Don haka shiga cikin sabarku kuma gudanar da umarnin da ke ƙasa.

$ sudo dnf update

Mataki 2: Shigar da Sabar Yanar Gizon Apache akan CentOS 8

Tare da tsarin tsarin har zuwa yau, mataki na gaba shine girka Sabar Yanar Gizon Apache kuma wasu kayan aiki masu mahimmanci da kayan aiki suna tafiyar da umurnin.

$ sudo dnf install httpd httpd-tools 

Da zarar an gama shigarwa, kunna Apache don farawa ta atomatik a lokacin taya ta amfani da umarnin da ke ƙasa.

$ sudo systemctl enable httpd

Na gaba, fara sabis ɗin Apache ta hanyar tafiyar da umarni.

$ sudo systemctl start httpd

Don tabbatarwa shine Apache yanar gizo sabis yana gudana, gudanar da umurnin.

$ sudo systemctl status httpd

Bayan girka apache, sabunta dokokin Tacewar zaɓi don ba da izinin buƙatun zuwa sabar yanar gizo.

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

Idan kuna ɗan son sani, zaku iya samun sigar apache tsakanin sauran bayanai masu alaƙa da Apache ta hanyar aiwatar da umarnin rpm.

$ sudo rpm -qi

Allyari, kuna iya buɗe burauzar gidan yanar gizon ku kuma ziyarci uwar garken ta IP da aka nuna.

http://server-IP

Mataki na 3: Sanya MariaDB akan CentOS 8

MariaDB babban cokali ne na bayanan MySQL. Tsohuwar ƙungiyar MySQL ce ta haɓaka shi wanda ke da damuwa cewa Oracle na iya juya MySQL zuwa aikin da aka rufe. Yana jigilar kayayyaki tare da ingantattun fasali fiye da MySQL wanda ya sanya shi mafi zaɓi fiye da MySQL.

Don shigar da MariaDB, gudanar da umarnin.

$ dnf install mariadb-server mariadb -y

Na gaba, farawa da kunna MariaDB akan farawa, gudanar da umarnin.

$ systemctl start mariadb
$ systemctl enable mariadb

Kuna iya tabbatar da matsayin MariaDB ta hanyar tafiyar da umarnin.

$ systemctl status mariadb

Aƙarshe, muna buƙatar tabbatar da Injin mu na MariaDB ta hanyar gudu.

$ mysql_secure_installation

Za a sa ka shigar da kalmar sirri ta asali (idan kun riga kuna da kalmar sirri a cikin wuri) ko saita ta. Bayan haka, amsa Y don kowane saurin da zai biyo baya.

Mataki na 4: Sanya PHP 7 akan CentOS 8

Abu na karshe a cikin LAMP din da muke buƙatar girkawa shine PHP, kuma kamar yadda aka ambata a baya, PHP yare ne na shirye-shiryen gidan yanar gizo wanda ake amfani dashi don haɓaka ɗakunan yanar gizo masu ƙarfi.

Za mu shigar da sabon sigar PHP (PHP 7.4 ta lokacin rubuta alkalami a wannan jagorar) ta amfani da wurin ajiyar Remi.

Na farko, shigar da wurin ajiyar EPEL.

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Na gaba, shigar da kayan yum kuma kunna remi-wurin adanawa ta amfani da umarnin da ke ƙasa.

$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Bayan nasarar shigar da yum-utils da kunshin Remi, bincika samfuran PHP waɗanda suke don saukarwa ta hanyar aiwatar da umarnin.

$ sudo dnf module list php

Kayan aikin zai hada da wadatattun kayayyaki na PHP, rafi da bayanan martaba kamar yadda aka nuna a kasa.

Sakamakon ya nuna cewa nau'in PHP wanda aka girka yanzu shine PHP 7.2. Don shigar da sabon saki, PHP 7.4, sake saita kayayyaki na PHP.

$ sudo dnf module reset php

Kasancewa sake saitin kayayyaki na PHP, kunna tsarin koyaushe na PHP 7.4.

$ sudo dnf module enable php:remi-7.4

Aƙarshe, girka PHP, PHP-FPM (FastCGI Process Manager) da haɗin PHP kayayyaki ta amfani da umarnin.

$ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd

Don tabbatar da sigar da aka sanya don gudana.

$ php -v 

Cikakke! Yanzu mun girka PHP 7.4. Hakanan yana da mahimmanci, muna buƙatar farawa da kunna PHP-FPM akan boot-up.

$ sudo systemctl start php-fpm
$ sudo systemctl enable php-fpm

Don bincika matsayinta aiwatar da umarnin.

$ sudo systemctl status php-fpm

Don umartar SELinux don bawa Apache damar aiwatar da lambar PHP ta hanyar PHP-FPM.

$ setsebool -P httpd_execmem 1

A ƙarshe, sake kunna sabar yanar gizo ta Apache don PHP don aiki tare da sabar yanar gizo ta Apache.

$ sudo systemctl restart httpd

Mataki na 5: Gwajin Bayanin PHP

Don gwada PHP tare da sabar yanar gizo, dole ne ku ƙirƙiri fayil na info.php zuwa kundin adireshin tushen daftarin aiki.

$ vi /var/www/html/info.php

Saka lambar PHP a kasa ka ajiye file din.

<?php
 phpinfo ();
?>

Bayan haka sai ku fita zuwa burauzarku, ku buga URL ɗin da ke ƙasa. Ka tuna maye gurbin adireshin IP na uwar garke tare da ainihin adireshin IP na uwar garke.

http://server-ip-address/info.php

Yanzu yakamata ku sami damar ganin bayanai game da PHP akan burauzar yanar gizonku.

Babban! Yanzu kun girka Apache, PHP, da MariaDB akan tsarin ku na CentOS 8. A matsayin kyakkyawar aiki, tabbatar ka share fayil din info.php domin yana iya haifar da haɗarin tsaro idan masu fashin kwamfuta zasu iya gano sigar PHP ɗin da kake gudana.