Saita LAMP (Linux, Apache, MariaDB da PHP) akan Fedora 24 Server


Bayan shigar da bugu na uwar garken Fedora 24, ƙila za ku so ku ɗauki bakuncin gidan yanar gizo akan sabar ku kuma don ku sami damar yin hakan akan Linux, kuna buƙatar shigar da LAMP.

A cikin wannan koyawa, za mu bi matakan da za ku iya bi don shigar da jigon LAMP (Linux, Apache, MariaDB da PHP), software na sabis na yanar gizo wanda zaku iya saitawa akan sabar Fedora 24 ku. Don masu farawa, zaku iya tunaninsa yayi kama da WAMP a cikin Windows.

Mataki 1: Ana ɗaukaka Fakitin Tsarin

Kamar yadda aka saba, yana da mahimmanci kuma yana ba da shawarar ku sabunta fakitin tsarin ku ta amfani da umarnin da ke ƙasa:

# dnf update 

Yanzu bari mu shiga cikin ainihin shigarwa na fakitin LAMP.

Mataki 2: Sanya Apache Web Server

Apache sanannen sabar gidan yanar gizo ce kuma mafi aminci akan dandamalin Linux wanda ke ba da damar yawancin gidajen yanar gizo da aikace-aikacen tushen yanar gizo akan gidan yanar gizo. Ya shigo tare da na'urori da yawa don haɓaka ayyukansa a ƙarƙashin nau'ikan nau'ikan daban-daban gami da na'urorin tsaro, na'urorin samun damar uwar garke da ƙari mai yawa.

Don shigar Apache, ba da umarnin da ke ƙasa akan tashar ku:

# dnf install httpd 

Bayan an gama shigarwa, kuna buƙatar yin ƴan ayyuka don samun sabar gidan yanar gizon ku ta Apache tana gudana.

Da farko kuna buƙatar saita shi don farawa ta atomatik a lokacin taya:

# systemctl enable httpd.service

Sannan fara sabis ɗin:

# systemctl start httpd.service

Na gaba, don tabbatar da cewa sabis ɗin yana gudana, zaku iya ba da umarnin da ke ƙasa:

# systemctl status httpd.service

Domin samun damar sabar gidan yanar gizon ku akan HTTP/HTTPS, kuna buƙatar kunna damar shiga ta ta hanyar Tacewar zaɓi. Don yin haka, gudanar da umarni mai zuwa:

# firewall-cmd --permanent --add-service=http
# firewall-cmd --permanent --add-service=https

Sa'an nan kuma sake shigar da tsarin tsarin Firewall kamar haka:

# systemctl reload firewalld

Abu na ƙarshe da za a yi a ƙarƙashin shigarwar Apache shine bincika ko tsohuwar shafin shigarwa na Apache na iya ɗauka a cikin burauzar gidan yanar gizon ku, don haka buɗe burauzar yanar gizon ku kuma shigar da adireshin IP na uwar garken kamar yadda aka nuna:

http://server-ip-address

Idan baku san adireshin IP na uwar garken ku ba, zaku iya samun ta amfani da umarnin ip na ƙasa.

# ip a | grep "inet" 

Ya kamata ku iya duba wannan shafin da ke ƙasa:

Lura: Tushen tushen asalin Apache shine /var/www/html, kuma wannan shine inda zaku iya sauke fayilolin yanar gizon ku.

Mataki 3: Sanya MariaDB Server

MariaDB cokali ne na mashahurin uwar garken bayanai na MySQL, software ce ta kyauta kuma ta dace da lasisin jama'a na GPU.

Don shigar da MariaDB akan uwar garken Fedora 24, ba da umarnin da ke ƙasa:

# dnf install mariadb-server

Bayan kammala shigarwa, kuna buƙatar kunna sabis ɗin don aiki ta atomatik a farawa tsarin, kuma fara shi don ku sami damar ƙirƙira da amfani da bayanan bayanai akan sabar ku.

Don kunna shi don farawa a lokacin boot, gudanar da umarnin da ke ƙasa:

# systemctl enable mariadb.service  

Don fara sabis ɗin, yi amfani da umarnin da ke ƙasa:

# systemctl start mariadb.service  
Then, check whether MariaDB service is running as follows:
# systemctl status mariadb.service  

Yanzu da MariaDB ke gudana akan sabar ku, kuna buƙatar tabbatar da shigarwa ta amfani da umarnin da ke ƙasa:

# mysql_secure_installation

Bayan gudanar da wannan umarni, za a yi muku ƴan tambayoyi da ke buƙatar ku yi ƴan canje-canje kuma waɗannan sun haɗa da:

Enter current password for root(enter for none): Here, Simply press [Enter]
Next you will be asked to set a root user password for your MariaDB server.
Set root password? [Y/n]: y and hit [Enter]
New password: Enter a new password for root user
Re-enter new password: Re-enter the above password 
Remove anonymous users? [Y/n]: y to remove anonymous users
It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. 
Disallow root login remotely? [Y/n]: y to prevent remote access for root user. 
Remove test database and access to it? [Y/n]: y to remove the test database
Finally, you need to reload privileges tables on your database server for the above changes to take effect.
Reload privileges tables now? [Y/n]: y to reload privileges tables 

Hakanan zaka iya shigar da bayanan uwar garken MariaDB inda zai adana duk bayanan uwar garken, kawai gudanar da umarnin da ke ƙasa:

# mysql_install_db

Mataki na 4: Sanya PHP da Modules

PHP harshe ne na rubutun gefen sabis wanda ke sarrafa da aika buƙatun mai amfani zuwa gidan yanar gizo da sabar bayanai.

Don shigar da PHP akan Fedora 24, yi amfani da umarnin da ke ƙasa:

# dnf install php php-common 

Domin PHP yayi aiki da kyau tare da bayanan mysql, kuna buƙatar shigar da wasu nau'ikan PHP don haka, aiwatar da umarnin da ke ƙasa don shigar da samfuran PHP da ake buƙata:

# dnf install php-mysql php-gd php-cli php-mbstring

Lokacin da tsarin shigarwa ya cika, kuna buƙatar sake kunna sabar gidan yanar gizon Apache, wannan zai ba da damar duk canje-canje suyi tasiri kafin ku sami cikakkiyar tari na LAMP mai aiki.

Don sake kunna Apache, ba da umarnin da ke ƙasa:

# systemctl restart httpd 

Yanzu zaku iya gwada shi duka, ta amfani da editan da kuka fi so, ƙirƙirar fayil mai suna info.php a cikin tushen tushen Apache kamar haka:

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

Ƙara layin masu zuwa a cikin fayil ɗin, ajiye shi kuma fita.

<?php
phpinfo()
?>

Sannan bude burauzar gidan yanar gizon ku kuma shigar da URL mai zuwa:

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

Idan an saita komai, to yakamata ku iya duba wannan bayanin na PHP a ƙasa:

Na yi imani komai yana da kyau a wannan lokacin, yanzu zaku iya amfani da LAMP akan sabar Fedora 24 ku. Don kowace tambaya, da fatan za a yi amfani da sashin sharhin da ke ƙasa don bayyana ra'ayoyin ku kuma koyaushe ku tuna ci gaba da kasancewa tare da TecMint.