Kaip įdiegti Apache, MySQL/MariaDB ir PHP RHEL 8


Šiame vadove sužinosite, kaip įdiegti LAMP krūvą – Linux, Apache, MySQL/MariaDB , PHP RHEL 8 sistemoje. Šioje pamokoje daroma prielaida, kad jau įgalinote RHEL 8 prenumeratą ir turite root prieigą prie savo sistemos.

1 veiksmas: įdiekite „Apache“ žiniatinklio serverį

1. Pirmiausia pradėsime įdiegdami „Apache“ žiniatinklio serverį – puikų žiniatinklio serverį, kuris valdo milijonus interneto svetainių. Norėdami baigti diegimą, naudokite šią komandą:

yum install httpd

2. Baigę diegti, įgalinkite „Apache“ (kad automatiškai paleistų sistemą paleidus sistemą), paleiskite žiniatinklio serverį ir patikrinkite būseną naudodami toliau pateiktas komandas.

systemctl enable httpd
systemctl start httpd
systemctl status httpd

3. Kad mūsų puslapiai būtų prieinami viešai, turėsime redaguoti užkardos taisykles, kad mūsų žiniatinklio serveryje būtų galima teikti HTTP užklausas naudodami šias komandas.

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

4. Pasiekdami http://localhost arba serverio IP adresą patikrinkite, ar žiniatinklio serveris veikia ir pasiekiamas. Turėtumėte pamatyti puslapį, panašų į žemiau esantį.

2 veiksmas: įdiekite PHP programavimo kalbą

5. Kitas žingsnis yra įdiegti PHP – programavimo kalbą, naudojamą daugelyje svetainių, pvz., WordPress ir Joomla, dėl itin galingo ir lankstaus elgesio.

Norėdami įdiegti PHP savo RHEL 8, naudokite toliau pateiktą komandą.

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

6. Dabar iš naujo paleiskite žiniatinklio serverį, kad Apache žinotų, jog jis taip pat aptarnaus PHP užklausas.

systemctl restart httpd 

7. Išbandykite savo PHP, sukurdami paprastą info.php failą su phinfo(). Failas turi būti patalpintas žiniatinklio serverio šakniniame kataloge, kuris yra /var/www/html.

Norėdami sukurti failą, naudokite:

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

Dabar vėl pasiekite http://localhost/info.php arba http://server-ip-address/info.php. Turėtumėte pamatyti puslapį, panašų į šį.

3 veiksmas: įdiekite MariaDB serverį

8. MariaDB yra populiarus duomenų bazių serveris, naudojamas daugelyje aplinkų. Diegimas yra paprastas ir reikalauja tik kelių žingsnių, kaip parodyta.

yum install mariadb-server mariadb

9. Baigę diegti, įgalinkite „MariaDB“ (kad automatiškai paleistų sistemą paleidus sistemą), paleiskite žiniatinklio serverį ir patikrinkite būseną naudodami toliau pateiktas komandas.

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

10. Galiausiai norėsite apsaugoti savo MariaDB diegimą išleisdami šią komandą.

mysql_secure_installation

Jums bus užduodami keli skirtingi klausimai apie MariaDB diegimą ir kaip norėtumėte jį apsaugoti. Galite pakeisti duomenų bazės root vartotojo slaptažodį, išjungti bandomąją duomenų bazę, išjungti anoniminius vartotojus ir išjungti root prisijungimą nuotoliniu būdu.

Štai pavyzdys:

11. Kai apsisaugosite, galite prisijungti prie MySQL ir peržiūrėti esamas duomenų bazių serverio duomenų bazes naudodami šią komandą.

mysql -e "SHOW DATABASES;" -p

Išvada

Šioje mokymo programoje parodėme, kaip įdiegti garsiąją LAMP krūvą RHEL 8 sistemoje. Procesas buvo lengvas ir nesudėtingas, tačiau jei turite klausimų, pateikite juos toliau pateiktame komentarų skyriuje.