RHEL 8-de Apache, MySQL/MariaDB we PHP-ni nädip gurmaly


Bu gollanmada, RHEL 8 ulgamynda LAMP stack - Linux, Apache, MySQL/MariaDB, PHP-ni nädip gurmalydygyny öwrenersiňiz. Bu gollanma, RHEL 8 abunalygyňyzy eýýäm açdyňyz we ulgamyňyza kök girip bilersiňiz diýip çaklaýar.

1-nji ädim: Apache web serwerini guruň

1. Ilki bilen, “Apache” web serwerini gurmak bilen başlarys, internetde millionlarça web sahypasyny güýçlendirýän ajaýyp web serweri. Gurmagy tamamlamak üçin aşakdaky buýrugy ulanyň:

# yum install httpd

2. Gurmak gutaransoň, Apache-i işlediň (ulgam ýüklenenden soň awtomatiki başlamaly), web serwerini açyň we aşakdaky buýruklary ulanyp ýagdaýyny barlaň.

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

3. Sahypalarymyzy köpçülige elýeterli etmek üçin, aşakdaky buýruklary ulanyp, web serwerimizdäki HTTP haýyşlaryna rugsat bermek üçin gorag diwar gorag düzgünlerimizi redaktirlemeli bolarys.

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

4. Web serweriniň işleýändigini we http:// localhost ýa-da serweriňiziň IP adresine girip girip boljakdygyny barlaň. Aşakdaky sahypa meňzeş sahypany görmeli.

2-nji ädim: PHP programma dilini guruň

5. Indiki ädimimiz, aşa güýçli we çeýe hereketleri sebäpli WordPress we Joomla ýaly köp web sahypasynda ulanylýan PHP - programma dilini gurmak.

RHEL 8-de PHP gurmak üçin aşakdaky buýrugy ulanyň.

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

6. Indi Apache-iň PHP isleglerine-de hyzmat etjekdigini bilmek üçin web serweriňizi täzeden açyň.

# systemctl restart httpd 

7. PHP-ni synap görüň, içindäki phinfo() bilen ýönekeý info.php faýly döredip. Faýl/var/www/html bolan web serweriňiz üçin katalog köküne ýerleşdirilmelidir.

Faýly ulanmak üçin:

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

Indi ýene http://localhost/info.php ýa-da http://server-ip-address/info.php giriň. Bu sahypa meňzeş sahypany görmeli.

3-nji ädim: MariaDB serwerini guruň

8. MariaDB köp gurşawda ulanylýan meşhur maglumatlar bazasy serweridir. Gurnamak ýönekeý we görkezilişi ýaly birnäçe ädim talap edýär.

# yum install mariadb-server mariadb

9. Gurmak gutaransoň, MariaDB-i işlediň (ulgam ýüklenenden soň awtomatiki başlamaly), web serwerini açyň we aşakdaky buýruklary ulanyp ýagdaýyny barlaň.

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

10. Netijede, aşakdaky buýrugy berip, MariaDB gurnamagyňyzy üpjün etmek islärsiňiz.

# mysql_secure_installation

MariaDB gurnamagyňyz we ony nädip goramak isleýändigiňiz barada size birnäçe dürli sorag berler. Maglumat bazasynyň kök ulanyjy parolyny üýtgedip, synag maglumatlar bazasyny öçürip, näbelli ulanyjylary öçürip we kök girişini uzakdan öçürip bilersiňiz.

Ine bir mysal:

11. Howpsuz bolanyňyzdan soň, MySQL-e birigip, aşakdaky buýrugy ulanyp, maglumatlar bazasynyň serwerindäki bar bolan maglumat bazalaryny gözden geçirip bilersiňiz.

# mysql -e "SHOW DATABASES;" -p

Bu gollanmada, RHEL 8 ulgamyňyza meşhur LAMP stakasyny nädip gurmalydygyny görkezdik. Bu proses aňsat we gönümel boldy, ýöne soraglaryňyz bar bolsa, aşakdaky teswir bölüminde goýmagyňyzy haýyş edýäris.