Weboldal keresés

Az Nginx webszerver telepítése MariaDB-vel és PHP/PHP-FPM-mel Fedora 23-on


A Fedora 23 alig néhány napja jelent meg, és azóta is szorosan követjük. A Fedora 23 Workstation and Server telepítésével már foglalkoztunk. Ha még nem nézte meg ezeket a cikkeket, az alábbi linkeken megtalálhatja őket:

  1. Fedora 23 munkaállomás telepítése
  2. A Fedora 23 szerver telepítése és adminisztráció a pilótafülkével

Ebben a cikkben a LEMP verem telepítésének módját mutatjuk be. A LEMP a webes projektekhez tervezett webes eszközök kombinációja. A LEMP tartalmazza a – Linux, Nginx (ejtsd: Engine X), MariaDB és PHP.

A Fedora telepítése már befejeződött, így készen állunk a következő rész folytatására. Ha még nem tette meg, tekintse meg a fenti hivatkozásokat, hogy segítsen a telepítési folyamatban. A könnyebb nyomon követés és a megértés érdekében a cikket három részre osztom. Minden csomaghoz egy.

Mielőtt elkezdené, javasoljuk, hogy frissítse a rendszercsomagokat. Ez könnyen elérhető olyan paranccsal, mint:

dnf update

1. Telepítse az Nginx webszervert

1. Az Nginx egy könnyű webszerver, amelyet nagy teljesítményre terveztek alacsony erőforrás-fogyasztás mellett a szervereken. Stabilitása és rugalmassága miatt gyakran ez a preferált választás a vállalati környezetben.

Az Nginx egyszerűen telepíthető a fedora egyetlen paranccsal:

dnf install nginx

2. Az nginx telepítése után néhány fontosabb lépést kell megtenni. Először beállítjuk az Nginx-et, hogy automatikusan engedélyezze a rendszerindításkor, majd elindítjuk és megerősítjük az Nginx állapotát.

systemctl enable nginx.service
sudo systemctl start nginx
sudo systemctl status nginx

3. Ezután egy tűzfalszabályt adunk hozzá, amely lehetővé teszi számunkra a szabványos http és https portok elérését:

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

4. Most pedig ellenőrizzük, hogy az nginx a várt módon fut-e. Keresse meg IP-címét a következő parancs kiadásával:

ip a | grep inet

5. Most másolja/illessze be ezt az IP-címet a böngészőbe. A következő eredményt kell látnod:

http://your-ip-address

6. Ezután konfigurálnunk kell az Nginx kiszolgáló nevét, nyissa meg a következő konfigurációs fájlt a vi szerkesztővel.

vi /etc/nginx/nginx.conf

Keresse meg a „kiszolgáló_neve” direktívát. Jelenlegi állapota a következő lesz:

server_name _;

Módosítsa az aláhúzást a szerver IP-címével:

server_name 192.168.0.6

Megjegyzés: Ezt mindenképpen módosítsa saját szervere IP-címével!

Fontos megemlíteni, hogy az Nginx webszerver gyökérkönyvtára: /usr/share/nginx/html. Ez azt jelenti, hogy fel kell töltenie oda a fájljait.

2. Telepítse a MariaDB-t

7. A MariaDB egy relációs adatbázis-kiszolgáló, amely lassan a legjobb választássá válik a különböző Linux-disztribúciók új kiadásaihoz.

A MariaDB a híres MySQL adatbázis-szerver közösségi ága. A MariaDB-nek szabad maradnia a GNU GPL alatt, ez az egyik oka annak, hogy ez a preferált választás a MySQL-lel szemben.

A MariaDB Fedora 23 kiszolgálóra történő telepítéséhez futtassa a következő parancsot:

dnf install mariadb-server

8. A telepítés befejezése után beállíthatjuk, hogy a MariaDB automatikusan elinduljon a rendszerindításkor, és elindítsa a MariaDB szervert a következő parancsokkal:

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

9. A következő lépés nem kötelező, de ajánlott. Biztosíthatja a MariaDB telepítését, és új jelszót állíthat be a root felhasználó számára. A telepítés biztosításához futtassa a következő parancsot:

mysql_secure_installation

Ezzel egy sor olyan kérdés kezdődik, amelyet meg kell válaszolnia a telepítés biztonsága érdekében. A kérdés nagyon egyszerű, és nem igényel további magyarázatot. Íme egy példa konfiguráció, amelyet használhat:

3. Telepítse a PHP-t és moduljait

10. Beállításunk utolsó lépése a PHP telepítése. A PHP egy programozási nyelv, amelyet dinamikus webes alkalmazások fejlesztésére használnak. Az interneten számos webhely ezen a nyelven épül fel.

A PHP telepítése a Fedora 23-ba meglehetősen egyszerű. Kezdje az alábbi parancs futtatásával:

dnf install php php-fpm php-mysql php-gd

11. A PHP-fájlok futtatásához kisebb változtatásokra van szükség a PHP konfigurációjában. Alapértelmezés szerint a php-fpm-et használni kívánt felhasználó az Apache.

Ezt át kellene állítani nginx-re. Nyissa meg a www.conf fájlt kedvenc szövegszerkesztőjével, például nano vagy vim segítségével:

vim /etc/php-fpm.d/www.conf

Keresse meg a következő sorokat:

; RPM: apache Choosed to be able to access some dir as httpd 
user = apache 
; RPM: Keep a group allowed to write in log dir. 
group = apache

Módosítsa az "apache" kifejezést a "nginx" értékre, az alábbiak szerint:

; RPM: apache Choosed to be able to access some dir as httpd 
user = nginx 
; RPM: Keep a group allowed to write in log dir. 
group = nginx

12. Most mentse a fájlt A módosítások alkalmazásához újra kell indítanunk a php-fpm és az Nginx fájlokat. Az újraindítás a következőkkel fejezhető be:

systemctl restart php-fpm
systemctl restart nginx

És ellenőrizze az állapotát:

systemctl status php-fpm
systemctl status nginx

13. Eljött az idő, hogy próbára tegyük beállításainkat. Létrehozunk egy info.php nevű tesztfájlt az Nginx webes gyökérkönyvtárában /usr/share/nginx/html/:

cd /usr/share/nginx/html
vi info.php

Ebben a fájlban illessze be a következő kódot:

<?php
phpinfo()
?>

Mentse el a fájlt, és nyissa meg a rendszer IP-címét a böngészőben. A következő oldalt kell látnod:

http://your-ip-address/info.php

Következtetés

Gratulálunk, a LEMP verem beállítása a Fedora 23 szerveren befejeződött. Elkezdheti tesztelni új projektjeit, és játszani a PHP-vel és a MariaDB-vel. Ha bármilyen kérdése van, vagy bármilyen nehézséget tapasztalt a LEMP beállítása során a rendszeren, kérjük, ossza meg tapasztalatait az alábbi megjegyzés részben.