Otu esi etinye Apache, MySQL/MariaDB na PHP na RHEL 8


N'ime nkuzi a, ị ga-amụta ka esi etinye nchịkọta LAMP - Linux, Apache, MySQL/MariaDB, PHP na sistemụ RHEL 8. Nkuzi a na-eche na ị nyerelarị ndebanye aha RHEL 8 gị nakwa na ị nwere mgbọrọgwụ na sistemụ gị.

Kwụpụ 1: Wụnye sava weebụ Apache

1. Nke mbụ, anyị ga-amalite site na ịwụnye ihe nkesa weebụ Apache, bụ nnukwu sava weebụ nke na-enye ike ọtụtụ nde weebụsaịtị n'ofe ịntanetị. Iji mezue nrụnye, jiri iwu a:

# yum install httpd

2. Ozugbo echichi zuru ezu, mee ka Apache (ị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 httpd
# systemctl start httpd
# systemctl status httpd

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.

Kwụpụ 2: Wụnye Asụsụ Mmemme PHP

5. Nzọụkwụ anyị na-esote bụ ịwụnye PHP - asụsụ mmemme a na-eji n'ọtụtụ ebe nrụọrụ weebụ dị ka WordPress na Joomla, n'ihi àgwà ya dị ike ma na-agbanwe agbanwe.

Iji tinye PHP na RHEL 8 gị jiri iwu dị n'okpuru.

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

6. Ugbu a malitegharịa sava weebụ gị ka Apache wee mara na ọ ga na-ejekwa ozi PHP arịrịọ.

# systemctl restart httpd 

7. Nwalee PHP gị, site na ịmepụta faịlụ info.php dị mfe yana phinfo() dị na ya. Ekwesịrị idowe faịlụ ahụ na mgbọrọgwụ ndekọ maka sava weebụ gị, nke bụ /var/www/html.

Iji mepụta faịlụ ahụ, jiri:

# echo "<?php phpinfo() ?>" > /var/www/html/info.php

Ugbu a ọzọ, nweta http://localhost/info.php ma ọ bụ http://server-ip-address/info.php. Ị ga-ahụ ibe yiri nke a.

Nzọụkwụ 3: Wụnye MariaDB Server

8. MariaDB bụ ihe nkesa nchekwa data na-ewu ewu, ejiri n'ọtụtụ gburugburu. Nwụnye dị mfe ma na-achọ naanị usoro ole na ole dị ka egosiri.

# yum install mariadb-server mariadb

9. 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

10. N'ikpeazụ, ị ga-achọ ijide n'aka nwụnye MariaDB gị site n'inye iwu na-esonụ.

# mysql_secure_installation

A ga-ajụ gị ajụjụ ole na ole dị iche iche gbasara nrụnye MariaDB yana otu ị ga-achọ idobe ya. Ị nwere ike ịgbanwe paswọọdụ onye ọrụ mgbọrọgwụ nchekwa data, gbanyụọ nchekwa data ule, gbanyụọ ndị ọrụ na-amaghị aha, ma gbanyụọ mgbọrọgwụ nbanye na anya.

Nke a bụ ọmụmaatụ:

11. Ozugbo echekwabara, ị nwere ike jikọọ na MySQL ma nyochaa data dị na nkesa nchekwa data gị site na iji iwu na-esonụ.

# mysql -e "SHOW DATABASES;" -p

N'ime nkuzi a, anyị egosila otu esi etinye ngwugwu LAMP ama ama na sistemụ RHEL 8 gị. Usoro ahụ dị mfe ma kwụ ọtọ, mana ọ bụrụ na ị nwere ajụjụ ọ bụla, biko biputere ha na ngalaba nkọwa n'okpuru.