Otu esi etinye Nginx, MySQL/MariaDB na PHP na RHEL 8
Ọtụtụ ndị na-agụ TecMint maara banyere LAMP, mana ndị mmadụ na-amachaghị maka nchịkọta LEMP, nke na-eji Nginx dị arọ dochie sava weebụ Apache. Ihe nkesa weebụ ọ bụla nwere uru na ọghọm ya yana dabere na ọnọdụ gị kpọmkwem nke ị ga-ahọrọ iji.
N'ime nkuzi a, anyị ga-egosi gị otu esi etinye nchịkọta LEMP - Linux, Nginx, MySQL/MariaDB, PHP na sistemụ RHEL 8.
Mara: Nkuzi a na-eche na ị nwere ndenye aha RHEL 8 na-arụ ọrụ yana na ị nwere ohere mgbọrọgwụ na sistemụ RHEL gị.
Kwụpụ 1: Wụnye Nginx Web Server
1. Nke mbụ, anyị ga-amalite site na ịwụnye Nginx sava weebụ site na iji iwu na-esonụ, nke ga-etinye nginx na ihe niile achọrọ.
# yum install nginx
2. Ozugbo echichi zuru ezu, mee ka Nginx (ịmalite na-akpaghị aka n'elu usoro buut), malite sava weebụ wee nyochaa ọnọdụ site na iji iwu ndị dị n'okpuru.
# systemctl enable nginx # systemctl start nginx # systemctl status nginx
3. Iji mee ka ibe anyị dị maka ọha, anyị ga-edezi iwu firewall anyị iji kwe ka arịrịọ HTTP na sava weebụ anyị site na iji iwu ndị a.
# firewall-cmd --permanent --zone=public --add-service=http # firewall-cmd --permanent --zone=public --add-service=https # firewall-cmd --reload
4. Nyochaa na sava weebụ na-agba ọsọ ma nweta ya site na ịnweta http://localhost ma ọ bụ adreesị IP nke ihe nkesa gị. Ị ga-ahụ ibe yiri nke dị n'okpuru.
Mgbọrọgwụ ndekọ maka nginx bụ /usr/share/nginx/html, yabụ anyị ga-etinye faịlụ webụ anyị n'ebe ahụ.
5. Ọzọ anyị ga-etinye PHP - asụsụ a na-ejikarị eme ihe maka mmepe weebụ. A na-eji ya na nyiwe dị ka WordPress, Joomla, Magento nke ị nwere ike iji wuo ụdị weebụsaịtị niile.
Iji tinye PHP, jiri iwu a.
# yum install php php-mysqlnd php-pdo php-gd php-mbstring
6. Ugbu a malitegharịa sava weebụ gị ka Nginx mara na ọ ga na-ejekwa ozi PHP arịrịọ.
# systemctl restart nginx
7. Ugbu a, ka anyị nwalee PHP site na ịmepụta faịlụ info.php
dị mfe na phinfo()
n'ime ya iji nyochaa nhazi PHP anyị.
# echo "<?php phpinfo() ?>" > /usr/share/nginx/html/info.php
8. Ugbu a nweta http://localhost/info.php ma ọ bụ http://server-ip-address/info.php iji chọpụta na PHP na-arụ ọrụ. Ị ga-ahụ ibe dị ka nke a:
Nzọụkwụ 3: Wụnye MariaDB Server
9. Ọ bụrụ na ịchọrọ iji ọdụ data maka ọrụ gị, ị nwere ike iji MariaDB nke bụ otu n'ime sava nchekwa data kachasị ewu ewu n'ụwa. Ntinye ya dị mfe ma enwere ike mezue ya site na iwu a:
# yum install mariadb-server mariadb
10. Ozugbo echichi zuru ezu, mee ka MariaDB (ịmalite na-akpaghị aka n'elu usoro buut), malite sava weebụ wee nyochaa ọnọdụ site na iji iwu ndị dị n'okpuru.
# systemctl enable mariadb # systemctl start mariadb # systemctl status mariadb
11. N'ikpeazụ, ị nwere ike chekwaa nrụnye MariaDB gị site n'inye iwu na-esonụ.
# mysql_secure_installation
A ga-ajụ gị ajụjụ ole na ole dị iche iche dị ka ịgbanwee paswọọdụ ndabara maka onye ọrụ mgbọrọgwụ, wepụ onye ọrụ na-amaghị aha, ekwe ka onye ọrụ mgbọrọgwụ banye ma wepụ nchekwa data ule. N'ikpeazụ bugharịa tebụl ihe ùgwù.
Nke a bụ ihe atụ nke usoro a:
12. Iji nwalee njikọ MySQL, ị nwere ike ịhụ ọdụ data dị na iwu a.
# mysql -e "SHOW DATABASES;" -p
Ntinye nke nchịkọta LEMP bụ usoro dị mfe emechara na usoro ole na ole. Ị nwere ike ịgbakwunye nhazi ọzọ na Nginx, PHP na MariaDB iji melite ọrụ na arụmọrụ, n'agbanyeghị na ndị a bụ ọrụ karịrị oke isiokwu a. Enwere m olileanya na usoro ahụ dịịrị gị mfe.