Yadda ake Shigar LAMP Stack tare da PhpMyAdmin a cikin Ubuntu 20.04


LAMP LAMP shine haɗuwa da kayan haɗin software da aka saba amfani dasu don gina ɗakunan yanar gizo masu kuzari. LAMP sigar raguwa ce da ke amfani da harafin farko na kowane kunshin da aka haɗa a ciki: Linux, Apache, MariaDB, da PHP.

Kuna iya amfani da LAMP don gina rukunin yanar gizo masu ban sha'awa tare da dandamali kamar su Joomla misali.

Ari, ta hanyar tsoho, ana sarrafa bayanan MySQL/MariaDB daga tsarin layin umarni, ta hanyar harsashin MySQL. Idan kun fi so ku sarrafa rumbunan bayanan ku kuma aiwatar da sauran ayyukan sabar mai amfani mai amfani daga zane mai zane, kuna buƙatar shigar da PhpMyAdmin, mashahurin aikace-aikacen gidan yanar gizo na PHP.

Idan kuna neman saitin LAMP don Ubuntu 20.04 ɗinku, to yakamata ku karanta jagorar saitin LEMP akan Ubuntu 20.04.

A cikin wannan labarin, zaku koyi yadda ake girka da saita LAMP tare da PhpMyAdmin a cikin sabar Ubuntu 20.04. Jagoran ya ɗauka cewa kun riga kun shigar da Ubuntu 20.04. Idan baku riga kun girka ba, zaku iya koma zuwa jagororinmu anan:

  1. Jagorar Shigar da Ubuntu 20.04 Server

Mataki 1: Girka Apache akan Ubuntu 20.04

1. Apache2 sanannen buɗaɗɗen tushe ne mai ɗaukaka, mai ƙarfi, abin dogaro, kuma mai saurin fadada yanar gizo/software na uwar garken HTTP wanda yawancin yanar gizo ke amfani dashi akan intanet.

Don shigar da kunshin Apache2, yi amfani da mai sarrafa kunshin tsoho kamar haka:

$ sudo apt install apache2

Fayilolin sanyi na Apache2 suna cikin kundin adireshin/sauransu/apache2 kuma babban fayil ɗin sanyi shine /etc//etc/apache2/apache2.conf. Kuma tushen daftarin aiki na asali don adana fayilolin gidan yanar gizonku shine/var/www/html /.

2. A kan Ubuntu sabanin sauran manyan rarrabuwa na Linux, ana aiwatar da sabis na tsari ta atomatik kuma an kunna shi don farawa a boot system, lokacin da kunshin (da nufin gudanar da sabis) girkawa ya cika.

Kuna iya tabbatar da cewa sabis ɗin Apache2 yana sama kuma an kunna shi akan taya ta amfani da umarnin systemctl masu zuwa.

$ sudo systemctl status apache2
$ sudo systemctl is-enabled apache2

4. Na gaba, kana buƙatar gwada aikin daidai na shigarwar sabar Apache2. Bude burauzar yanar gizo kuma yi amfani da adireshin da ke gaba don kewaya.

http://YOUR_SERVER_IP

Ya kamata ku ga shafin tsoho na Apache Ubuntu wanda aka nuna a cikin sikirin.

Mataki 2: Shigar da bayanan MariaDB akan Ubuntu 20.04

5. MariyaDB shine cokulan mashahuri na MySQL database. Yanzu ya shahara sosai kuma shine tsoho a yawancin rarraba Linux ciki har da Ubuntu kuma shima ɓangare ne na yawancin abubuwan girgije.

Don shigar da uwar garken MariaDB da abokin ciniki, gudanar da wannan umarni.

$ sudo apt install mariadb-server mariadb-client

Ana adana fayilolin sanyi na MariaDB a ƙarƙashin adireshin/sauransu/mysql /. Akwai fayilolin daidaitawa da yawa a can, zaku iya karanta takardun MariaDB don ƙarin bayani.

6. Na gaba, tabbatar da cewa sabis ɗin bayanan MariaDB yana gudana kuma an kunna shi ta atomatik farawa lokacin da tsarinku ya sake farawa.

$ sudo systemctl status mariadb
$ sudo systemctl is-enabled mariadb

7. A kan sabobin samarwa, kuna buƙatar kunna wasu matakan tsaro na asali don girka ɗakunan ajiya na MariaDB, ta hanyar tafiyar da rubutun mysql_secure_installation wanda ke jigila tare da kunshin MariaDB.

$ sudo mysql_secure_installation

Bayan kunna rubutun, zai ɗauki ku ta hanyar jerin tambayoyi inda zaku iya amsa ee (y) ko ba (n) don ba da damar wasu zaɓuɓɓukan tsaro. Saboda an riga an shigar da tsarin rumbun adana bayanai, babu tushen kalmar sirri na mai amfani (ko mai gudanarwa).

Don haka kuna buƙatar ƙirƙirar ɗayan kamar yadda aka nuna a cikin hoton allo mai zuwa.

  • Shigar da kalmar wucewa ta yanzu don tushe (shigar babu ɗaya): Shigar
  • Kafa kalmar sirri? [Y/n] y
  • Cire masu amfani da ba a sani ba? [Y/n] y
  • Rashin izinin shiga tushen nesa? [Y/n] y
  • Cire bayanan gwaji da samun damar hakan? [Y/n] y
  • Sake shigar da teburin gata yanzu? [Y/n] y

