Kif Tinstalla Apache, MySQL/MariaDB u PHP fuq RHEL 8


F'dan it-tutorja, int se titgħallem kif tinstalla munzell LAMP - Linux, Apache, MySQL/MariaDB, PHP fuq is-sistema RHEL 8. Dan it-tutorja jippreżumi li diġà ppermettiet l-abbonament tiegħek RHEL 8 u li għandek aċċess għall-għeruq għas-sistema tiegħek.

Pass 1: Installa Apache Web Server

1. L-ewwel, se nibdew billi ninstallaw is-server tal-web Apache, huwa server tal-web kbir li jħaddem miljuni ta 'websajts madwar l-internet. Biex tlesti l-installazzjoni, uża l-kmand li ġej:

# yum install httpd

2. Ladarba l-installazzjoni titlesta, ppermetti Apache (biex jibda awtomatikament mal-boot tas-sistema), ibda s-server tal-web u vverifika l-istatus billi tuża l-kmandi hawn taħt.

# systemctl enable httpd
# systemctl start httpd
# systemctl status httpd

3. Biex nagħmlu l-paġni tagħna disponibbli għall-pubbliku, ser ikollna neditjaw ir-regoli tal-firewall tagħna biex nippermettu talbiet HTTP fuq is-server tal-web tagħna billi tuża l-kmandi li ġejjin.

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

4. Ivverifika li s-server tal-web qed jaħdem u aċċessibbli billi taċċessa jew http://localhost jew l-indirizz IP tas-server tiegħek. Għandek tara paġna simili għal dik ta' hawn taħt.

Pass 2: Installa PHP Programing Language

5. Il-pass li jmiss tagħna huwa li ninstallaw PHP - lingwa ta 'programmar użata f'ħafna websajts bħal WordPress u Joomla, minħabba l-imġieba estremament qawwija u flessibbli tagħha.

Biex tinstalla PHP fuq RHEL 8 tiegħek uża l-kmand hawn taħt.

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

6. Issa erġa ibda s-server tal-web tiegħek sabiex Apache ikun jaf li se jkun qed iservi t-talbiet tal-PHP ukoll.

# systemctl restart httpd 

7. Ittestja l-PHP tiegħek, billi toħloq fajl sempliċi info.php b'phinfo() fih. Il-fajl għandu jitqiegħed fl-għerq tad-direttorju għas-server tal-web tiegħek, li huwa /var/www/html.

Biex toħloq il-fajl uża:

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

Issa għal darb'oħra, aċċess http://localhost/info.php jew http://server-ip-address/info.php. Għandek tara paġna simili għal din.

Pass 3: Installa MariaDB Server

8. MariaDB huwa server tad-database popolari, użat f'ħafna ambjenti. L-installazzjoni hija sempliċi u teħtieġ biss ftit passi kif muri.

# yum install mariadb-server mariadb

9. Ladarba l-installazzjoni titlesta, ppermetti lil MariaDB (biex tibda awtomatikament mal-boot tas-sistema), ibda s-server tal-web u ivverifika l-istatus billi tuża l-kmandi hawn taħt.

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

10. Fl-aħħarnett, trid tiżgura l-installazzjoni MariaDB tiegħek billi toħroġ il-kmand li ġej.

# mysql_secure_installation

Inti ser tiġi mistoqsi ftit mistoqsijiet differenti dwar l-installazzjoni tiegħek MariaDB u kif tixtieq tiżguraha. Tista 'tbiddel il-password tal-utent tal-għeruq tad-database, tiddiżattiva d-database tat-test, tiddiżattiva utenti anonimi, u tiddiżattiva l-login tal-għeruq mill-bogħod.

Hawn eżempju:

11. Ladarba tkun assigurata, tista 'tikkonnettja ma' MySQL u tirrevedi d-databases eżistenti fuq is-server tad-database tiegħek billi tuża l-kmand li ġej.

# mysql -e "SHOW DATABASES;" -p

F'dan it-tutorja, urejna kif tinstalla l-munzell LAMP famuż fuq is-sistema RHEL 8 tiegħek. Il-proċess kien faċli u sempliċi, imma jekk għandek xi mistoqsijiet, jekk jogħġbok ibgħathom fit-taqsima tal-kummenti hawn taħt.