Shigar LAMP - Apache, PHP, MariaDB da PhpMyAdmin a cikin OpenSUSE


Tarin LAMP ya ƙunshi tsarin aiki na Linux, software na sabar gidan yanar gizo Apache, tsarin sarrafa bayanai na MySQL da harshen shirye-shirye na PHP. LAMP haɗin software ne da ake amfani dashi don hidimar aikace-aikacen yanar gizo na PHP masu ƙarfi da gidajen yanar gizo. Lura cewa P na iya tsayawa ga Perl ko Python maimakon PHP.

A cikin tarin LAMP, Linux shine ginshiƙi na tari (yana ɗaukar duk sauran abubuwan haɗin gwiwa); Apache yana ba da abun ciki na gidan yanar gizo (kamar shafukan yanar gizo, da sauransu) zuwa ga mai amfani na ƙarshe akan intanit akan buƙata ta hanyar burauzar yanar gizo, PHP harshe ne na rubutun sabar da ake amfani da shi don ƙirƙirar shafukan yanar gizo masu ƙarfi waɗanda ke gudanar da lambar PHP da dawo da/adana bayanai daga/zuwa MySQL database.

Wannan koyawa za ta jagorance ku kan yadda ake shigar da tarin LAMP tare da Apache, MariaDB, PHP, da PhpMyAdmin akan sabar OpenSuse/bugu na tebur.

Shigar da Apache HTTP Server

Sabar HTTP Apache kyauta ce kuma buɗaɗɗen tushe, mai amfani da yawa kuma software na sabar gidan yanar gizo. An ƙirƙira shi don zama amintacce, inganci da haɓaka don samar da sabis na HTTP a daidaita tare da ƙa'idodin HTTP na yanzu.

A kan openSUSE, Apache2 ya zo shigar ta tsohuwa. In ba haka ba, gudanar da umarnin zypper mai zuwa don shigar da shi.

$ sudo zypper install apache2

Da zarar Apache2 ya shigar, zaku iya fara sabis ɗin na ɗan lokaci, sannan kunna shi don farawa ta atomatik a lokacin taya kuma tabbatar da sabis ɗin ta amfani da umarni masu zuwa.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2
$ sudo systemctl status apache2

A wannan mataki, uwar garken Apache ya kamata ya tashi yana aiki, za ku iya tabbatar da matsayi ta amfani da umarnin netstat kamar yadda aka nuna.

$ sudo netstat -tlpn | grep httpd

Yanzu da sabar gidan yanar gizo ke gudana, bari mu gwada ko zai iya yin hidimar shafukan yanar gizo ta hanyar ƙirƙirar shafin yanar gizon gwaji (index.html daftarin aiki) a cikin DocumentRoot na yanar gizo a “/srv/www/htdocs” kamar haka .

$ echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html

Idan kuna da wutan wuta da aka shigar kuma aka kunna akan injin ku, ku tuna ba da izinin zirga-zirga zuwa sabar gidan yanar gizo ta Apache2 ta hanyar Tacewar zaɓi kafin zuwa mataki na gaba.

$ sudo firewall-cmd --permanent --add-port=80/tcp
$ sudo firewall-cmd --permanent --add-port=443/tcp
$ sudo firewall-cmd --reload

Sa'an nan kuma bude wani gidan yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon yanar gizon, da kewaya ta hanyar amfani da adireshi mai zuwa: http://localhost ko http://SERVER_IP, ya kamata a nuna abubuwan da ke cikin shafin yanar gizon da aka kirkira kamar yadda aka nuna. a cikin wannan hoton.

Shigar da MariaDB Database Server

MariaDB kyauta ce kuma buɗaɗɗen tushe, mai sauri, mai daidaitawa kuma mai ƙarfi da cokali mai yatsa na al'umma na tsarin sarrafa bayanai na MySQL. MariaDB ya zo tare da ƙarin fasali, sabbin injunan ajiya, plugins da sauran kayan aikin da yawa don ingantaccen aiki.

