Weboldal keresés

A LAMP (Linux, Apache, MariaDB és PHP) telepítése Fedora 23 szerveren és munkaállomáson


Ha valaha is saját webhelyet akart üzemeltetni, vagy csak szeretné kipróbálni PHP programozási készségeit, akkor biztosan rábukkant a LAMP-ra.

Azok számára, akik nem tudják, mi az a LAMP, ez egy halom webszolgáltatási szoftver. A LAMP minden benne lévő csomag első betűjét használja – Linux, Apache, Mysql/M ariaDB és PHP.

Ebben a cikkben bemutatjuk a LAMP (Linux, Apache, MySQL/) telepítését. MariaDB és PHP) a Fedora 23 kiszolgálón és munkaállomáson.

Feltételezem, hogy már befejezte a Fedora 23 Server and Workstation telepítését, amely lényegében befejezi a „Linux” részt. De ha még nem fejezte be a Fedora telepítését, itt megtekintheti útmutatóinkat:

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

Mielőtt elkezdené a többi csomag telepítését, javasoljuk, hogy frissítse a csomagokat a következő paranccsal:

sudo dnf update

Most már nyugodtan folytathatjuk a többi csomag telepítését. A könnyebb érthetőség és nyomon követés érdekében a cikk három részre lesz osztva, mindegyik csomaghoz egy-egy.

1. lépés: Az Apache webszerver telepítése

1. Az Apache webszerver a leggyakrabban használt webszerver az interneten. Webhelyek millióit látja el energiával, és az egyik legmegbízhatóbb megoldás, amelyet webszerverekhez kaphat. Rengeteg modul található, amelyek segíthetnek az Apache funkcióinak testreszabásában, valamint biztonsági modulok, például a mod_security a webhelyek védelmére.

Az Apache Fedora 23-ban való telepítéséhez egyszerűen futtassa a következő parancsot:

sudo dnf install httpd

2. A telepítés befejezése után még néhány dolgot kell tennie. Először beállítjuk az Apache-t, hogy automatikusan elinduljon a rendszerindításkor, majd elindítjuk és ellenőrizzük az Apache állapotát.

Ebből a célból futtassa a következő parancssorokat:

sudo systemctl enable httpd.service
sudo systemctl start httpd
sudo systemctl status httpd

3. A webszerverhez való hozzáférés engedélyezéséhez HTTP és HTTPS használatával engedélyeznie kell a hozzáférést a rendszer tűzfalán. Ebből a célból adja hozzá a következő szabályokat a fedora tűzfalhoz:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

4. Itt az ideje, hogy ellenőrizze, fut-e az Apache. Keresse meg a rendszer IP-címét a következő paranccsal:

ip a | grep inet

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

http://your-ip-address

Az alapértelmezett Apache könyvtár a következő:

/var/www/html/

Ha a weben keresztül elérhető fájlokat szeretné elérni, akkor a fájlokat ebbe a könyvtárba kell helyeznie.

2. lépés: A MariaDB szerver telepítése

6. A MariaDB egy relációs adatbázis-kiszolgáló. A MySQL létrehozója a MySQL-projekt Oracle általi felvásárlásával kapcsolatos aggodalmak miatt elcsatolta.

A MariaDB a GPU általános nyilvános licence alatt ingyenes marad. Közösségi fejlesztésű, és lassan a legtöbb nemrég kiadott disztribúció preferált adatbázis-kiszolgálójává válik.

A MariaDB Fedora 23-ban való telepítéséhez futtassa a következő parancsot:

dnf install mariadb-server

7. Amikor a telepítés befejeződött, állítsa be a MariaDB-t, hogy a rendszerindítás után automatikusan elinduljon, majd indítsa el és ellenőrizze a MariaDB állapotát a következő parancsokkal:

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

8. Néhány beállítást módosítani kell a MariaDB telepítésének biztonsága érdekében. A beállítások módosításához a következő parancs futtatását javasoljuk:

mysql_secure_installation

Ez a művelet elindítja a kérdések sorozatát, amelyeket meg kell válaszolnia MySQL-kiszolgálója biztonságának javítása érdekében.

Íme, mit kell tenned.

  1. Amikor a MySQL root jelszót kérik, hagyja üresen. Alapértelmezés szerint nincs jelszó.
  2. Ezt követően meg kell adnia a MariaDB új „root” jelszavát. Ügyeljen arra, hogy egy erőset válasszon.
  3. Ezt követően a rendszer megkérdezi, hogy el kívánja-e távolítani a MariaDB névtelen felhasználót. Erre a felhasználóra nincs szükség, ezért az „y”-nek kell lennie, ha igen.
  4. Ezután le kell tiltania az adatbázisokhoz való távoli hozzáférést a root-tól. Ennek az az oka, hogy később minden adatbázishoz külön felhasználókat hozhat létre, akik hozzáférhetnek a szükséges adatbázisokhoz.
  5. Tovább folytatva a rendszer megkérdezi, hogy szeretné-e eltávolítani a MariaDB telepítésekor létrehozott „teszt” adatbázist. Erre az adatbázisra nincs szükség, így biztonságosan eltávolíthatja.

Végül töltse be újra az adatbázis jogosultságait, és kész.

3. lépés: A PHP telepítése

9. A PHP egy olyan programozási nyelv, amelyet a legtöbb internetes webhelyen használnak. Dinamikus webhelyek létrehozására szolgál. Hogy képet kapjon arról, milyen webhelyeket építhet PHP-val, elmondom, hogy a linux-console.net PHP-re épül.

A PHP Fedora 23-ban való telepítéséhez a következő parancsot kell futtatnia:

dnf install php php-common

10. Következő telepítse a szükséges PHP modulokat a PHP/MySQL alkalmazások futtatásához a következő parancs használatával.

dnf install php-mysql php-pdo php-gd php-mbstring

11. Ha a telepítés befejeződött, indítsa újra az Apache-t, hogy elkezdhesse használni a PHP-t:

systemctl restart httpd

12. Most teszteljük beállításainkat. Hozzon létre egy info.php nevű fájlt a következő könyvtárban: /var/www/html. Ilyen parancsokat használhat:

cd /var/www/html/
nano info.php

Írja be a következő kódot:

<?php
phpinfo()
?>

Most mentse a fájlt. Menjen vissza a böngészőjébe, és írja be a következőket:

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

Most látnia kell az imént létrehozott PHP információs oldalt:

Következtetés

A LAMP verem telepítése a Fedora 23 rendszeren befejeződött, és megkezdheti a fantasztikus webprojektek létrehozását. Ha tetszett a cikk, vagy egyszerűen csak kérdése van, kérjük, küldje el észrevételét az alábbi részben.