8. Don samun damar harsashin MariaDB, gudanar da aikin mysql tare da zabin -u tare da sudo. Idan baku yi amfani da umarnin sudo ba, kuna da haɗuwa da kuskuren da aka nuna a cikin hoton da ke tafe.

$ mysql -u root -p
$ sudo mysql -u root

Mataki na 3: Shigar da PHP a cikin Ubuntu 20.04

9. Yaren hada-hadar bude-tushen rubutun tushe, PHP na daya daga cikin shahararrun yarukan shirye-shirye don cigaban yanar gizo. Yana iko da wasu shahararrun rukunin yanar gizo da aikace-aikacen gidan yanar gizo a duniya.

Don shigar da PHP, gudanar da umarni mai zuwa.

$ sudo apt install php libapache2-mod-php php-mysql

Fayil ɗin sanyi na PHP zai kasance a cikin /etc/php/7.2/.

Hakanan, gwargwadon aikinku, kuna iya shigar da wasu kari na PHP da aikace-aikacenku ke buƙata. Kuna iya bincika ƙarin PHP kamar yadda aka nuna.

$ sudo apt-cache search php | grep php-		#show all php packages

10. Bayan gano tsawo, zaka iya shigar da shi. Misali, Ina girka kayan aikin PHP don Redis a cikin ƙwaƙwalwar ajiya da kayan aikin matse akwatin Zip.

$ sudo apt install php-redis php-zip

11. Bayan girka tsawo na PHP, kuna buƙatar sake kunna apache don amfani da canje-canje kwanan nan.

$ sudo systemctl restart apache2

12. Na gaba, gwada idan Apache yana aiki tare da PHP. Irƙiri shafin info.php shafi a ƙarƙashin tushen daftarin aiki na yanar gizo/var/www/html/directory kamar yadda aka nuna.

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

Kwafa da liƙa lambar mai zuwa a cikin fayil ɗin, sannan adana fayil ɗin kuma fita daga ciki.

<?php
        phpinfo();
?>

13. Na gaba, bude burauzar yanar gizo ka yi amfani da adreshin mai zuwa.

http://YOUR_SERVER_IP/info.php

Idan Apache da PHP suna aiki tare tare, ya kamata ku ga bayanin PHP (saitunan daidaitawa da wadatar wadatattun masu canjin yanayi, kayan da aka girka, da ƙari akan tsarin ku) wanda aka nuna a cikin hoton da ke tafe.

Mataki na 4: Shigar da PhpMyAdmin a cikin Ubuntu 20.04

14. An yi niyyar kula da gudanar da rumbunan adana bayanai na MySQL/MariaDB, PhpMyAdmin kyauta ce wacce ake amfani da ita ta yanar gizo ta hanyar amfani da yanar gizo mai saurin fahimta, wanda ke tallafawa ayyuka masu yawa a kan MySQL da MariaDB.

Don shigar da PhpMyAdmin, gudanar da umurnin mai zuwa.

$ sudo apt install phpmyadmin

15. Yayin shigarwar kunshin, za a sa ka zabi sabar gidan yanar sadarwar da ya kamata a tsara ta atomatik don gudanar da PhpMyAdmin. Danna shiga don amfani da Apache, zaɓin tsoho.

16. Hakanan, dole ne PhpMyAdmin ya girka bayanan da kuma sanya shi tun kafin a fara amfani da shi. Don saita bayanan bayanai na PhpMyAdmin tare da kunshin dbconfig-gama, zaɓi Ee a cikin mai zuwa na gaba.

17. Na gaba, ƙirƙiri kalmar sirri don PhpMyAdmin don yin rijista tare da uwar garken bayanan MariaDB.

Da zarar tsarin shigarwa ya cika, fayilolin sanyi don phpMyAdmin suna cikin/sauransu/phpmyadmin kuma babban fayil ɗin saitin shine /etc/phpmyadmin/config.inc.php. Wani mahimmin fayil ɗin sanyi shine /etc/phpmyadmin/apache.conf, ana amfani dashi don saita Apache2 don aiki tare da PhpMyAdmin.

18. Na gaba, kuna buƙatar saita Apache2 don hidimar shafin phpMyAdmin. Gudun umarni mai zuwa don daidaita fayil ɗin /etc/phpmyadmin/apache.conf zuwa /etc/apache2/conf-available/phpmyadmin.conf. Sannan kunna fayilolin sanyi na phpmyadmin.conf don Apache2 kuma sake kunna sabis ɗin Apache2 don amfani da canje-canje kwanan nan.

$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin.conf
$ sudo systemctl reload apache2.service

19. A cikin mai binciken shiga http:// SERVER_IP/phpmyadmin, maye gurbin SERVER_IP da ainihin adireshin IP na uwar garke.

http://SERVER_IP/phpmyadmin

Da zarar shafin shiga na PhpMyAdmin ya loda, shigar da tushe ga sunan mai amfani da kalmar sirrinsa, ko kuma wani mai amfani da MariaDB, idan kuna da kowane saiti, kuma shigar da kalmar sirrin mai amfani. Idan kun hana shiga mai amfani na nesa, zaku iya amfani da mai amfani phpmyadmin da kalmar wucewa don shiga.

20. Bayan shiga, zaku ga dashboard na PhpMyAdmin. Yi amfani da shi don sarrafa bayanan bayanai, tebur, ginshiƙai, alaƙa, alamomi, masu amfani, izini, da sauransu.

Wannan ya kawo mu karshen wannan jagorar. Yi amfani da fom ɗin amsawa don yin tambayoyi game da wannan jagorar ko duk wata matsala ta LAMP dangane da Ubuntu 20.04.