Don shigar da MariaDB akan OpenSuse, gudanar da umarni mai zuwa.

$ sudo zypper install mariadb mariadb-client 

Lokacin da shigarwa ya cika, fara sabis na MariaDB na yanzu, sannan kunna shi don farawa ta atomatik a lokacin taya na tsarin kuma duba idan yana aiki kuma yana gudana kamar haka:

$ sudo systemctl start mariadb 
$ sudo systemctl enable mariadb 
$ sudo systemctl status mariadb 

Bayan fara sabis na MariaDB, na gaba, muna buƙatar tabbatar da shigarwar uwar garken MariaDB. Ana iya yin wannan ta hanyar gudanar da rubutun tsaro wanda ya zo tare da kunshin MariaDB, kamar yadda aka nuna.

$ sudo mysql_secure_installation 

Da zarar an kira rubutun, karanta bayanin a hankali a kowane mataki. Ya kamata ku saita kalmar sirri mai ƙarfi mai ƙarfi, cire masu amfani da ba a san su ba, kashe tushen tushen nesa, cire bayanan gwajin da samun dama gare shi sannan a sake loda teburin gata.

Sanya PHP da Modules na PHP

PHP ko Hypertext Preprocessor kyauta ce kuma buɗaɗɗen tushe, mashahuri, mai zaman kanta da dandamali kuma yaren rubutun rubutu na gaba ɗaya wanda ya dace da ci gaban yanar gizo. PHP ya dace da kusan duk idan ba yawancin software na sabar yanar gizo ba kuma yana goyan bayan tsarin bayanai da yawa ciki har da MySQL/MariaDB.

Don shigar da PHP tare da kayan aikin da ake buƙata gudanar da umarni mai zuwa.

$ sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7

Na gaba, kunna tsarin PHP kuma sake kunna sabar gidan yanar gizon Apache don aiwatar da sabbin canje-canje kamar yadda aka nuna.

$ sudo a2enmod php7
$ sudo systemctl restart apache2

Yanzu tabbatar da bayanan shigarwa na PHP ta hanyar ƙirƙirar fayil ɗin gwajin PHP a ƙarƙashin DocumentRoot directory, wanda yakamata ya ɗauki bayanan sanyi na PHP.

$ echo "<?php phpinfo(); ?>" | sudo tee  /srv/www/htdocs/info.php

Bude mai binciken gidan yanar gizo kuma kewaya zuwa adireshin: http://localhost/info.php ko http://SERVER_IP/info.php don tabbatar da bayanan daidaitawar PHP kamar wanda aka nuna a cikin hoton da ke biyo baya.

Shigarwa da Sanya PhpMyAdmin

phpMyAdmin kyauta ne kuma sanannen kayan aiki na tushen gidan yanar gizo don gudanar da MySQL. phpMyAdmin yana ba ku damar ƙirƙira, musanya, sauke, sharewa, shigo da fitar da tebur na bayanan MySQL. Hakanan ana amfani dashi don gudanar da tambayoyin MySQL, haɓakawa, gyarawa da duba tebur, canza tattarawa da aiwatar da wasu umarnin sarrafa bayanai da yawa.

Don shigar da phpMyAdmin akan OpenSuse, gudanar da umarni mai zuwa.

$ sudo zypper install phpMyAdmin

Yanzu je zuwa burauzar gidan yanar gizon ku kuma shigar da adireshin http://localhost/phpMyAdmin. Shafin shiga phpMyAdmin ya kamata ya nuna kamar yadda aka nuna a cikin hoton da ke biyowa. Shigar da tushen bayanan mai amfani da bayanan shiga bayanan bayanan kuma danna Go.

Shi ke nan! A cikin wannan koyawa, mun bayyana muku yadda ake shigar da tarin LAMP tare da Apache, MariaDB, PHP, da PhpMyAdmin akan bugu na OpenSuse/bugu na tebur. Idan kuna fuskantar kowace matsala yayin saiti, yi tambayoyinku ta hanyar sharhi da ke ƙasa.