Giunsa ang Pag-install sa Nginx, MySQL/MariaDB ug PHP sa RHEL 8


Daghan sa mga magbabasa sa TecMint ang nahibal-an bahin sa LAMP, apan dili kaayo mga tawo ang nahibal-an sa LEMP stack, nga nagpuli sa Apache web server nga adunay gaan nga timbang nga Nginx. Ang matag web server adunay ilang mga bentaha ug disbentaha ug kini nagdepende sa imong piho nga sitwasyon kung kinsa ang imong pilion nga gamiton.

Sa kini nga panudlo, ipakita namon kanimo kung giunsa ang pag-install sa LEMP stack - Linux, Nginx, MySQL/MariaDB, PHP sa RHEL 8 nga sistema.

Mubo nga sulat: Kini nga panudlo nagdahum nga ikaw adunay usa ka aktibo nga RHEL 8 nga suskrisyon ug nga ikaw adunay gamut nga access sa imong RHEL nga sistema.

Lakang 1: I-install ang Nginx Web Server

1. Una, magsugod kita pinaagi sa pag-instalar sa Nginx web server gamit ang mosunod nga command, nga mag-instalar sa nginx sa tanang gikinahanglan nga dependencies.

# yum install nginx

2. Kung kompleto na ang instalasyon, i-enable ang Nginx (aron awtomatiko nga magsugod sa pag-boot sa system), sugdi ang web server ug i-verify ang status gamit ang mga command sa ubos.

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

3. Aron mahimo ang among mga panid nga magamit sa publiko, kinahanglan namon nga usbon ang among mga lagda sa firewall aron tugutan ang mga hangyo sa HTTP sa among web server gamit ang mosunod nga mga mando.

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

4. I-verify nga ang web server nagdagan ug ma-access pinaagi sa pag-access sa http://localhost o sa IP address sa imong server. Kinahanglan nimong makita ang usa ka panid nga susama sa usa sa ubos.

Ang direktoryo nga gamut alang sa nginx mao ang/usr/share/nginx/html, busa ibutang namon ang among mga file nga ma-access sa web didto.

5. Sunod atong i-install ang PHP – kaylap nga gigamit nga pinulongan para sa web development. Gigamit kini sa mga plataporma sama sa WordPress, Joomla, Magento diin mahimo nimong matukod ang tanan nga klase sa mga website.

Aron ma-install ang PHP, gamita ang mosunod nga sugo.

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

6. Karon i-restart ang imong web server aron mahibal-an sa Nginx nga kini magsilbi usab sa mga hangyo sa PHP.

# systemctl restart nginx

7. Karon atong sulayan ang usa ka PHP pinaagi sa paghimo ug usa ka yano nga info.php file nga adunay phinfo() niini aron marepaso ang among PHP configuration.

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

8. Karon pag-access sa http://localhost/info.php o http://server-ip-address/info.php aron mapamatud-an nga ang PHP nagtrabaho. Kinahanglan nimong makita ang panid nga sama niini:

Lakang 3: I-install ang MariaDB Server

9. Kung gusto nimong gamiton ang mga database alang sa imong mga proyekto, mahimo nimong gamiton ang MariaDB nga usa sa labing inila nga mga server sa database sa kalibutan. Ang pag-instalar niini sayon ra ug mahimong makompleto sa mosunod nga sugo:

# yum install mariadb-server mariadb

10. Kung kompleto na ang pag-install, pagana ang MariaDB (aron awtomatiko nga magsugod sa pag-boot sa system), sugdi ang web server ug i-verify ang status gamit ang mga command sa ubos.

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

11. Sa katapusan, mahimo nimong masiguro ang imong pag-instalar sa MariaDB pinaagi sa pag-isyu sa mosunod nga sugo.

# mysql_secure_installation

Pangutan-on ka og pipila ka lain-laing mga pangutana sama sa pag-usab sa default nga password alang sa root user, pagtangtang sa anonymous nga user, dili pagtugot sa remote root user login ug pagtangtang sa test database. Sa katapusan i-reload ang mga lamesa sa mga pribilehiyo.

Ania ang usa ka sample niini nga proseso:

12. Aron masulayan ang imong koneksyon sa MySQL, imong makita ang anaa nga mga database nga adunay mosunod nga sugo.

# mysql -e "SHOW DATABASES;" -p

Ang pag-instalar sa LEMP stack usa ka sayon nga proseso nga nahuman sa pipila ka mga lakang. Mahimo nimong idugang ang dugang nga pagsumpo sa imong Nginx, PHP ug MariaDB aron mapaayo ang pag-andar ug pasundayag, bisan pa kini mga buluhaton nga lapas sa sakup sa kini nga artikulo. Hinaot nga ang proseso sayon alang kanimo.