Yadda ake Sanya Nginx, MySQL/MariaDB da PHP akan RHEL 8


Yawancin masu karatun TecMint sun sani game da LAMP, amma mutane kaɗan ba su san tarin LEMP ba, wanda ke maye gurbin sabar yanar gizo ta Apache tare da Nginx mai nauyi. Kowane sabar gidan yanar gizo yana da fa'ida da rashin amfani kuma ya dogara da takamaiman yanayin ku wanda zaku zaɓa don amfani da shi.

A cikin wannan koyawa, za mu nuna muku yadda ake shigar da tarin LEMP - Linux, Nginx, MySQL/MariaDB, PHP akan tsarin RHEL 8.

Lura: Wannan koyawa tana ɗauka cewa kuna da rajistar RHEL 8 mai aiki kuma kuna da tushen tushen tsarin RHEL ɗin ku.

Mataki 1: Shigar Nginx Web Server

1. Da farko, za mu fara da shigar da uwar garken gidan yanar gizon Nginx ta amfani da umarni mai zuwa, wanda zai shigar da nginx tare da duk abubuwan da ake bukata.

# yum install nginx

2. Da zarar an gama shigarwa, kunna Nginx (don farawa ta atomatik akan boot ɗin tsarin), fara sabar gidan yanar gizo kuma tabbatar da matsayin ta amfani da umarnin da ke ƙasa.

# systemctl enable nginx
# systemctl start nginx
# systemctl status nginx

3. Don samar da shafukanmu ga jama'a, dole ne mu gyara dokokin gidan wuta don ba da damar buƙatun HTTP akan sabar gidan yanar gizon mu ta amfani da umarni masu zuwa.

# firewall-cmd --permanent --zone=public --add-service=http 
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload

4. Tabbatar cewa sabar gidan yanar gizo tana gudana kuma ana samun dama ta hanyar shiga ko dai http://localhost ko adireshin IP na sabar ku. Ya kamata ku ga shafi mai kama da wanda ke ƙasa.

Tushen shugabanci na nginx shine /usr/share/nginx/html, don haka za mu sanya fayilolin mu na yanar gizo a ciki.

5. Na gaba za mu shigar da PHP - harshen da ake amfani da shi don ci gaban yanar gizo. Ana amfani da shi akan dandamali irin su WordPress, Joomla, Magento waɗanda za ku iya gina kowane irin gidan yanar gizo da su.

Don shigar da PHP, yi amfani da umarni mai zuwa.

# yum install php php-mysqlnd php-pdo php-gd php-mbstring

6. Yanzu sake kunna sabar gidan yanar gizon ku don Nginx ya san cewa zai kasance yana ba da buƙatun PHP shima.

# systemctl restart nginx

7. Yanzu bari mu gwada PHP ta hanyar ƙirƙirar fayil mai sauƙi info.php tare da phinfo() a ciki don duba tsarin PHP ɗin mu.

# echo "<?php phpinfo() ?>" > /usr/share/nginx/html/info.php

8. Yanzu shiga http://localhost/info.php ko http://server-ip-address/info.php don tabbatar da cewa PHP yana aiki. Ya kamata ku ga shafi kamar haka:

Mataki 3: Sanya MariaDB Server

9. Idan kuna son amfani da bayanan bayanai don ayyukanku, zaku iya amfani da MariaDB wanda shine ɗayan shahararrun sabar bayanai a duniya. Shigarwa yana da sauƙi kuma ana iya kammala shi tare da umarni mai zuwa:

# yum install mariadb-server mariadb

10. Da zarar an gama shigarwa, kunna MariaDB (don farawa ta atomatik akan boot ɗin tsarin), fara sabar yanar gizo kuma tabbatar da matsayin ta amfani da umarnin da ke ƙasa.

# systemctl enable mariadb
# systemctl start mariadb
# systemctl status mariadb

11. A ƙarshe, zaku iya tabbatar da shigarwar MariaDB ta hanyar ba da umarni mai zuwa.

# mysql_secure_installation

Za a yi muku ƴan tambayoyi daban-daban kamar su canza kalmar sirri ta asali don mai amfani da tushe, cire mai amfani da ba a san sunansa ba, hana shiga tushen mai amfani mai nisa da cire bayanan gwajin. A ƙarshe sake loda teburin gata.

Ga samfurin wannan tsari:

12. Don gwada haɗin MySQL, za ku iya ganin bayanan da ke akwai tare da umarni mai zuwa.

# mysql -e "SHOW DATABASES;" -p

Shigar da tarin LEMP tsari ne mai sauƙi wanda aka kammala cikin ƴan matakai. Kuna iya ƙara ƙarin tsari zuwa Nginx, PHP da MariaDB don haɓaka ayyuka da aiki, duk da haka waɗannan ayyuka ne da suka wuce iyakar wannan labarin. Da fatan tsarin ya kasance mai sauƙi a gare ku.