Yadda ake Sanya LAMP tare da PHP 7 da MariaDB 10 akan Ubuntu 16.10


A cikin wannan labarin, za mu bi matakai daban-daban don shigar da fakitin abubuwan da ke cikin LAMP stack tare da PHP 7 da MariaDB 10 akan Ubuntu 16.10 Server da bugu na Desktop.

Kamar yadda kuka riga kuka sani, LAMP (Linux, Apache, MySQL/MariaDB, PHP) tari shine nau'in manyan fakitin software na ci gaban yanar gizo.

Wannan dandalin yanar gizon yana kunshe da sabar gidan yanar gizo, tsarin sarrafa bayanai da kuma harshen rubutun bangaren uwar garken, kuma an yarda da shi don gina gidajen yanar gizo masu karfi da kuma aikace-aikacen yanar gizo da yawa. Ana iya amfani da shi a cikin gwaji ko yanayin samarwa don tallafawa ƙananan ayyuka zuwa manyan ayyukan tushen yanar gizo.

Ɗaya daga cikin amfanin gama gari na tarin LAMP shine don gudanar da tsarin sarrafa abun ciki (CMSs) kamar Drupal da sauran su.

  1. Ubuntu 16.10 Jagorar Shigarwa

Mataki 1: Shigar Apache akan Ubuntu 16.10

1. Mataki na farko shine farawa ta hanyar shigar da sabar gidan yanar gizo ta Apache daga tsoffin ma'ajin ajiyar Ubuntu ta hanyar buga umarni masu zuwa akan tashar:

$ sudo apt install apache2
OR
$ sudo apt-get install apache2

2. Bayan an shigar da sabar gidan yanar gizon Apache cikin nasara, tabbatar da idan daemon yana gudana kuma akan menene tashar jiragen ruwa da yake ɗaure (ta tsohuwar apache yana sauraron tashar jiragen ruwa 80) ta hanyar bin umarnin da ke ƙasa:

$ sudo systemctl status apache2.service 
$ sudo netstat -tlpn

3. Hakanan zaka iya tabbatar da sabar gidan yanar gizo ta apache ta hanyar burauzar gidan yanar gizo ta hanyar buga adireshin IP na uwar garken ta amfani da ka'idar HTTP. Ya kamata a bayyana tsohon shafin yanar gizo na apache akan mai binciken gidan yanar gizo mai kama da hoton da ke ƙasa:

http://your_server_IP_address

4. Idan kana son amfani da goyon bayan HTTPS don tabbatar da shafukan yanar gizonku, za ku iya kunna Apache SSL module kuma tabbatar da tashar jiragen ruwa ta hanyar ba da umarni masu zuwa:

$ sudo a2enmod ssl 
$ sudo a2ensite default-ssl.conf 
$ sudo systemctl restart apache2.service
$ sudo netstat -tlpn

5. Yanzu tabbatar da goyon bayan Apache SSL ta amfani da HTTPS Secure Protocol ta hanyar buga adireshin da ke ƙasa a cikin burauzar yanar gizo:

https://your_server_IP_address

Za ku sami shafin kuskure mai zuwa, saboda an saita apache don gudana tare da Takaddun Sa hannu na Kai. Karɓa kawai kuma ci gaba don ƙetare kuskuren takaddun shaida kuma shafin yanar gizon ya kamata a nuna shi amintacce.

6. Na gaba ba da damar sabar yanar gizo na apache don fara sabis a lokacin taya ta amfani da bin umarni.

$ sudo systemctl enable apache2

Mataki 2: Sanya PHP 7 akan Ubuntu 16.10

7. Don shigar da mafi kwanan nan na PHP 7, wanda aka ƙera don aiki tare da kayan haɓaka sauri akan na'ura na Linux, da farko ku fara bincika kowane nau'ikan PHP da ke akwai ta hanyar bin umarnin da ke ƙasa:

$ sudo apt search php7.0

