Kako instalirati Apache, MySQL/MariaDB i PHP na RHEL 8


U ovom vodiču ćete naučiti kako instalirati LAMP stack – Linux, Apache, MySQL/MariaDB , PHP na RHEL 8 sustavu. Ovaj vodič pretpostavlja da ste već omogućili pretplatu na RHEL 8 i da imate root pristup svom sustavu.

Korak 1: Instalirajte Apache web poslužitelj

1. Prvo ćemo započeti s instaliranjem Apache web poslužitelja, sjajnog web poslužitelja koji pokreće milijune web stranica diljem interneta. Za dovršetak instalacije koristite sljedeću naredbu:

yum install httpd

2. Kada instalacija završi, omogućite Apache (da se automatski pokrene nakon dizanja sustava), pokrenite web poslužitelj i provjerite status pomoću naredbi u nastavku.

systemctl enable httpd
systemctl start httpd
systemctl status httpd

3. Kako bismo naše stranice učinili dostupnima javnosti, morat ćemo urediti naša pravila vatrozida kako bismo dopustili HTTP zahtjeve na našem web poslužitelju pomoću sljedećih naredbi.

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

4. Provjerite radi li web poslužitelj i može li mu se pristupiti pristupom http://localhost ili IP adresi vašeg poslužitelja. Trebali biste vidjeti stranicu sličnu ovoj ispod.

Korak 2: Instalirajte PHP programski jezik

5. Naš sljedeći korak je instaliranje PHP – programskog jezika koji se koristi na mnogim web stranicama kao što su WordPress i Joomla, zbog svog iznimno snažnog i fleksibilnog ponašanja.

Da biste instalirali PHP na svoj RHEL 8 koristite naredbu ispod.

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

6. Sada ponovno pokrenite vaš web poslužitelj kako bi Apache znao da će također posluživati PHP zahtjeve.

systemctl restart httpd 

7. Testirajte svoj PHP stvaranjem jednostavne info.php datoteke s phinfo() u njoj. Datoteku treba smjestiti u korijenski direktorij vašeg web poslužitelja, koji je /var/www/html.

Za izradu datoteke koristite:

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

Sada ponovno pristupite http://localhost/info.php ili http://server-ip-address/info.php. Trebali biste vidjeti stranicu sličnu ovoj.

Korak 3: Instalirajte MariaDB poslužitelj

8. MariaDB je popularan poslužitelj baze podataka koji se koristi u mnogim okruženjima. Instalacija je jednostavna i zahtijeva samo nekoliko koraka kao što je prikazano.

yum install mariadb-server mariadb

9. Kada instalacija završi, omogućite MariaDB (da se automatski pokrene nakon pokretanja sustava), pokrenite web poslužitelj i provjerite status pomoću naredbi u nastavku.

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

10. Konačno, trebali biste osigurati svoju instalaciju MariaDB izdavanjem sljedeće naredbe.

mysql_secure_installation

Bit će vam postavljeno nekoliko različitih pitanja u vezi s vašom instalacijom MariaDB-a i kako je želite osigurati. Možete promijeniti zaporku root korisnika baze podataka, onemogućiti testnu bazu podataka, onemogućiti anonimne korisnike i daljinski onemogućiti root prijavu.

Evo primjera:

11. Nakon što ste osigurani, možete se spojiti na MySQL i pregledati postojeće baze podataka na vašem poslužitelju baze podataka pomoću sljedeće naredbe.

mysql -e "SHOW DATABASES;" -p

Zaključak

U ovom vodiču pokazali smo kako instalirati poznati LAMP stog na vaš RHEL 8 sustav. Proces je bio lak i jednostavan, ali ako imate pitanja, postavite ih u odjeljku za komentare u nastavku.