Weboldal keresés

Az Nginx, a MySQL/MariaDB és a PHP telepítése az RHEL 8-ra


A TecMint olvasói közül sokan ismerik a LAMP-ot, de kevesebben ismerik a LEMP veremet, amely az Apache webszervert a könnyű Nginx-szel helyettesíti. Minden webszervernek megvannak a maga előnyei és hátrányai, és az adott helyzettől függ, hogy melyiket választja.

Ebben az oktatóanyagban bemutatjuk, hogyan kell telepíteni a LEMP verem – Linux, Nginx, MySQL/MariaDB >, PHP az RHEL 8 rendszeren.

Megjegyzés: Ez az oktatóanyag azt feltételezi, hogy Ön aktív RHEL 8-előfizetéssel rendelkezik, és root hozzáféréssel rendelkezik RHEL rendszeréhez.

1. lépés: Telepítse az Nginx webszervert

1. Először az Nginx webszerver telepítésével kezdjük a következő paranccsal, amely telepíti az nginxet az összes szükséges függőséggel.

yum install nginx

2. A telepítés befejezése után engedélyezze az Nginx funkciót (a rendszerindításkor automatikusan elindul), indítsa el a webszervert, és ellenőrizze az állapotot az alábbi parancsokkal.

systemctl enable nginx
systemctl start nginx
systemctl status nginx

3. Ahhoz, hogy oldalainkat nyilvánosan elérhetővé tegyük, módosítanunk kell tűzfalszabályainkat, hogy a következő parancsok használatával engedélyezzük a HTTP-kéréseket a webszerverünkön.

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

4. A http://localhost vagy a szerver IP-címének elérésével ellenőrizze, hogy a webszerver fut-e és elérhető-e. Az alábbihoz hasonló oldalt kell látnia.

Az nginx gyökérkönyvtára a /usr/share/nginx/html, ezért a weben elérhető fájljainkat ott fogjuk elhelyezni.

2. lépés: Telepítse a PHP programozási nyelvet

5. Ezután telepítjük a PHP-t – széles körben használt nyelvet a webfejlesztéshez. Olyan platformokon használják, mint a WordPress, Joomla, Magento, amelyekkel mindenféle webhelyet készíthet.

A PHP telepítéséhez használja a következő parancsot.

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

6. Most indítsa újra a webszervert, hogy az Nginx tudja, hogy a PHP kéréseket is ki fogja szolgálni.

systemctl restart nginx

7. Most teszteljünk egy PHP-t úgy, hogy létrehozunk egy egyszerű info.php fájlt a phinfo()-val, hogy áttekintsük PHP konfigurációnkat.

echo "<?php phpinfo() ?>" > /usr/share/nginx/html/info.php

8. Most lépjen be a http://localhost/info.php vagy a http://server-ip-address/info.php címre az ellenőrzéshez hogy a PHP működik. Ilyen oldalt kell látnod:

3. lépés: Telepítse a MariaDB szervert

9. Ha adatbázisokat szeretne használni projektjeihez, használhatja a MariaDB-t, amely a világ egyik legnépszerűbb adatbázis-kiszolgálója. Telepítése meglehetősen egyszerű, és a következő paranccsal fejezhető be:

yum install mariadb-server mariadb

10. A telepítés befejezése után engedélyezze a MariaDB-t (a rendszerindításkor automatikusan elindul), indítsa el a webszervert, és ellenőrizze az állapotot az alábbi parancsokkal.

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

11. Végül a következő parancs kiadásával biztosíthatja a MariaDB telepítését.

mysql_secure_installation

A rendszer feltesz néhány különböző kérdést, például a root felhasználó alapértelmezett jelszavának megváltoztatását, a névtelen felhasználó eltávolítását, a távoli root felhasználó bejelentkezés letiltását és a tesztadatbázis eltávolítását. Végül töltse be újra a jogosultsági táblákat.

Íme egy példa erre a folyamatra:

12. A MySQL-kapcsolat teszteléséhez a következő paranccsal megtekintheti az elérhető adatbázisokat.

mysql -e "SHOW DATABASES;" -p

Következtetés

A LEMP verem telepítése egyszerű, néhány lépésben végrehajtható folyamat. A funkcionalitás és a teljesítmény javítása érdekében további beállításokat adhat hozzá Nginx, PHP és MariaDB eszközéhez, ezek azonban a jelen cikk hatályán kívül eső feladatok. Reméljük, a folyamat egyszerű volt az Ön számára.