Yadda ake Shigar Fitila akan Debian 10 Server


Aarin “LAMP” tarin software ne na buɗe-tushen wanda gabaɗaya aka haɗa tare don ba da damar tsarin aiwatar da aikace-aikace masu kuzari. Wannan kalmar kalma ce wacce take bayyana tsarin aiki na Linux, sabar gidan yanar gizo na Apache, kundin bayanan MariaDB, da shirye-shiryen PHP.

Kodayake wannan tarin "LAMP" galibi ya ƙunshi MySQL a matsayin tsarin sarrafa bayanai, wasu rarraba Linux kamar Debian - suna amfani da MariaDB azaman maye gurbin MySQL.

  1. Yadda Ake Sanya Debian 10 (Buster) Mafi qarancin Server

A cikin wannan labarin, zamu nuna muku yadda ake girka LAMP tari akan sabar Debian 10, ta amfani da MariaDB azaman tsarin sarrafa bayanai.

Shigar da Sabar Yanar Gizon Apache akan Debian 10

Sabar yanar gizo ta Apache tushen tushe ne, mai iko, abin dogaro, amintacce, mai saurin fadada da kuma amfani da kayan aikin uwar garken HTTP da yawa don karbar gidan yanar gizo.

Don shigar da Apache, yi amfani da mai sarrafa kunshin Debian kamar yadda aka nuna.

# apt install apache2 

Lokacin da aka gama aikin Apache, mai sakawa zai jawo tsarin tsarin da manajan sabis don fara sabis ɗin Apache2 a yanzu kuma ya ba shi damar farawa ta atomatik a tsarin taya.

Don bincika idan sabis ɗin Apache yana aiki kuma yana aiki sosai, gudanar da bin tsarin systemctl.

# systemctl status apache2

Hakanan zaka iya farawa, dakatarwa, sake farawa kuma samun matsayin sabar yanar gizo ta Apache ta amfani da umarnin systemctl masu zuwa.

# systemctl start apache2.service 
# systemctl restart apache2.service 
# systemctl stop apache2.service
# systemctl reload apache2.service 
# systemctl status apache2.service 

Idan kana da matsakaicin Tacewar Tace tana gudana, kana buƙatar buɗe tashar jiragen ruwa 80 (www) da 443 (https) don ba da damar zirga-zirga mai shigowa akan Apache.

# ufw allow www
# ufw allow https
# ufw status

Yanzu kuna buƙatar gwada idan an shigar da Apache sosai kuma zai iya hidimar shafukan yanar gizo. Bude burauzar yanar gizo ka yi amfani da URL mai zuwa don samun damar Shafin Tsoffin Shafin Apache Debian.

http://SERVER_IP/
OR
http://localhost/

Shigar da MariaDB akan Debian 10

Da zarar sabar yanar gizo ta Apache ta fara aiki, kuna buƙatar shigar da tsarin bayanan don samun damar kiyayewa da sarrafa bayanai don gidan yanar gizon ku.

Don girka MariaDB, yi amfani da mai sarrafa kunshin Debian kamar yadda aka nuna.

# apt install mariadb-server

Da zarar an shigar da MariaDB, ana ba da shawarar gudanar da rubutun tsaro mai zuwa wanda zai cire wasu saitunan tsoho mara tsaro kuma ya hana damar zuwa tsarin bayanan ku.

# mysql_secure_installation

Rubutun tsaro na sama zai ɗauke ku ta hanyar jerin tambayoyi masu zuwa inda zaku iya yin wasu canje-canje ga saitin MariaDB ɗinku kamar yadda aka nuna.

Idan kanaso a kirkiro wata matattarar bayanai mai suna \"tecmint_wpdb \" da kuma wani mai amfani mai suna \"tecmint_wpuser \" tare da cikakkun dama a kan rumbun adana bayanai, aiwatar da wadannan umarni.

# mysql -u root -p
MariaDB [(none)]> CREATE DATABASE tecmint_wpdb;
MariaDB [(none)]> GRANT ALL ON tecmint_wpdb.* TO 'tecmint_wpuser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Kuna iya tabbatarwa idan sabon mai amfani yana da cikakkun izini a kan rumbun adana bayanan ta hanyar shiga cikin MariaDB tare da takaddun shaidar mai amfani kamar yadda aka nuna.

# mysql -u tecmint_wpuser -p
MariaDB [(none)]> SHOW DATABASES;

Shigar da PHP 7.3 akan Debian 10

PHP (Hypertext Preprocessor) sanannen yare ne na rubutu wanda ake amfani dashi don gina ma'ana don nuna abun cikin yanar gizo da kuma masu amfani suyi ma'amala da bayanan.

Don shigar da kunshin PHP, gudanar da umurnin mai zuwa.

# apt install php libapache2-mod-php php-mysql

Idan kana son shigar da wasu kayayyaki na PHP, zaka iya bincika ka girka ta amfani da hadewar umarnin grep kamar yadda aka nuna.

# apt-cache search php | egrep 'module' | grep default

Yanzu sake shigar da tsarin Apache kuma bincika halin tare da umarni masu zuwa.

# systemctl reload apache2
# systemctl status apache2

Gwajin aikin PHP akan Apache

Zamu kirkiro wani sauki ne na PHP dan tabbatar da cewa Apache na iya aiwatar da buƙatun don fayilolin PHP.

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

Codeara lambar PHP mai zuwa, a cikin fayil ɗin.

<?php phpinfo(); ?>

Lokacin da ka gama, adana kuma ka rufe fayil ɗin.

Yanzu buɗe burauzar kuma buga adireshin da ke gaba don ganin ko sabar yanar gizonku na iya nuna abubuwan da aka kirkira ta wannan rubutun PHP.

http://SERVER_IP/info.php
OR
http://localhost/info.php

Idan kaga shafin da ke sama a burauzar gidan yanar gizonku, to shigarwar PHP ɗinku tana aiki kamar yadda aka zata. Hakanan, wannan shafin yana nuna wasu cikakkun bayanai game da girke-girke na PHP ɗinku kuma yana da amfani don dalilai na kuskure, amma a lokaci guda kuma zai nuna wasu bayanai masu mahimmanci game da PHP ɗinku.

Don haka, ana ba da shawarar sosai don share wannan fayil ɗin daga sabar.

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

A cikin wannan labarin, munyi bayanin yadda ake girka layin Linux, Apache, MariaDB, da PHP (LAMP) akan sabar Debian 10. Idan kuna da tambayoyi game da wannan labarin, kuna da 'yanci ku tambaya a cikin ɓangaren sharhi.