8. Da zarar kun san cewa ana buƙatar ingantattun modules na PHP 7 don saitawa, yi amfani da umarnin da ya dace don shigar da madaidaitan modules ta yadda PHP zai iya tafiyar da scripts tare da sabar yanar gizo na apache.

$ sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd

9. Bayan an shigar da PHP7 da modules ɗin da ake buƙata kuma an daidaita su akan uwar garken ku, sai ku gudanar da umarni php -v don ganin nau'in sakin PHP na yanzu.

$ php -v

10. Don ƙara gwada PHP7 da ƙayyadaddun tsarin sa, ƙirƙirar fayil ɗin info.php a cikin apache /var/www/html/ directory webroot.

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

ƙara waɗannan layin lambar zuwa fayil ɗin info.php.

<?php 
phpinfo();
?>

Sake kunna sabis na apache don aiwatar da canje-canje.

$ sudo systemctl restart apache2

Bude burauzar gidan yanar gizon ku kuma buga URL mai zuwa don bincika daidaitawar PHP.

https://your_server_IP_address/info.php 

11. Idan kuna son shigar da ƙarin modules na PHP, yi amfani da umarnin da ya dace kuma danna maɓallin [TAB] bayan string php7.0 kuma fasalin bash autocomplete zai nuna muku duk samfuran PHP 7 da ke akwai.

$ sudo apt install php7.0[TAB]

Mataki 3: Sanya MariaDB 10 a cikin Ubuntu 16.10

12. Yanzu lokaci ya yi da za a shigar da sabuwar sigar MariaDB tare da samfuran PHP da ake buƙata don samun damar bayanan bayanan daga Apache-PHP interface.

$ sudo apt install php7.0-mysql mariadb-server mariadb-client

13. Da zarar an shigar da MariaDB, kuna buƙatar tabbatar da shigarwar ta ta amfani da rubutun tsaro, wanda zai saita kalmar sirri, soke damar da ba a sani ba, kashe tushen shiga daga nesa kuma cire bayanan gwajin.

$ sudo mysql_secure_installation

14. Don ba MariaDB damar samun damar bayanai ga masu amfani da tsarin na yau da kullun ba tare da amfani da gata na sudo ba, shiga cikin MySQL da sauri ta amfani da tushen kuma gudanar da umarnin da ke ƙasa:

$ sudo mysql 
MariaDB> use mysql;
MariaDB> update user set plugin=’‘ where User=’root’;
MariaDB> flush privileges;
MariaDB> exit

Don ƙarin koyo game da ainihin amfani na MariaDB, ya kamata ku karanta jerin mu: MariaDB don Masu farawa

15. Sa'an nan, restart MySQL sabis da kuma kokarin login zuwa database ba tare da tushen kamar yadda aka nuna.

$ sudo systemctl restart mysql.service
$ mysql -u root -p

16. Optionally, idan kuna son gudanar da MariaDB daga mai binciken gidan yanar gizo, shigar da PhpMyAdmin.

$ sudo apt install php-gettext phpmyadmin

Yayin shigarwa PhpMyAdmin zaɓi apache2 sabar gidan yanar gizo, zaɓi A'a don saita phpmyadmin tare da dbconfig-na kowa kuma ƙara kalmar sirri mai ƙarfi don haɗin yanar gizo.

16. Bayan an shigar da PhpMyAdmin, za ku iya shiga yanar gizo na Phpmyadmin a URL na ƙasa.

https://your_server_IP_address/phpmyadmin/ 

Idan kuna son tabbatar da haɗin yanar gizon ku na PhpMyAdmin, shiga cikin labarinmu: Nasiha 4 masu fa'ida don Amintar da Intanet na PhpMyAdmin.

Shi ke nan! Yanzu kuna da cikakken saitin tarin LAMP wanda aka shigar kuma yana gudana akan Ubuntu 16.10, wanda ke ba ku damar tura gidajen yanar gizo masu ƙarfi ko aikace-aikace akan sabar Ubuntu.